@siftable/mcp-server
Advanced tools
| import { type KeyObject } from 'node:crypto'; | ||
| import type { LocalMaterializationProofProvider } from './materializationTools.js'; | ||
| interface EndpointCredential { | ||
| publicKeyPem: string; | ||
| privateKey: KeyObject; | ||
| fingerprint: string; | ||
| } | ||
| export declare function loadExistingMaterializerDeviceIdentity(apiUrl: string): Promise<EndpointCredential>; | ||
| /** | ||
| * The stdio server consumes the CLI-created, OS-backed endpoint credential. | ||
| * Agent arguments never supply the private key, fingerprint, nonce, timestamp, | ||
| * or signature. CLI and local MCP therefore share one endpoint identity while | ||
| * hosted MCP remains unable to access the local credential store. | ||
| */ | ||
| export declare function createLocalMaterializationProofProvider(input: { | ||
| apiUrl: string; | ||
| workspaceId?: string; | ||
| loadIdentity?: (apiUrl: string) => Promise<EndpointCredential>; | ||
| }): LocalMaterializationProofProvider; | ||
| export {}; | ||
| //# sourceMappingURL=localMaterializationProof.d.ts.map |
| {"version":3,"file":"localMaterializationProof.d.ts","sourceRoot":"","sources":["../src/localMaterializationProof.ts"],"names":[],"mappings":"AAAA,OAAO,EAQL,KAAK,SAAS,EACf,MAAM,aAAa,CAAC;AAKrB,OAAO,KAAK,EAAC,iCAAiC,EAAC,MAAM,2BAA2B,CAAC;AAEjF,UAAU,kBAAkB;IAC1B,YAAY,EAAE,MAAM,CAAC;IACrB,UAAU,EAAE,SAAS,CAAC;IACtB,WAAW,EAAE,MAAM,CAAC;CACrB;AAkHD,wBAAsB,sCAAsC,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO,CAAC,kBAAkB,CAAC,CAwDxG;AAUD;;;;;GAKG;AACH,wBAAgB,uCAAuC,CAAC,KAAK,EAAE;IAC7D,MAAM,EAAE,MAAM,CAAC;IACf,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,YAAY,CAAC,EAAE,CAAC,MAAM,EAAE,MAAM,KAAK,OAAO,CAAC,kBAAkB,CAAC,CAAC;CAChE,GAAG,iCAAiC,CAuEpC"} |
| "use strict"; | ||
| var __importDefault = (this && this.__importDefault) || function (mod) { | ||
| return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.loadExistingMaterializerDeviceIdentity = loadExistingMaterializerDeviceIdentity; | ||
| exports.createLocalMaterializationProofProvider = createLocalMaterializationProofProvider; | ||
| const node_crypto_1 = require("node:crypto"); | ||
| const promises_1 = require("node:fs/promises"); | ||
| const node_os_1 = require("node:os"); | ||
| const node_path_1 = __importDefault(require("node:path")); | ||
| const node_child_process_1 = require("node:child_process"); | ||
| const KEYCHAIN_SERVICE = 'io.siftable.cli.vault-materializer'; | ||
| const SERVER_OWNED_FIELDS = [ | ||
| 'requestNonce', | ||
| 'runnerPublicKeyPem', | ||
| 'runnerPublicKeyFingerprint', | ||
| 'materializerDigest', | ||
| 'observedStateBinding', | ||
| 'runnerProofTimestamp', | ||
| 'runnerProof', | ||
| ]; | ||
| function canonicalJson(value) { | ||
| return JSON.stringify(Object.fromEntries(Object.entries(value).sort(([left], [right]) => left.localeCompare(right)))); | ||
| } | ||
| function fingerprintPublicKey(publicKeyPem) { | ||
| const canonicalSpki = (0, node_crypto_1.createPublicKey)(publicKeyPem) | ||
| .export({ type: 'spki', format: 'pem' }) | ||
| .toString() | ||
| .trim(); | ||
| return (0, node_crypto_1.createHash)('sha256').update(canonicalSpki).digest('hex'); | ||
| } | ||
| async function readKeychainWrappingKey(account) { | ||
| if (process.platform !== 'darwin') { | ||
| throw new Error('Local MCP timed Vault access requires the same supported OS credential store as the Sift CLI'); | ||
| } | ||
| const result = await new Promise((resolve, reject) => { | ||
| const child = (0, node_child_process_1.spawn)('/usr/bin/security', [ | ||
| 'find-generic-password', | ||
| '-a', | ||
| account, | ||
| '-s', | ||
| KEYCHAIN_SERVICE, | ||
| '-w', | ||
| ], { stdio: ['ignore', 'pipe', 'pipe'], env: { PATH: '/usr/bin:/bin' } }); | ||
| const stdout = []; | ||
| const stderr = []; | ||
| let outputBytes = 0; | ||
| const collect = (target) => (chunk) => { | ||
| outputBytes += chunk.byteLength; | ||
| if (outputBytes > 64 * 1024) { | ||
| child.kill('SIGKILL'); | ||
| reject(new Error('macOS Keychain returned too much output')); | ||
| return; | ||
| } | ||
| target.push(chunk); | ||
| }; | ||
| child.stdout.on('data', collect(stdout)); | ||
| child.stderr.on('data', collect(stderr)); | ||
| child.once('error', reject); | ||
| child.once('close', code => resolve({ | ||
| stdout: Buffer.concat(stdout), | ||
| stderr: Buffer.concat(stderr).toString('utf8'), | ||
| exitCode: code ?? 1, | ||
| })); | ||
| }); | ||
| if (result.exitCode !== 0) { | ||
| throw new Error(result.stderr.includes('could not be found') | ||
| ? 'No durable Vault endpoint identity exists for this Sift origin; initialize it with the Sift CLI first' | ||
| : 'Unable to read the Vault endpoint identity from macOS Keychain'); | ||
| } | ||
| try { | ||
| return Buffer.from(result.stdout.toString('utf8').trim(), 'base64url'); | ||
| } | ||
| finally { | ||
| result.stdout.fill(0); | ||
| } | ||
| } | ||
| async function assertSecureIdentityPath(filePath) { | ||
| const directory = node_path_1.default.dirname(filePath); | ||
| const parsed = node_path_1.default.parse(directory); | ||
| const segments = directory.slice(parsed.root.length).split(node_path_1.default.sep).filter(Boolean); | ||
| let current = parsed.root; | ||
| for (const segment of segments) { | ||
| current = node_path_1.default.join(current, segment); | ||
| const ancestorInfo = await (0, promises_1.lstat)(current); | ||
| if (ancestorInfo.isSymbolicLink() || !ancestorInfo.isDirectory()) { | ||
| throw new Error('Vault endpoint identity directory is unsafe'); | ||
| } | ||
| } | ||
| const directoryInfo = await (0, promises_1.lstat)(directory); | ||
| const fileInfo = await (0, promises_1.lstat)(filePath); | ||
| if (directoryInfo.isSymbolicLink() || !directoryInfo.isDirectory()) { | ||
| throw new Error('Vault endpoint identity directory is unsafe'); | ||
| } | ||
| if (fileInfo.isSymbolicLink() || !fileInfo.isFile()) { | ||
| throw new Error('Vault endpoint identity state is not a regular file'); | ||
| } | ||
| if (process.getuid && (directoryInfo.uid !== process.getuid() || fileInfo.uid !== process.getuid())) { | ||
| throw new Error('Vault endpoint identity state has unsafe ownership'); | ||
| } | ||
| if ((directoryInfo.mode & 0o077) !== 0 || (fileInfo.mode & 0o077) !== 0) { | ||
| throw new Error('Vault endpoint identity permissions are too broad'); | ||
| } | ||
| } | ||
| async function loadExistingMaterializerDeviceIdentity(apiUrl) { | ||
| let origin; | ||
| try { | ||
| origin = new URL(apiUrl).origin; | ||
| } | ||
| catch { | ||
| throw new Error('Local MCP materializer identity requires a valid API URL'); | ||
| } | ||
| const account = (0, node_crypto_1.createHash)('sha256').update(origin).digest('hex'); | ||
| const filePath = node_path_1.default.join((0, node_os_1.homedir)(), '.sift', 'vault-materializer-identities', `${account}.json`); | ||
| await assertSecureIdentityPath(filePath); | ||
| const parsed = JSON.parse(await (0, promises_1.readFile)(filePath, 'utf8')); | ||
| if (parsed.version !== 1 | ||
| || parsed.algorithm !== 'aes-256-gcm' | ||
| || typeof parsed.publicKeyPem !== 'string' | ||
| || typeof parsed.ciphertext !== 'string' | ||
| || typeof parsed.iv !== 'string' | ||
| || typeof parsed.authTag !== 'string') { | ||
| throw new Error('Vault endpoint identity state has an unsupported format'); | ||
| } | ||
| const wrappingKey = await readKeychainWrappingKey(account); | ||
| let privateKeyPem = null; | ||
| try { | ||
| const decipher = (0, node_crypto_1.createDecipheriv)('aes-256-gcm', wrappingKey, Buffer.from(parsed.iv, 'base64url'), { authTagLength: 16 }); | ||
| decipher.setAuthTag(Buffer.from(parsed.authTag, 'base64url')); | ||
| privateKeyPem = Buffer.concat([ | ||
| decipher.update(Buffer.from(parsed.ciphertext, 'base64url')), | ||
| decipher.final(), | ||
| ]); | ||
| const privateKey = (0, node_crypto_1.createPrivateKey)(privateKeyPem); | ||
| const publicKeyPem = (0, node_crypto_1.createPublicKey)(privateKey) | ||
| .export({ type: 'spki', format: 'pem' }) | ||
| .toString(); | ||
| if (publicKeyPem.trim() !== parsed.publicKeyPem.trim()) { | ||
| throw new Error('Vault endpoint identity public key does not match encrypted state'); | ||
| } | ||
| return { | ||
| publicKeyPem, | ||
| privateKey, | ||
| fingerprint: fingerprintPublicKey(publicKeyPem), | ||
| }; | ||
| } | ||
| finally { | ||
| privateKeyPem?.fill(0); | ||
| wrappingKey.fill(0); | ||
| } | ||
| } | ||
| function assertString(args, name) { | ||
| const value = args[name]; | ||
| if (typeof value !== 'string' || !value) { | ||
| throw new Error(`Local MCP materialization requires ${name}`); | ||
| } | ||
| return value; | ||
| } | ||
| /** | ||
| * The stdio server consumes the CLI-created, OS-backed endpoint credential. | ||
| * Agent arguments never supply the private key, fingerprint, nonce, timestamp, | ||
| * or signature. CLI and local MCP therefore share one endpoint identity while | ||
| * hosted MCP remains unable to access the local credential store. | ||
| */ | ||
| function createLocalMaterializationProofProvider(input) { | ||
| let endpointPromise = null; | ||
| const loadEndpoint = () => { | ||
| endpointPromise ??= (input.loadIdentity ?? loadExistingMaterializerDeviceIdentity)(input.apiUrl); | ||
| return endpointPromise; | ||
| }; | ||
| const materializerDigest = (0, node_crypto_1.createHash)('sha256') | ||
| .update('sift-mcp-local-materialization-proof:v2') | ||
| .update(process.version) | ||
| .digest('hex'); | ||
| return { | ||
| async prepare(args) { | ||
| const endpoint = await loadEndpoint(); | ||
| const requestNonce = (0, node_crypto_1.randomBytes)(32).toString('base64url'); | ||
| const runnerProofTimestamp = new Date().toISOString(); | ||
| const observedStateBinding = args.expectedAbsence === false | ||
| ? (0, node_crypto_1.randomBytes)(32).toString('base64url') | ||
| : undefined; | ||
| const purpose = assertString(args, 'purpose').trim(); | ||
| if (!purpose) | ||
| throw new Error('Local MCP materialization requires purpose'); | ||
| const agentArgs = { ...args }; | ||
| for (const field of SERVER_OWNED_FIELDS) | ||
| delete agentArgs[field]; | ||
| agentArgs.purpose = purpose; | ||
| const prepared = { | ||
| ...agentArgs, | ||
| requestNonce, | ||
| runnerPublicKeyPem: endpoint.publicKeyPem, | ||
| runnerPublicKeyFingerprint: endpoint.fingerprint, | ||
| materializerDigest, | ||
| ...(observedStateBinding ? { observedStateBinding } : {}), | ||
| }; | ||
| if (!Array.isArray(args.members)) | ||
| return prepared; | ||
| const bundleDigest = assertString(args, 'memberSetDigest'); | ||
| if (args.endpointClass !== 'development') { | ||
| throw new Error('Local MCP bundle materialization requires endpointClass=development'); | ||
| } | ||
| const resolvedWorkspaceId = typeof args.workspaceId === 'string' && args.workspaceId | ||
| ? args.workspaceId | ||
| : input.workspaceId; | ||
| const vaultOwner = resolvedWorkspaceId | ||
| ? `workspace:${resolvedWorkspaceId}` | ||
| : 'personal'; | ||
| const binding = canonicalJson({ | ||
| bundleDigest, | ||
| destinationPath: assertString(args, 'destinationPath'), | ||
| workspaceRoot: assertString(args, 'workspaceRoot'), | ||
| requestedMode: assertString(args, 'requestedMode'), | ||
| expectedAbsence: String(args.expectedAbsence === true), | ||
| observedStateBinding: observedStateBinding ?? 'none', | ||
| overwriteConsent: String(args.overwriteConsent === true), | ||
| plaintextDisclosureAcknowledged: 'true', | ||
| proofContext: 'sift.vault.materialization.bundle.v1', | ||
| purposeDigest: (0, node_crypto_1.createHash)('sha256').update(purpose).digest('hex'), | ||
| requestNonce, | ||
| runnerPublicKeyFingerprint: endpoint.fingerprint, | ||
| materializerDigest, | ||
| runnerProofTimestamp, | ||
| vaultOwner, | ||
| }); | ||
| return { | ||
| ...prepared, | ||
| runnerProofTimestamp, | ||
| runnerProof: (0, node_crypto_1.sign)('sha256', Buffer.from(binding), { | ||
| key: endpoint.privateKey, | ||
| padding: node_crypto_1.constants.RSA_PKCS1_PSS_PADDING, | ||
| saltLength: 32, | ||
| }).toString('base64url'), | ||
| }; | ||
| }, | ||
| }; | ||
| } | ||
| //# sourceMappingURL=localMaterializationProof.js.map |
| {"version":3,"file":"localMaterializationProof.js","sourceRoot":"","sources":["../src/localMaterializationProof.ts"],"names":[],"mappings":"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"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.AGENT_WORK_CONTRACT_LIMITS = exports.AGENT_WORK_ACTIONS = exports.AGENT_WORK_CONTRACT_CLASSIFICATIONS = exports.AGENT_WORK_CONTRACT_PROFILES = exports.AGENT_WORK_EDIT_CAPABILITY = exports.AGENT_WORK_QUEUE_RANK_MAX = exports.AGENT_WORK_QUEUE_RANK_MIN = exports.AGENT_WORK_EDITABLE_FIELDS = exports.AGENT_WORK_CONTRACT_VERSION = void 0; | ||
| exports.parseAgentWorkContract = parseAgentWorkContract; | ||
| exports.classifyAgentWorkContract = classifyAgentWorkContract; | ||
| exports.validateAgentWorkContract = validateAgentWorkContract; | ||
| exports.AGENT_WORK_CONTRACT_VERSION = 1; | ||
| exports.AGENT_WORK_EDITABLE_FIELDS = [ | ||
| 'title', | ||
| 'prompt', | ||
| 'queueRank', | ||
| 'inputContext', | ||
| 'acceptanceCriteria', | ||
| 'allowedActions', | ||
| 'writeScope', | ||
| 'verificationCommands', | ||
| 'contract', | ||
| ]; | ||
| /** PostgreSQL INTEGER bounds used by agent_work_items.queue_rank. */ | ||
| exports.AGENT_WORK_QUEUE_RANK_MIN = -2147483648; | ||
| exports.AGENT_WORK_QUEUE_RANK_MAX = 2147483647; | ||
| /** | ||
| * A work edit is a reversible control-plane mutation with durable audit history. | ||
| * The metadata is shared so CLI and MCP discovery cannot drift from the API contract. | ||
| */ | ||
| exports.AGENT_WORK_EDIT_CAPABILITY = { | ||
| commitmentClass: 'C2', | ||
| useWhen: 'Revise queued, unclaimed work while preserving its UUID and dependency edges.', | ||
| doNotUseWhen: 'Do not use after claim or execution; wait for a queued unclaimed state or create follow-up work.', | ||
| example: 'Example: raise queue rank or refine acceptance criteria while the item is queued and unclaimed.', | ||
| counterexample: 'Counterexample: do not change status, dependencies, or an active worker lease with this capability.', | ||
| sideEffects: 'Execution-contract edits supersede the active verification plan and reset verification evidence; queue-rank-only edits do not.', | ||
| duplicateBehavior: 'The same Idempotency-Key and payload replays the original receipt; a different payload with that key is rejected.', | ||
| }; | ||
| exports.AGENT_WORK_CONTRACT_PROFILES = ['coding', 'read_only']; | ||
| exports.AGENT_WORK_CONTRACT_CLASSIFICATIONS = ['bounded', 'legacy', 'invalid']; | ||
| exports.AGENT_WORK_ACTIONS = [ | ||
| 'read', | ||
| 'write', | ||
| 'test', | ||
| 'network', | ||
| 'vault', | ||
| 'deploy', | ||
| 'migrate', | ||
| ]; | ||
| exports.AGENT_WORK_CONTRACT_LIMITS = { | ||
| maxBytes: 64000, | ||
| maxAcceptanceCriteria: 100, | ||
| maxAcceptanceCriterionLength: 2000, | ||
| maxScopeEntries: 200, | ||
| maxScopeEntryLength: 500, | ||
| maxVerificationCommands: 30, | ||
| maxVerificationCommandLength: 500, | ||
| }; | ||
| const CONTRACT_FIELDS = new Set(['version', 'profile', 'outcome', 'authority', 'boundary', 'proof']); | ||
| const OUTCOME_FIELDS = new Set(['acceptanceCriteria']); | ||
| const AUTHORITY_FIELDS = new Set(['allowedActions']); | ||
| const BOUNDARY_FIELDS = new Set(['writeScope']); | ||
| const PROOF_FIELDS = new Set(['verificationCommands']); | ||
| const ACCEPTANCE_CRITERION_FIELDS = new Set(['text', 'met']); | ||
| const WRITE_SCOPE_FIELDS = new Set(['include', 'exclude']); | ||
| const ACTION_FIELDS = new Set(exports.AGENT_WORK_ACTIONS); | ||
| function isRecord(value) { | ||
| return value !== null && typeof value === 'object' && !Array.isArray(value); | ||
| } | ||
| function utf8ByteLength(value) { | ||
| let bytes = 0; | ||
| for (const character of value) { | ||
| const codePoint = character.codePointAt(0); | ||
| if (codePoint === undefined) | ||
| continue; | ||
| if (codePoint <= 0x7f) | ||
| bytes += 1; | ||
| else if (codePoint <= 0x7ff) | ||
| bytes += 2; | ||
| else if (codePoint <= 0xffff) | ||
| bytes += 3; | ||
| else | ||
| bytes += 4; | ||
| } | ||
| return bytes; | ||
| } | ||
| function pushViolation(violations, path, code, message) { | ||
| if (violations.some((violation) => violation.path === path && violation.code === code)) | ||
| return; | ||
| violations.push({ path, code, message }); | ||
| } | ||
| function rejectUnsupportedFields(value, allowed, path, violations) { | ||
| for (const field of Object.keys(value)) { | ||
| if (!allowed.has(field)) { | ||
| pushViolation(violations, path ? `${path}.${field}` : field, 'unsupported_field', `${path ? `${path}.` : ''}${field} is not part of Work Contract V1.`); | ||
| } | ||
| } | ||
| } | ||
| function parseRequiredRecord(value, path, violations) { | ||
| if (value === undefined) { | ||
| pushViolation(violations, path, 'field_required', `${path} is required.`); | ||
| return null; | ||
| } | ||
| if (!isRecord(value)) { | ||
| pushViolation(violations, path, 'field_must_be_object', `${path} must be an object.`); | ||
| return null; | ||
| } | ||
| return value; | ||
| } | ||
| function parseAcceptanceCriteria(value, violations) { | ||
| const path = 'outcome.acceptanceCriteria'; | ||
| if (value === undefined) { | ||
| pushViolation(violations, path, 'field_required', `${path} is required.`); | ||
| return []; | ||
| } | ||
| if (!Array.isArray(value)) { | ||
| pushViolation(violations, path, 'field_must_be_array', `${path} must be an array.`); | ||
| return []; | ||
| } | ||
| if (value.length > exports.AGENT_WORK_CONTRACT_LIMITS.maxAcceptanceCriteria) { | ||
| pushViolation(violations, path, 'too_many_items', `${path} may contain at most ${exports.AGENT_WORK_CONTRACT_LIMITS.maxAcceptanceCriteria} entries.`); | ||
| } | ||
| const normalized = []; | ||
| const seen = new Set(); | ||
| for (const [index, candidate] of value.entries()) { | ||
| const itemPath = `${path}[${index}]`; | ||
| let textValue; | ||
| let metValue = false; | ||
| if (typeof candidate === 'string') { | ||
| textValue = candidate; | ||
| } | ||
| else if (isRecord(candidate)) { | ||
| rejectUnsupportedFields(candidate, ACCEPTANCE_CRITERION_FIELDS, itemPath, violations); | ||
| textValue = candidate.text; | ||
| metValue = candidate.met ?? false; | ||
| } | ||
| else { | ||
| pushViolation(violations, itemPath, 'field_must_be_object', `${itemPath} must be a string or an object with text and optional met fields.`); | ||
| continue; | ||
| } | ||
| const text = typeof textValue === 'string' ? textValue.trim() : ''; | ||
| if (typeof textValue !== 'string') { | ||
| pushViolation(violations, `${itemPath}.text`, 'field_must_be_string', `${itemPath}.text must be a string.`); | ||
| continue; | ||
| } | ||
| if (!text) { | ||
| pushViolation(violations, `${itemPath}.text`, 'field_must_not_be_empty', `${itemPath}.text must not be empty.`); | ||
| continue; | ||
| } | ||
| if (text.length > exports.AGENT_WORK_CONTRACT_LIMITS.maxAcceptanceCriterionLength) { | ||
| pushViolation(violations, `${itemPath}.text`, 'field_too_long', `${itemPath}.text must be ${exports.AGENT_WORK_CONTRACT_LIMITS.maxAcceptanceCriterionLength} characters or fewer.`); | ||
| continue; | ||
| } | ||
| if (typeof metValue !== 'boolean') { | ||
| pushViolation(violations, `${itemPath}.met`, 'field_must_be_boolean', `${itemPath}.met must be a boolean.`); | ||
| continue; | ||
| } | ||
| if (seen.has(text)) | ||
| continue; | ||
| seen.add(text); | ||
| normalized.push({ text, met: metValue }); | ||
| } | ||
| return normalized; | ||
| } | ||
| function parseAllowedActions(value, violations) { | ||
| const path = 'authority.allowedActions'; | ||
| const record = parseRequiredRecord(value, path, violations); | ||
| if (!record) | ||
| return null; | ||
| rejectUnsupportedFields(record, ACTION_FIELDS, path, violations); | ||
| for (const action of exports.AGENT_WORK_ACTIONS) { | ||
| const actionPath = `${path}.${action}`; | ||
| const candidate = record[action]; | ||
| if (candidate === undefined) { | ||
| pushViolation(violations, actionPath, 'field_required', `${actionPath} is required.`); | ||
| } | ||
| else if (typeof candidate !== 'boolean') { | ||
| pushViolation(violations, actionPath, 'field_must_be_boolean', `${actionPath} must be a boolean.`); | ||
| } | ||
| } | ||
| const { read, write, test, network, vault, deploy, migrate, } = record; | ||
| if (typeof read !== 'boolean' | ||
| || typeof write !== 'boolean' | ||
| || typeof test !== 'boolean' | ||
| || typeof network !== 'boolean' | ||
| || typeof vault !== 'boolean' | ||
| || typeof deploy !== 'boolean' | ||
| || typeof migrate !== 'boolean') { | ||
| return null; | ||
| } | ||
| return { | ||
| read, | ||
| write, | ||
| test, | ||
| network, | ||
| vault, | ||
| deploy, | ||
| migrate, | ||
| }; | ||
| } | ||
| function normalizeScopeEntry(value, path, violations) { | ||
| if (typeof value !== 'string') { | ||
| pushViolation(violations, path, 'field_must_be_string', `${path} must be a string.`); | ||
| return null; | ||
| } | ||
| const normalized = value.trim().replace(/\\/g, '/').replace(/^\.\/+/, ''); | ||
| if (!normalized) { | ||
| pushViolation(violations, path, 'field_must_not_be_empty', `${path} must not be empty.`); | ||
| return null; | ||
| } | ||
| if (normalized.length > exports.AGENT_WORK_CONTRACT_LIMITS.maxScopeEntryLength) { | ||
| pushViolation(violations, path, 'field_too_long', `${path} must be ${exports.AGENT_WORK_CONTRACT_LIMITS.maxScopeEntryLength} characters or fewer.`); | ||
| return null; | ||
| } | ||
| if (normalized.startsWith('/') || /^[A-Za-z]:\//.test(normalized)) { | ||
| pushViolation(violations, path, 'scope_path_must_be_relative', `${path} must be relative to the declared workspace.`); | ||
| return null; | ||
| } | ||
| if (normalized.split('/').includes('..')) { | ||
| pushViolation(violations, path, 'scope_path_must_not_traverse', `${path} must not traverse outside the declared workspace.`); | ||
| return null; | ||
| } | ||
| return normalized; | ||
| } | ||
| function parseScopeEntries(value, path, violations) { | ||
| if (value === undefined) { | ||
| pushViolation(violations, path, 'field_required', `${path} is required.`); | ||
| return []; | ||
| } | ||
| if (!Array.isArray(value)) { | ||
| pushViolation(violations, path, 'field_must_be_array', `${path} must be an array.`); | ||
| return []; | ||
| } | ||
| if (value.length > exports.AGENT_WORK_CONTRACT_LIMITS.maxScopeEntries) { | ||
| pushViolation(violations, path, 'too_many_items', `${path} may contain at most ${exports.AGENT_WORK_CONTRACT_LIMITS.maxScopeEntries} entries.`); | ||
| } | ||
| const normalized = []; | ||
| const seen = new Set(); | ||
| for (const [index, entry] of value.entries()) { | ||
| const parsed = normalizeScopeEntry(entry, `${path}[${index}]`, violations); | ||
| if (parsed === null || seen.has(parsed)) | ||
| continue; | ||
| seen.add(parsed); | ||
| normalized.push(parsed); | ||
| } | ||
| return normalized; | ||
| } | ||
| function parseWriteScope(value, violations) { | ||
| const path = 'boundary.writeScope'; | ||
| const record = parseRequiredRecord(value, path, violations); | ||
| if (!record) | ||
| return null; | ||
| rejectUnsupportedFields(record, WRITE_SCOPE_FIELDS, path, violations); | ||
| return { | ||
| include: parseScopeEntries(record.include, `${path}.include`, violations), | ||
| exclude: parseScopeEntries(record.exclude, `${path}.exclude`, violations), | ||
| }; | ||
| } | ||
| function parseVerificationCommands(value, violations) { | ||
| const path = 'proof.verificationCommands'; | ||
| if (value === undefined) { | ||
| pushViolation(violations, path, 'field_required', `${path} is required.`); | ||
| return []; | ||
| } | ||
| if (!Array.isArray(value)) { | ||
| pushViolation(violations, path, 'field_must_be_array', `${path} must be an array.`); | ||
| return []; | ||
| } | ||
| if (value.length > exports.AGENT_WORK_CONTRACT_LIMITS.maxVerificationCommands) { | ||
| pushViolation(violations, path, 'too_many_items', `${path} may contain at most ${exports.AGENT_WORK_CONTRACT_LIMITS.maxVerificationCommands} entries.`); | ||
| } | ||
| const normalized = []; | ||
| const seen = new Set(); | ||
| for (const [index, candidate] of value.entries()) { | ||
| const itemPath = `${path}[${index}]`; | ||
| if (typeof candidate !== 'string') { | ||
| pushViolation(violations, itemPath, 'field_must_be_string', `${itemPath} must be a string.`); | ||
| continue; | ||
| } | ||
| const command = candidate.trim(); | ||
| if (!command) { | ||
| pushViolation(violations, itemPath, 'field_must_not_be_empty', `${itemPath} must not be empty.`); | ||
| continue; | ||
| } | ||
| if (command.length > exports.AGENT_WORK_CONTRACT_LIMITS.maxVerificationCommandLength) { | ||
| pushViolation(violations, itemPath, 'field_too_long', `${itemPath} must be ${exports.AGENT_WORK_CONTRACT_LIMITS.maxVerificationCommandLength} characters or fewer.`); | ||
| continue; | ||
| } | ||
| if (seen.has(command)) | ||
| continue; | ||
| seen.add(command); | ||
| normalized.push(command); | ||
| } | ||
| return normalized; | ||
| } | ||
| function parseProfile(value, violations) { | ||
| if (value === undefined) { | ||
| pushViolation(violations, 'profile', 'profile_required', 'profile is required for Work Contract V1.'); | ||
| return null; | ||
| } | ||
| if (value === 'coding' || value === 'read_only') | ||
| return value; | ||
| pushViolation(violations, 'profile', 'unsupported_profile', `profile must be one of: ${exports.AGENT_WORK_CONTRACT_PROFILES.join(', ')}.`); | ||
| return null; | ||
| } | ||
| function applyProfileRules(profile, criteria, actions, scope, verificationCommands, violations) { | ||
| if (criteria.length === 0) { | ||
| pushViolation(violations, 'outcome.acceptanceCriteria', 'field_must_not_be_empty', 'outcome.acceptanceCriteria must contain at least one criterion.'); | ||
| } | ||
| if (!actions || !scope) | ||
| return; | ||
| if (!actions.read) { | ||
| pushViolation(violations, 'authority.allowedActions.read', 'read_required', 'authority.allowedActions.read must be true for an executable work contract.'); | ||
| } | ||
| if (profile === 'coding') { | ||
| if (!actions.write) { | ||
| pushViolation(violations, 'authority.allowedActions.write', 'coding_write_required', 'Coding work must explicitly allow repository writes; use the read_only profile otherwise.'); | ||
| } | ||
| if (!actions.test) { | ||
| pushViolation(violations, 'authority.allowedActions.test', 'coding_test_required', 'Coding work must explicitly allow its declared verification commands to run.'); | ||
| } | ||
| if (scope.include.length === 0) { | ||
| pushViolation(violations, 'boundary.writeScope.include', 'coding_scope_required', 'Coding work must declare at least one included write-scope path.'); | ||
| } | ||
| if (verificationCommands.length === 0) { | ||
| pushViolation(violations, 'proof.verificationCommands', 'coding_verification_required', 'Coding work must declare at least one verification command.'); | ||
| } | ||
| return; | ||
| } | ||
| if (actions.write) { | ||
| pushViolation(violations, 'authority.allowedActions.write', 'read_only_write_forbidden', 'Read-only work must explicitly forbid repository writes.'); | ||
| } | ||
| if (actions.deploy) { | ||
| pushViolation(violations, 'authority.allowedActions.deploy', 'read_only_deploy_forbidden', 'Read-only work must explicitly forbid deployments.'); | ||
| } | ||
| if (actions.migrate) { | ||
| pushViolation(violations, 'authority.allowedActions.migrate', 'read_only_migrate_forbidden', 'Read-only work must explicitly forbid migrations.'); | ||
| } | ||
| if (scope.include.length > 0) { | ||
| pushViolation(violations, 'boundary.writeScope.include', 'read_only_scope_must_be_empty', 'Read-only work must not declare included write-scope paths.'); | ||
| } | ||
| } | ||
| function legacyResult() { | ||
| return { classification: 'legacy', contract: null, violations: [] }; | ||
| } | ||
| function invalidResult(violations) { | ||
| return { classification: 'invalid', contract: null, violations }; | ||
| } | ||
| /** | ||
| * Parse and normalize an untrusted Work Contract boundary exactly once. | ||
| * | ||
| * Missing contract metadata represents an existing legacy row. An object that | ||
| * starts declaring V1 fields is never silently downgraded to legacy: it must | ||
| * carry version 1 and pass every structural and profile-specific rule. | ||
| */ | ||
| function parseAgentWorkContract(input) { | ||
| if (input === undefined || input === null) | ||
| return legacyResult(); | ||
| if (!isRecord(input)) { | ||
| return invalidResult([ | ||
| { | ||
| path: '', | ||
| code: 'contract_must_be_object', | ||
| message: 'Work contract must be an object.', | ||
| }, | ||
| ]); | ||
| } | ||
| const hasContractField = Object.keys(input).some((field) => CONTRACT_FIELDS.has(field)); | ||
| if (!hasContractField) | ||
| return legacyResult(); | ||
| const violations = []; | ||
| let serialized; | ||
| try { | ||
| serialized = JSON.stringify(input); | ||
| } | ||
| catch { | ||
| return invalidResult([ | ||
| { | ||
| path: '', | ||
| code: 'contract_not_serializable', | ||
| message: 'Work contract must be JSON-serializable.', | ||
| }, | ||
| ]); | ||
| } | ||
| if (serialized === undefined) { | ||
| return invalidResult([ | ||
| { | ||
| path: '', | ||
| code: 'contract_not_serializable', | ||
| message: 'Work contract must be JSON-serializable.', | ||
| }, | ||
| ]); | ||
| } | ||
| if (utf8ByteLength(serialized) > exports.AGENT_WORK_CONTRACT_LIMITS.maxBytes) { | ||
| return invalidResult([ | ||
| { | ||
| path: '', | ||
| code: 'contract_too_large', | ||
| message: `Work contract must be ${exports.AGENT_WORK_CONTRACT_LIMITS.maxBytes} bytes or fewer.`, | ||
| }, | ||
| ]); | ||
| } | ||
| rejectUnsupportedFields(input, CONTRACT_FIELDS, '', violations); | ||
| if (input.version === undefined) { | ||
| pushViolation(violations, 'version', 'version_required', 'version is required once Work Contract fields are declared.'); | ||
| } | ||
| else if (input.version !== exports.AGENT_WORK_CONTRACT_VERSION) { | ||
| pushViolation(violations, 'version', 'unsupported_version', `Only Work Contract version ${exports.AGENT_WORK_CONTRACT_VERSION} is supported.`); | ||
| } | ||
| const profile = parseProfile(input.profile, violations); | ||
| const outcome = parseRequiredRecord(input.outcome, 'outcome', violations); | ||
| const authority = parseRequiredRecord(input.authority, 'authority', violations); | ||
| const boundary = parseRequiredRecord(input.boundary, 'boundary', violations); | ||
| const proof = parseRequiredRecord(input.proof, 'proof', violations); | ||
| if (outcome) | ||
| rejectUnsupportedFields(outcome, OUTCOME_FIELDS, 'outcome', violations); | ||
| if (authority) | ||
| rejectUnsupportedFields(authority, AUTHORITY_FIELDS, 'authority', violations); | ||
| if (boundary) | ||
| rejectUnsupportedFields(boundary, BOUNDARY_FIELDS, 'boundary', violations); | ||
| if (proof) | ||
| rejectUnsupportedFields(proof, PROOF_FIELDS, 'proof', violations); | ||
| const criteria = parseAcceptanceCriteria(outcome?.acceptanceCriteria, violations); | ||
| const actions = parseAllowedActions(authority?.allowedActions, violations); | ||
| const scope = parseWriteScope(boundary?.writeScope, violations); | ||
| const verificationCommands = parseVerificationCommands(proof?.verificationCommands, violations); | ||
| if (profile) { | ||
| applyProfileRules(profile, criteria, actions, scope, verificationCommands, violations); | ||
| } | ||
| if (violations.length > 0 | ||
| || input.version !== exports.AGENT_WORK_CONTRACT_VERSION | ||
| || !profile | ||
| || !actions | ||
| || !scope) { | ||
| return invalidResult(violations); | ||
| } | ||
| return { | ||
| classification: 'bounded', | ||
| contract: { | ||
| version: exports.AGENT_WORK_CONTRACT_VERSION, | ||
| profile, | ||
| outcome: { acceptanceCriteria: criteria }, | ||
| authority: { allowedActions: actions }, | ||
| boundary: { writeScope: scope }, | ||
| proof: { verificationCommands }, | ||
| }, | ||
| violations: [], | ||
| }; | ||
| } | ||
| function classifyAgentWorkContract(input) { | ||
| return parseAgentWorkContract(input).classification; | ||
| } | ||
| function validateAgentWorkContract(input) { | ||
| return parseAgentWorkContract(input).violations; | ||
| } | ||
| //# sourceMappingURL=agentWorkContract.js.map |
| export declare const WORK_ITEM_EDITABLE_FIELDS: readonly ['title', 'prompt', 'queueRank', 'inputContext', 'acceptanceCriteria', 'allowedActions', 'writeScope', 'verificationCommands', 'contract']; | ||
| export type WorkItemEditableField = (typeof WORK_ITEM_EDITABLE_FIELDS)[number]; | ||
| /** PostgreSQL INTEGER bounds used by agent_work_items.queue_rank. */ | ||
| export declare const WORK_ITEM_QUEUE_RANK_MIN = -2147483648; | ||
| export declare const WORK_ITEM_QUEUE_RANK_MAX = 2147483647; | ||
| export declare const WORK_ITEM_EDIT_CAPABILITY: { | ||
| readonly commitmentClass: 'C2'; | ||
| readonly useWhen: 'Revise queued, unclaimed work while preserving its UUID and dependency edges.'; | ||
| readonly doNotUseWhen: 'Do not use after claim or execution; wait for a queued unclaimed state or create follow-up work.'; | ||
| readonly example: 'Example: raise queue rank or refine acceptance criteria while the item is queued and unclaimed.'; | ||
| readonly counterexample: 'Counterexample: do not change status, dependencies, or an active worker lease with this capability.'; | ||
| readonly sideEffects: 'Execution-contract edits supersede the active verification plan and reset verification evidence; queue-rank-only edits do not.'; | ||
| readonly duplicateBehavior: 'The same Idempotency-Key and payload replays the original receipt; a different payload with that key is rejected.'; | ||
| }; | ||
| export declare const WORK_ITEM_EDIT_ARGUMENT_FIELDS: readonly ["workspaceId", "workItemId", "expectedRevision", "reason", "idempotencyKey", "dryRun", "title", "prompt", "queueRank", "inputContext", "acceptanceCriteria", "allowedActions", "writeScope", "verificationCommands", "contract"]; | ||
| export declare function workItemEditForbiddenFields(args: Record<string, unknown>): string[]; | ||
| export declare function formatWorkItemEditForbiddenFieldsError(args: Record<string, unknown>): string | null; | ||
| //# sourceMappingURL=workItemEditContract.d.ts.map |
| {"version":3,"file":"workItemEditContract.d.ts","sourceRoot":"","sources":["../src/workItemEditContract.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,yBAAyB,YACpC,OAAO,EACP,QAAQ,EACR,WAAW,EACX,cAAc,EACd,oBAAoB,EACpB,gBAAgB,EAChB,YAAY,EACZ,sBAAsB,EACtB,UAAU,CACF,CAAC;AACX,MAAM,MAAM,qBAAqB,GAAG,CAAC,OAAO,yBAAyB,CAAC,CAAC,MAAM,CAAC,CAAC;AAE/E,qEAAqE;AACrE,eAAO,MAAM,wBAAwB,cAAiB,CAAC;AACvD,eAAO,MAAM,wBAAwB,aAAgB,CAAC;AAEtD,eAAO,MAAM,yBAAyB;aACpC,eAAe,EAAE,IAAI;aACrB,OAAO,EAAE,+EAA+E;aACxF,YAAY,EAAE,kGAAkG;aAChH,OAAO,EAAE,iGAAiG;aAC1G,cAAc,EAAE,qGAAqG;aACrH,WAAW,EAAE,gIAAgI;aAC7I,iBAAiB,EAAE,mHAAmH;CAC9H,CAAC;AAEX,eAAO,MAAM,8BAA8B,4OAQjC,CAAC;AAIX,wBAAgB,2BAA2B,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,MAAM,EAAE,CAEnF;AAED,wBAAgB,sCAAsC,CACpD,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAC5B,MAAM,GAAG,IAAI,CAwBf"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.WORK_ITEM_EDIT_ARGUMENT_FIELDS = exports.WORK_ITEM_EDIT_CAPABILITY = exports.WORK_ITEM_QUEUE_RANK_MAX = exports.WORK_ITEM_QUEUE_RANK_MIN = exports.WORK_ITEM_EDITABLE_FIELDS = void 0; | ||
| exports.workItemEditForbiddenFields = workItemEditForbiddenFields; | ||
| exports.formatWorkItemEditForbiddenFieldsError = formatWorkItemEditForbiddenFieldsError; | ||
| exports.WORK_ITEM_EDITABLE_FIELDS = [ | ||
| 'title', | ||
| 'prompt', | ||
| 'queueRank', | ||
| 'inputContext', | ||
| 'acceptanceCriteria', | ||
| 'allowedActions', | ||
| 'writeScope', | ||
| 'verificationCommands', | ||
| 'contract', | ||
| ]; | ||
| /** PostgreSQL INTEGER bounds used by agent_work_items.queue_rank. */ | ||
| exports.WORK_ITEM_QUEUE_RANK_MIN = -2_147_483_648; | ||
| exports.WORK_ITEM_QUEUE_RANK_MAX = 2_147_483_647; | ||
| exports.WORK_ITEM_EDIT_CAPABILITY = { | ||
| commitmentClass: 'C2', | ||
| useWhen: 'Revise queued, unclaimed work while preserving its UUID and dependency edges.', | ||
| doNotUseWhen: 'Do not use after claim or execution; wait for a queued unclaimed state or create follow-up work.', | ||
| example: 'Example: raise queue rank or refine acceptance criteria while the item is queued and unclaimed.', | ||
| counterexample: 'Counterexample: do not change status, dependencies, or an active worker lease with this capability.', | ||
| sideEffects: 'Execution-contract edits supersede the active verification plan and reset verification evidence; queue-rank-only edits do not.', | ||
| duplicateBehavior: 'The same Idempotency-Key and payload replays the original receipt; a different payload with that key is rejected.', | ||
| }; | ||
| exports.WORK_ITEM_EDIT_ARGUMENT_FIELDS = [ | ||
| 'workspaceId', | ||
| 'workItemId', | ||
| 'expectedRevision', | ||
| 'reason', | ||
| 'idempotencyKey', | ||
| 'dryRun', | ||
| ...exports.WORK_ITEM_EDITABLE_FIELDS, | ||
| ]; | ||
| const WORK_ITEM_EDIT_ARGUMENT_FIELD_SET = new Set(exports.WORK_ITEM_EDIT_ARGUMENT_FIELDS); | ||
| function workItemEditForbiddenFields(args) { | ||
| return Object.keys(args).filter((field) => !WORK_ITEM_EDIT_ARGUMENT_FIELD_SET.has(field)); | ||
| } | ||
| function formatWorkItemEditForbiddenFieldsError(args) { | ||
| const forbiddenFields = workItemEditForbiddenFields(args); | ||
| if (forbiddenFields.length === 0) | ||
| return null; | ||
| const rereadArguments = { | ||
| workItemId: typeof args.workItemId === 'string' ? args.workItemId : '<work-item-id>', | ||
| }; | ||
| if (typeof args.workspaceId === 'string') { | ||
| rereadArguments.workspaceId = args.workspaceId; | ||
| } | ||
| return `Error: ${JSON.stringify({ | ||
| type: 'work_item_edit_forbidden_fields', | ||
| title: 'Work item edit contains forbidden fields', | ||
| forbiddenFields, | ||
| editableFields: exports.WORK_ITEM_EDITABLE_FIELDS, | ||
| recovery: { | ||
| action: 'reread_then_remove_forbidden_fields_and_retry', | ||
| reread: { | ||
| tool: 'work_item_get', | ||
| arguments: rereadArguments, | ||
| }, | ||
| }, | ||
| })}`; | ||
| } | ||
| //# sourceMappingURL=workItemEditContract.js.map |
| {"version":3,"file":"workItemEditContract.js","sourceRoot":"","sources":["../src/workItemEditContract.ts"],"names":[],"mappings":";;;;;AAAa,QAAA,yBAAyB,GAAG;IACvC,OAAO;IACP,QAAQ;IACR,WAAW;IACX,cAAc;IACd,oBAAoB;IACpB,gBAAgB;IAChB,YAAY;IACZ,sBAAsB;IACtB,UAAU;CACF,CAAC;AAGX,qEAAqE;AACxD,QAAA,wBAAwB,GAAG,CAAC,aAAa,CAAC;AAC1C,QAAA,wBAAwB,GAAG,aAAa,CAAC;AAEzC,QAAA,yBAAyB,GAAG;IACvC,eAAe,EAAE,IAAI;IACrB,OAAO,EAAE,+EAA+E;IACxF,YAAY,EAAE,kGAAkG;IAChH,OAAO,EAAE,iGAAiG;IAC1G,cAAc,EAAE,qGAAqG;IACrH,WAAW,EAAE,gIAAgI;IAC7I,iBAAiB,EAAE,mHAAmH;CAC9H,CAAC;AAEE,QAAA,8BAA8B,GAAG;IAC5C,aAAa;IACb,YAAY;IACZ,kBAAkB;IAClB,QAAQ;IACR,gBAAgB;IAChB,QAAQ;IACR,GAAG,QAAA,yBAAyB;CACpB,CAAC;AAEX,MAAM,iCAAiC,GAAG,IAAI,GAAG,CAAS,QAAA,8BAA8B,CAAC,CAAC;AAE1F,qCAA4C,IAA6B;IACvE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,iCAAiC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC;AAC5F,CAAC;AAED,gDACE,IAA6B;IAE7B,MAAM,eAAe,GAAG,2BAA2B,CAAC,IAAI,CAAC,CAAC;IAC1D,IAAI,eAAe,CAAC,MAAM,KAAK,CAAC;QAAE,OAAO,IAAI,CAAC;IAE9C,MAAM,eAAe,GAA2B;QAC9C,UAAU,EAAE,OAAO,IAAI,CAAC,UAAU,KAAK,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,gBAAgB;KACrF,CAAC;IACF,IAAI,OAAO,IAAI,CAAC,WAAW,KAAK,QAAQ,EAAE,CAAC;QACzC,eAAe,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;IACjD,CAAC;IAED,OAAO,UAAU,IAAI,CAAC,SAAS,CAAC;QAC9B,IAAI,EAAE,iCAAiC;QACvC,KAAK,EAAE,0CAA0C;QACjD,eAAe;QACf,cAAc,EAAE,QAAA,yBAAyB;QACzC,QAAQ,EAAE;YACR,MAAM,EAAE,+CAA+C;YACvD,MAAM,EAAE;gBACN,IAAI,EAAE,eAAe;gBACrB,SAAS,EAAE,eAAe;aAC3B;SACF;KACF,CAAC,EAAE,CAAC;AACP,CAAC"} |
| export declare const AI_REMOTE_INVOCATION_AUDIENCE = "sift:model-gateway"; | ||
| export declare const AI_GATEWAY_ROUTES: { | ||
| readonly models: "/api/v1/mcp/ai/models"; | ||
| readonly connectionStatus: "/api/v1/mcp/ai/connections/status"; | ||
| readonly generate: "/api/v1/mcp/ai/generate"; | ||
| readonly generateStream: "/api/v1/mcp/ai/generate/stream"; | ||
| readonly usage: "/api/v1/mcp/ai/usage"; | ||
| readonly models: '/api/v1/mcp/ai/models'; | ||
| readonly connectionStatus: '/api/v1/mcp/ai/connections/status'; | ||
| readonly generate: '/api/v1/mcp/ai/generate'; | ||
| readonly generateStream: '/api/v1/mcp/ai/generate/stream'; | ||
| readonly usage: '/api/v1/mcp/ai/usage'; | ||
| }; | ||
@@ -9,0 +9,0 @@ export declare const AI_GATEWAY_LIMITS: { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"aiContracts.d.ts","sourceRoot":"","sources":["../src/aiContracts.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"aiContracts.d.ts","sourceRoot":"","sources":["../src/aiContracts.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"aiContracts.js","sourceRoot":"","sources":["../src/aiContracts.ts"],"names":[],"mappings":";;;AAuHA,8DAcC;AArIY,QAAA,6BAA6B,GAAG,oBAAoB,CAAC;AAErD,QAAA,iBAAiB,GAAG;IAC/B,MAAM,EAAE,uBAAuB;IAC/B,gBAAgB,EAAE,mCAAmC;IACrD,QAAQ,EAAE,yBAAyB;IACnC,cAAc,EAAE,gCAAgC;IAChD,KAAK,EAAE,sBAAsB;CACrB,CAAC;AAEE,QAAA,iBAAiB,GAAG;IAC/B,cAAc,EAAE,OAAO;IACvB,aAAa,EAAE,GAAG;IAClB,eAAe,EAAE,MAAM;IACvB,sBAAsB,EAAE,KAAK;CACrB,CAAC;AAEE,QAAA,wBAAwB,GAAG;IACtC,SAAS,EAAE,MAAM;IACjB,YAAY,EAAE,CAAC,GAAG,IAAI,GAAG,IAAI;IAC7B,aAAa,EAAE,EAAE,GAAG,IAAI;IACxB,aAAa,EAAE,OAAO;IACtB,SAAS,EAAE,MAAM;CACT,CAAC;AAgGX,SAAgB,yBAAyB,CAAC,KAMzC;IACC,OAAO;QACL,KAAK,CAAC,SAAS;QACf,KAAK,CAAC,QAAQ;QACd,KAAK,CAAC,MAAM,CAAC,WAAW,EAAE;QAC1B,KAAK,CAAC,IAAI;QACV,KAAK,CAAC,UAAU;KACjB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACf,CAAC"} | ||
| {"version":3,"file":"aiContracts.js","sourceRoot":"","sources":["../src/aiContracts.ts"],"names":[],"mappings":";;;;AAAa,QAAA,6BAA6B,GAAG,oBAAoB,CAAC;AAErD,QAAA,iBAAiB,GAAG;IAC/B,MAAM,EAAE,uBAAuB;IAC/B,gBAAgB,EAAE,mCAAmC;IACrD,QAAQ,EAAE,yBAAyB;IACnC,cAAc,EAAE,gCAAgC;IAChD,KAAK,EAAE,sBAAsB;CACrB,CAAC;AAEE,QAAA,iBAAiB,GAAG;IAC/B,cAAc,EAAE,OAAO;IACvB,aAAa,EAAE,GAAG;IAClB,eAAe,EAAE,MAAM;IACvB,sBAAsB,EAAE,KAAK;CACrB,CAAC;AAEE,QAAA,wBAAwB,GAAG;IACtC,SAAS,EAAE,MAAM;IACjB,YAAY,EAAE,CAAC,GAAG,IAAI,GAAG,IAAI;IAC7B,aAAa,EAAE,EAAE,GAAG,IAAI;IACxB,aAAa,EAAE,OAAO;IACtB,SAAS,EAAE,MAAM;CACT,CAAC;AAgGX,mCAA0C,KAMzC;IACC,OAAO;QACL,KAAK,CAAC,SAAS;QACf,KAAK,CAAC,QAAQ;QACd,KAAK,CAAC,MAAM,CAAC,WAAW,EAAE;QAC1B,KAAK,CAAC,IAAI;QACV,KAAK,CAAC,UAAU;KACjB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACf,CAAC"} |
+32
-32
| import type { ExfClient } from './exfClient.js'; | ||
| export declare const AI_TOOLS: readonly [{ | ||
| readonly name: "ai_models_list"; | ||
| readonly description: "List eligible connected models. Requires ai:models:read."; | ||
| readonly name: 'ai_models_list'; | ||
| readonly description: 'List eligible connected models. Requires ai:models:read.'; | ||
| readonly inputSchema: { | ||
| readonly type: "object"; | ||
| readonly type: 'object'; | ||
| readonly properties: {}; | ||
@@ -12,3 +12,3 @@ readonly required: string[]; | ||
| readonly annotations: { | ||
| readonly title: "List Connected Models"; | ||
| readonly title: 'List Connected Models'; | ||
| readonly readOnlyHint: true; | ||
@@ -19,11 +19,11 @@ readonly destructiveHint: false; | ||
| }, { | ||
| readonly name: "ai_connection_status"; | ||
| readonly description: "Show non-secret Model Connection status. Requires ai:connections:use."; | ||
| readonly name: 'ai_connection_status'; | ||
| readonly description: 'Show non-secret Model Connection status. Requires ai:connections:use.'; | ||
| readonly inputSchema: { | ||
| readonly type: "object"; | ||
| readonly type: 'object'; | ||
| readonly properties: { | ||
| readonly connectionId: { | ||
| readonly type: "string"; | ||
| readonly format: "uuid"; | ||
| readonly description: "Optional Model Connection UUID"; | ||
| readonly type: 'string'; | ||
| readonly format: 'uuid'; | ||
| readonly description: 'Optional Model Connection UUID'; | ||
| }; | ||
@@ -35,3 +35,3 @@ }; | ||
| readonly annotations: { | ||
| readonly title: "Model Connection Status"; | ||
| readonly title: 'Model Connection Status'; | ||
| readonly readOnlyHint: true; | ||
@@ -42,26 +42,26 @@ readonly destructiveHint: false; | ||
| }, { | ||
| readonly name: "ai_generate"; | ||
| readonly description: "Invoke one eligible connected model. Requires ai:invoke and ai:connections:use."; | ||
| readonly name: 'ai_generate'; | ||
| readonly description: 'Invoke one eligible connected model. Requires ai:invoke and ai:connections:use.'; | ||
| readonly inputSchema: { | ||
| readonly type: "object"; | ||
| readonly type: 'object'; | ||
| readonly properties: { | ||
| readonly connectionId: { | ||
| readonly type: "string"; | ||
| readonly format: "uuid"; | ||
| readonly description: "Selected Model Connection UUID"; | ||
| readonly type: 'string'; | ||
| readonly format: 'uuid'; | ||
| readonly description: 'Selected Model Connection UUID'; | ||
| }; | ||
| readonly model: { | ||
| readonly type: "string"; | ||
| readonly type: 'string'; | ||
| readonly minLength: 1; | ||
| readonly maxLength: 200; | ||
| readonly description: "Eligible model ID returned by ai_models_list"; | ||
| readonly description: 'Eligible model ID returned by ai_models_list'; | ||
| }; | ||
| readonly prompt: { | ||
| readonly type: "string"; | ||
| readonly type: 'string'; | ||
| readonly minLength: 1; | ||
| readonly maxLength: 100000; | ||
| readonly description: "User prompt; never included in tool results or errors"; | ||
| readonly description: 'User prompt; never included in tool results or errors'; | ||
| }; | ||
| readonly maxOutputTokens: { | ||
| readonly type: "integer"; | ||
| readonly type: 'integer'; | ||
| readonly minimum: 1; | ||
@@ -71,7 +71,7 @@ readonly maximum: 32768; | ||
| }; | ||
| readonly required: readonly ["connectionId", "model", "prompt"]; | ||
| readonly required: readonly ['connectionId', 'model', 'prompt']; | ||
| readonly additionalProperties: false; | ||
| }; | ||
| readonly annotations: { | ||
| readonly title: "Generate with Connected Model"; | ||
| readonly title: 'Generate with Connected Model'; | ||
| readonly readOnlyHint: false; | ||
@@ -82,14 +82,14 @@ readonly destructiveHint: false; | ||
| }, { | ||
| readonly name: "ai_usage_get"; | ||
| readonly description: "Get bounded connected-model usage totals. Requires ai:usage:read."; | ||
| readonly name: 'ai_usage_get'; | ||
| readonly description: 'Get bounded connected-model usage totals. Requires ai:usage:read.'; | ||
| readonly inputSchema: { | ||
| readonly type: "object"; | ||
| readonly type: 'object'; | ||
| readonly properties: { | ||
| readonly from: { | ||
| readonly type: "string"; | ||
| readonly format: "date-time"; | ||
| readonly type: 'string'; | ||
| readonly format: 'date-time'; | ||
| }; | ||
| readonly to: { | ||
| readonly type: "string"; | ||
| readonly format: "date-time"; | ||
| readonly type: 'string'; | ||
| readonly format: 'date-time'; | ||
| }; | ||
@@ -101,3 +101,3 @@ }; | ||
| readonly annotations: { | ||
| readonly title: "Connected Model Usage"; | ||
| readonly title: 'Connected Model Usage'; | ||
| readonly readOnlyHint: true; | ||
@@ -104,0 +104,0 @@ readonly destructiveHint: false; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"aiTools.d.ts","sourceRoot":"","sources":["../src/aiTools.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAKV,SAAS,EACV,MAAM,gBAAgB,CAAC;AAExB,eAAO,MAAM,QAAQ;;;;;;2BAOC,MAAM,EAAE;;;;;;;;;;;;;;;;;;;;;2BAsBR,MAAM,EAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2BA0DR,MAAM,EAAE;;;;;;;;;EAUpB,CAAC;AAEX,wBAAgB,QAAQ,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAE9C;AA4DD,wBAAsB,aAAa,CACjC,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAC5B,OAAO,CAAC,MAAM,CAAC,CAkFjB"} | ||
| {"version":3,"file":"aiTools.d.ts","sourceRoot":"","sources":["../src/aiTools.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAKV,SAAS,EACV,MAAM,gBAAgB,CAAC;AAExB,eAAO,MAAM,QAAQ;aAEjB,IAAI,EAAE,gBAAgB;aACtB,WAAW,EAAE,0DAA0D;aACvE,WAAW;iBACT,IAAI,EAAE,QAAQ;iBACd,UAAU;iBACV,QAAQ,EAAQ,MAAM,EAAE;iBACxB,oBAAoB;;aAEtB,WAAW;iBACT,KAAK,EAAE,uBAAuB;iBAC9B,YAAY;iBACZ,eAAe;iBACf,aAAa;;;aAIf,IAAI,EAAE,sBAAsB;aAC5B,WAAW,EAAE,uEAAuE;aACpF,WAAW;iBACT,IAAI,EAAE,QAAQ;iBACd,UAAU;qBACR,YAAY;yBACV,IAAI,EAAE,QAAQ;yBACd,MAAM,EAAE,MAAM;yBACd,WAAW,EAAE,gCAAgC;;;iBAGjD,QAAQ,EAAQ,MAAM,EAAE;iBACxB,oBAAoB;;aAEtB,WAAW;iBACT,KAAK,EAAE,yBAAyB;iBAChC,YAAY;iBACZ,eAAe;iBACf,aAAa;;;aAIf,IAAI,EAAE,aAAa;aACnB,WAAW,EAAE,iFAAiF;aAC9F,WAAW;iBACT,IAAI,EAAE,QAAQ;iBACd,UAAU;qBACR,YAAY;yBACV,IAAI,EAAE,QAAQ;yBACd,MAAM,EAAE,MAAM;yBACd,WAAW,EAAE,gCAAgC;;qBAE/C,KAAK;yBACH,IAAI,EAAE,QAAQ;yBACd,SAAS,EAAE,CAAC;yBACZ,SAAS,EAAE,GAAG;yBACd,WAAW,EAAE,8CAA8C;;qBAE7D,MAAM;yBACJ,IAAI,EAAE,QAAQ;yBACd,SAAS,EAAE,CAAC;yBACZ,SAAS,EAAE,MAAO;yBAClB,WAAW,EAAE,uDAAuD;;qBAEtE,eAAe;yBACb,IAAI,EAAE,SAAS;yBACf,OAAO,EAAE,CAAC;yBACV,OAAO,EAAE,KAAM;;;iBAGnB,QAAQ,YAAG,cAAc,EAAE,OAAO,EAAE,QAAQ;iBAC5C,oBAAoB;;aAEtB,WAAW;iBACT,KAAK,EAAE,+BAA+B;iBACtC,YAAY;iBACZ,eAAe;iBACf,aAAa;;;aAIf,IAAI,EAAE,cAAc;aACpB,WAAW,EAAE,mEAAmE;aAChF,WAAW;iBACT,IAAI,EAAE,QAAQ;iBACd,UAAU;qBACR,IAAI;yBAAI,IAAI,EAAE,QAAQ;yBAAE,MAAM,EAAE,WAAW;;qBAC3C,EAAE;yBAAI,IAAI,EAAE,QAAQ;yBAAE,MAAM,EAAE,WAAW;;;iBAE3C,QAAQ,EAAQ,MAAM,EAAE;iBACxB,oBAAoB;;aAEtB,WAAW;iBACT,KAAK,EAAE,uBAAuB;iBAC9B,YAAY;iBACZ,eAAe;iBACf,aAAa;;EAGT,CAAC;AAEX,wBAAgB,QAAQ,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAE9C;AA4DD,wBAAsB,aAAa,CACjC,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAC5B,OAAO,CAAC,MAAM,CAAC,CAkFjB"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"aiTools.js","sourceRoot":"","sources":["../src/aiTools.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"aiTools.js","sourceRoot":"","sources":["../src/aiTools.ts"],"names":[],"mappings":";;;;;AAQa,QAAA,QAAQ,GAAG;IACtB;QACE,IAAI,EAAE,gBAAgB;QACtB,WAAW,EAAE,0DAA0D;QACvE,WAAW,EAAE;YACX,IAAI,EAAE,QAAiB;YACvB,UAAU,EAAE,EAAE;YACd,QAAQ,EAAE,EAAc;YACxB,oBAAoB,EAAE,KAAK;SAC5B;QACD,WAAW,EAAE;YACX,KAAK,EAAE,uBAAuB;YAC9B,YAAY,EAAE,IAAI;YAClB,eAAe,EAAE,KAAK;YACtB,aAAa,EAAE,KAAK;SACrB;KACF;IACD;QACE,IAAI,EAAE,sBAAsB;QAC5B,WAAW,EAAE,uEAAuE;QACpF,WAAW,EAAE;YACX,IAAI,EAAE,QAAiB;YACvB,UAAU,EAAE;gBACV,YAAY,EAAE;oBACZ,IAAI,EAAE,QAAQ;oBACd,MAAM,EAAE,MAAM;oBACd,WAAW,EAAE,gCAAgC;iBAC9C;aACF;YACD,QAAQ,EAAE,EAAc;YACxB,oBAAoB,EAAE,KAAK;SAC5B;QACD,WAAW,EAAE;YACX,KAAK,EAAE,yBAAyB;YAChC,YAAY,EAAE,IAAI;YAClB,eAAe,EAAE,KAAK;YACtB,aAAa,EAAE,KAAK;SACrB;KACF;IACD;QACE,IAAI,EAAE,aAAa;QACnB,WAAW,EAAE,iFAAiF;QAC9F,WAAW,EAAE;YACX,IAAI,EAAE,QAAiB;YACvB,UAAU,EAAE;gBACV,YAAY,EAAE;oBACZ,IAAI,EAAE,QAAQ;oBACd,MAAM,EAAE,MAAM;oBACd,WAAW,EAAE,gCAAgC;iBAC9C;gBACD,KAAK,EAAE;oBACL,IAAI,EAAE,QAAQ;oBACd,SAAS,EAAE,CAAC;oBACZ,SAAS,EAAE,GAAG;oBACd,WAAW,EAAE,8CAA8C;iBAC5D;gBACD,MAAM,EAAE;oBACN,IAAI,EAAE,QAAQ;oBACd,SAAS,EAAE,CAAC;oBACZ,SAAS,EAAE,OAAO;oBAClB,WAAW,EAAE,uDAAuD;iBACrE;gBACD,eAAe,EAAE;oBACf,IAAI,EAAE,SAAS;oBACf,OAAO,EAAE,CAAC;oBACV,OAAO,EAAE,MAAM;iBAChB;aACF;YACD,QAAQ,EAAE,CAAC,cAAc,EAAE,OAAO,EAAE,QAAQ,CAAC;YAC7C,oBAAoB,EAAE,KAAK;SAC5B;QACD,WAAW,EAAE;YACX,KAAK,EAAE,+BAA+B;YACtC,YAAY,EAAE,KAAK;YACnB,eAAe,EAAE,KAAK;YACtB,aAAa,EAAE,IAAI;SACpB;KACF;IACD;QACE,IAAI,EAAE,cAAc;QACpB,WAAW,EAAE,mEAAmE;QAChF,WAAW,EAAE;YACX,IAAI,EAAE,QAAiB;YACvB,UAAU,EAAE;gBACV,IAAI,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,WAAW,EAAE;gBAC7C,EAAE,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,WAAW,EAAE;aAC5C;YACD,QAAQ,EAAE,EAAc;YACxB,oBAAoB,EAAE,KAAK;SAC5B;QACD,WAAW,EAAE;YACX,KAAK,EAAE,uBAAuB;YAC9B,YAAY,EAAE,IAAI;YAClB,eAAe,EAAE,KAAK;YACtB,aAAa,EAAE,KAAK;SACrB;KACF;CACO,CAAC;AAEX,kBAAyB,IAAY;IACnC,OAAO,QAAA,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,CAAC;AACnD,CAAC;AAED,SAAS,YAAY,CAAC,KAAa,EAAE,UAAkB;IACrD,IAAI,UAAU,KAAK,GAAG,EAAE,CAAC;QACvB,OAAO,qFAAqF,CAAC;IAC/F,CAAC;IACD,IAAI,UAAU,KAAK,GAAG,EAAE,CAAC;QACvB,OAAO,uDAAuD,KAAK,GAAG,CAAC;IACzE,CAAC;IACD,OAAO,6BAA6B,UAAU,IAAI,WAAW,IAAI,CAAC;AACpE,CAAC;AAED,SAAS,UAAU,CAAC,MAAoC;IACtD,OAAO,CAAC,MAAM,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;QAClC,YAAY,EAAE,KAAK,CAAC,YAAY;QAChC,cAAc,EAAE,KAAK,CAAC,cAAc;QACpC,QAAQ,EAAE,KAAK,CAAC,QAAQ;QACxB,KAAK,EAAE,KAAK,CAAC,KAAK;QAClB,MAAM,EAAE,WAAW;KACpB,CAAC,CAAC,CAAC;AACN,CAAC;AAED,SAAS,eAAe,CACtB,WAA6C;IAE7C,OAAO,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC;QAC5C,YAAY,EAAE,UAAU,CAAC,YAAY;QACrC,cAAc,EAAE,UAAU,CAAC,cAAc;QACzC,QAAQ,EAAE,UAAU,CAAC,QAAQ;QAC7B,eAAe,EAAE,UAAU,CAAC,eAAe;QAC3C,gBAAgB,EAAE,UAAU,CAAC,gBAAgB;QAC7C,mBAAmB,EAAE,UAAU,CAAC,mBAAmB;KACpD,CAAC,CAAC,CAAC;AACN,CAAC;AAED,SAAS,YAAY,CAAC,QAA4B;IAChD,OAAO;QACL,YAAY,EAAE,QAAQ,CAAC,YAAY;QACnC,KAAK,EAAE,QAAQ,CAAC,KAAK;QACrB,IAAI,EAAE,QAAQ,CAAC,IAAI;QACnB,YAAY,EAAE,QAAQ,CAAC,YAAY;QACnC,KAAK,EAAE;YACL,WAAW,EAAE,QAAQ,CAAC,KAAK,CAAC,WAAW;YACvC,YAAY,EAAE,QAAQ,CAAC,KAAK,CAAC,YAAY;SAC1C;KACF,CAAC;AACJ,CAAC;AAED,SAAS,SAAS,CAAC,KAAqB;IACtC,OAAO;QACL,WAAW,EAAE,KAAK,CAAC,WAAW;QAC9B,SAAS,EAAE,KAAK,CAAC,SAAS;QAC1B,eAAe,EAAE,KAAK,CAAC,eAAe;QACtC,WAAW,EAAE,KAAK,CAAC,WAAW;QAC9B,YAAY,EAAE,KAAK,CAAC,YAAY;QAChC,yBAAyB,EAAE,KAAK,CAAC,yBAAyB;QAC1D,0BAA0B,EAAE,KAAK,CAAC,0BAA0B;KAC7D,CAAC;AACJ,CAAC;AAEM,KAAK,wBACV,MAAiB,EACjB,IAAY,EACZ,IAA6B;IAE7B,QAAQ,IAAI,EAAE,CAAC;QACb,KAAK,gBAAgB,EAAE,CAAC;YACtB,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,YAAY,EAAE,CAAC;YAC3C,IAAI,MAAM,CAAC,KAAK,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;gBACjC,OAAO,YAAY,CAAC,gBAAgB,EAAE,MAAM,CAAC,UAAU,CAAC,CAAC;YAC3D,CAAC;YACD,OAAO,IAAI,CAAC,SAAS,CAAC,EAAE,MAAM,EAAE,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QACpE,CAAC;QACD,KAAK,sBAAsB,EAAE,CAAC;YAC5B,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,qBAAqB,CAC/C,OAAO,IAAI,CAAC,YAAY,KAAK,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,SAAS,CACtE,CAAC;YACF,IAAI,MAAM,CAAC,KAAK,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;gBACjC,OAAO,YAAY,CAAC,oBAAoB,EAAE,MAAM,CAAC,UAAU,CAAC,CAAC;YAC/D,CAAC;YACD,OAAO,IAAI,CAAC,SAAS,CAAC,EAAE,WAAW,EAAE,eAAe,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;QACnF,CAAC;QACD,KAAK,aAAa,EAAE,CAAC;YACnB,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACnC,wEAAwE;YACxE,oCAAoC;YACpC,OAAO,IAAI,CAAC,MAAM,CAAC;YACnB,MAAM,KAAK,GAAG;gBACZ,YAAY,EAAE,MAAM,CAAC,IAAI,CAAC,YAAY,CAAC;gBACvC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC;gBACzB,MAAM;gBACN,GAAG,CAAC,OAAO,IAAI,CAAC,eAAe,KAAK,QAAQ;oBAC1C,CAAC,CAAC,EAAE,eAAe,EAAE,IAAI,CAAC,eAAe,EAAE;oBAC3C,CAAC,CAAC,EAAE,CAAC;aACR,CAAC;YACF,IAAI,kBAAkB,IAAI,MAAM,IAAI,OAAO,MAAM,CAAC,gBAAgB,KAAK,UAAU,EAAE,CAAC;gBAClF,IAAI,IAAI,GAAG,EAAE,CAAC;gBACd,IAAI,YAAY,GAAG,SAAS,CAAC;gBAC7B,IAAI,WAAW,GAAkB,IAAI,CAAC;gBACtC,IAAI,YAAY,GAAkB,IAAI,CAAC;gBACvC,IAAI,QAAQ,GAAG,KAAK,CAAC;gBACrB,IAAI,KAAK,EAAE,MAAM,KAAK,IAAI,MAAM,CAAC,gBAAgB,CAAC,KAAK,CAAC,EAAE,CAAC;oBACzD,IAAI,KAAK,CAAC,IAAI,KAAK,OAAO;wBAAE,IAAI,IAAI,KAAK,CAAC,IAAI,CAAC;oBAC/C,IAAI,KAAK,CAAC,IAAI,KAAK,OAAO,EAAE,CAAC;wBAC3B,WAAW,GAAG,KAAK,CAAC,WAAW,CAAC;wBAChC,YAAY,GAAG,KAAK,CAAC,YAAY,CAAC;oBACpC,CAAC;oBACD,IAAI,KAAK,CAAC,IAAI,KAAK,QAAQ,EAAE,CAAC;wBAC5B,QAAQ,GAAG,IAAI,CAAC;wBAChB,OAAO,YAAY,CAAC,WAAW,EAAE,KAAK,CAAC,UAAU,CAAC,CAAC;oBACrD,CAAC;oBACD,IAAI,KAAK,CAAC,IAAI,KAAK,WAAW,EAAE,CAAC;wBAC/B,QAAQ,GAAG,IAAI,CAAC;wBAChB,YAAY,GAAG,KAAK,CAAC,YAAY,CAAC;oBACpC,CAAC;gBACH,CAAC;gBACD,IAAI,CAAC,QAAQ;oBAAE,OAAO,YAAY,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC;gBACrD,OAAO,IAAI,CAAC,SAAS,CAAC;oBACpB,QAAQ,EAAE,YAAY,CAAC;wBACrB,YAAY,EAAE,KAAK,CAAC,YAAY;wBAChC,KAAK,EAAE,KAAK,CAAC,KAAK;wBAClB,IAAI;wBACJ,YAAY;wBACZ,KAAK,EAAE,EAAE,WAAW,EAAE,YAAY,EAAE;qBACrC,CAAC;iBACH,CAAC,CAAC;YACL,CAAC;YACD,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;YAC9C,IAAI,MAAM,CAAC,KAAK,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,QAAQ,EAAE,CAAC;gBAC3C,OAAO,YAAY,CAAC,WAAW,EAAE,MAAM,CAAC,UAAU,CAAC,CAAC;YACtD,CAAC;YACD,OAAO,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,YAAY,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;QAC1E,CAAC;QACD,KAAK,cAAc,EAAE,CAAC;YACpB,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,UAAU,CAAC;gBACrC,GAAG,CAAC,OAAO,IAAI,CAAC,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;gBAC7D,GAAG,CAAC,OAAO,IAAI,CAAC,EAAE,KAAK,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;aACxD,CAAC,CAAC;YACH,IAAI,MAAM,CAAC,KAAK,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,CAAC;gBACxC,OAAO,YAAY,CAAC,eAAe,EAAE,MAAM,CAAC,UAAU,CAAC,CAAC;YAC1D,CAAC;YACD,OAAO,IAAI,CAAC,SAAS,CAAC,EAAE,KAAK,EAAE,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;QACjE,CAAC;QACD;YACE,OAAO,yBAAyB,CAAC;IACrC,CAAC;AACH,CAAC"} |
@@ -7,4 +7,5 @@ import type { ExfClient } from './exfClient.js'; | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
| approvalId?: undefined; | ||
| action: { | ||
@@ -37,3 +38,2 @@ type: string; | ||
| }; | ||
| approvalId?: undefined; | ||
| }; | ||
@@ -53,7 +53,5 @@ required: string[]; | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
| approvalId: { | ||
| type: string; | ||
| }; | ||
| operation?: undefined; | ||
| action?: undefined; | ||
@@ -63,5 +61,7 @@ purpose?: undefined; | ||
| resourceId?: undefined; | ||
| operation?: undefined; | ||
| destination?: undefined; | ||
| expiresInSeconds?: undefined; | ||
| approvalId: { | ||
| type: string; | ||
| }; | ||
| }; | ||
@@ -68,0 +68,0 @@ required: string[]; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"approvalTools.d.ts","sourceRoot":"","sources":["../src/approvalTools.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAChD,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,cAAc,CAAC;AAExD,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA8C1B,CAAC;AAMF,wBAAgB,cAAc,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAEpD;AAED,wBAAsB,mBAAmB,CACvC,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC7B,OAAO,EAAE,mBAAmB,GAC3B,OAAO,CAAC,MAAM,CAAC,CAwCjB"} | ||
| {"version":3,"file":"approvalTools.d.ts","sourceRoot":"","sources":["../src/approvalTools.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAChD,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,cAAc,CAAC;AAExD,eAAO,MAAM,cAAc;;;;cAKf,QAAQ;;;;gBAEF,IAAI;;;gBACH,IAAI;gBAAY,WAAW;;;gBACtB,IAAI;;;gBACN,IAAI;;;gBACL,IAAI;;;gBAEf,IAAI;gBACJ,oBAAoB;oBAAI,IAAI;;;;gBAEV,IAAI;gBAAY,OAAO;gBAAM,OAAO;;;;;;;QAM1D,KAAK;QACL,YAAY;QACZ,eAAe;QACf,aAAa;;;;;;cAOP,QAAQ;;;;;;;;;;gBAEE,IAAI;;;;;;;QAMpB,KAAK;QACL,YAAY;QACZ,eAAe;QACf,aAAa;;IAGlB,CAAC;AAMF,wBAAgB,cAAc,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAEpD;AAED,wBAAsB,mBAAmB,CACvC,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC7B,OAAO,EAAE,mBAAmB,GAC3B,OAAO,CAAC,MAAM,CAAC,CAwCjB"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"approvalTools.js","sourceRoot":"","sources":["../src/approvalTools.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"approvalTools.js","sourceRoot":"","sources":["../src/approvalTools.ts"],"names":[],"mappings":"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"} |
@@ -72,3 +72,3 @@ "use strict"; | ||
| operation: 'generate_content', | ||
| input: { model: 'gemini-3.5-flash', prompt: 'hello' }, | ||
| input: { model: 'gemini-3.6-flash', prompt: 'hello' }, | ||
| approvalId: 'approval-1', | ||
@@ -75,0 +75,0 @@ idempotencyKey: 'stable-request-1', |
@@ -7,3 +7,3 @@ import type { ExfClient } from './exfClient.js'; | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
@@ -30,3 +30,3 @@ capabilityId?: undefined; | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
@@ -55,4 +55,5 @@ capabilityId: { | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
| capabilityId?: undefined; | ||
| handle: { | ||
@@ -78,3 +79,2 @@ type: string; | ||
| }; | ||
| capabilityId?: undefined; | ||
| }; | ||
@@ -81,0 +81,0 @@ required: string[]; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"capabilityTools.d.ts","sourceRoot":"","sources":["../src/capabilityTools.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAChD,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,cAAc,CAAC;AAExD,eAAO,MAAM,gBAAgB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA4D5B,CAAC;AAMF,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAItD;AAED,wBAAsB,qBAAqB,CACzC,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC7B,OAAO,EAAE,mBAAmB,GAC3B,OAAO,CAAC,MAAM,CAAC,CAyDjB"} | ||
| {"version":3,"file":"capabilityTools.d.ts","sourceRoot":"","sources":["../src/capabilityTools.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAChD,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,cAAc,CAAC;AAExD,eAAO,MAAM,gBAAgB;;;;cAKjB,QAAQ;;;;;;;;;;;;;QAKd,KAAK;QACL,YAAY;QACZ,eAAe;QACf,aAAa;;;;;;cAOP,QAAQ;;;gBAEI,IAAI;;;;;;;;;;;;QAMtB,KAAK;QACL,YAAY;QACZ,eAAe;QACf,aAAa;;;;;;cAOP,QAAQ;;;;gBAEF,IAAI;gBAAY,WAAW;;;gBACxB,IAAI;;;gBAEf,IAAI;gBACJ,WAAW;gBACX,oBAAoB;;;gBAER,IAAI;gBAAY,WAAW;;;gBACvB,IAAI;gBAAY,WAAW;;;;;;;QAM/C,KAAK;QACL,YAAY;QACZ,eAAe;QACf,aAAa;;IAGlB,CAAC;AAMF,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAItD;AAED,wBAAsB,qBAAqB,CACzC,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC7B,OAAO,EAAE,mBAAmB,GAC3B,OAAO,CAAC,MAAM,CAAC,CAyDjB"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"capabilityTools.js","sourceRoot":"","sources":["../src/capabilityTools.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"capabilityTools.js","sourceRoot":"","sources":["../src/capabilityTools.ts"],"names":[],"mappings":"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"} |
@@ -7,3 +7,3 @@ import type { ExfClient } from './exfClient.js'; | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
@@ -38,3 +38,3 @@ vaultEntryId?: undefined; | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
@@ -98,7 +98,4 @@ vaultEntryId: { | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
| grantId: { | ||
| type: string; | ||
| }; | ||
| vaultEntryId?: undefined; | ||
@@ -117,2 +114,5 @@ credentialField?: undefined; | ||
| workingDirectory?: undefined; | ||
| grantId: { | ||
| type: string; | ||
| }; | ||
| }; | ||
@@ -119,0 +119,0 @@ required: string[]; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"executionGrantTools.d.ts","sourceRoot":"","sources":["../src/executionGrantTools.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAChD,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,cAAc,CAAC;AAExD,eAAO,MAAM,qBAAqB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA+CjC,CAAC;AAMF,wBAAgB,oBAAoB,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAE1D;AAED,wBAAsB,yBAAyB,CAC7C,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC7B,OAAO,EAAE,mBAAmB,GAC3B,OAAO,CAAC,MAAM,CAAC,CAsCjB"} | ||
| {"version":3,"file":"executionGrantTools.d.ts","sourceRoot":"","sources":["../src/executionGrantTools.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAChD,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,cAAc,CAAC;AAExD,eAAO,MAAM,qBAAqB;;;;cAIV,QAAQ;;;;;;;;;;;;;;;;;;;;;QACd,KAAK;QAAmC,YAAY;QAAQ,eAAe;QAAS,aAAa;;;;;;cAMvG,QAAQ;;;gBAEG,IAAI;;;gBACD,IAAI;;;gBACX,IAAI;;;gBACH,IAAI;;;gBACJ,IAAI;;;gBACL,IAAI;;;gBACE,IAAI;gBAAY,oBAAoB;oBAAG,IAAI;;;;gBAClD,IAAI;;;gBACO,IAAI;;;gBACI,IAAI;;;gBAChB,IAAI;;;gBACF,IAAI;;;gBACJ,IAAI;;;;;;;;QASb,KAAK;QAA6B,YAAY;QAAS,eAAe;QAAS,aAAa;;;;;;cAMlG,QAAQ;;;;;;;;;;;;;;;;gBACS,IAAI;;;;;;;QAIf,KAAK;QAA6B,YAAY;QAAQ,eAAe;QAAS,aAAa;;IAE5G,CAAC;AAMF,wBAAgB,oBAAoB,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAE1D;AAED,wBAAsB,yBAAyB,CAC7C,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC7B,OAAO,EAAE,mBAAmB,GAC3B,OAAO,CAAC,MAAM,CAAC,CAsCjB"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"executionGrantTools.js","sourceRoot":"","sources":["../src/executionGrantTools.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"executionGrantTools.js","sourceRoot":"","sources":["../src/executionGrantTools.ts"],"names":[],"mappings":"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"} |
+312
-2
@@ -25,2 +25,14 @@ /** | ||
| } | ||
| export type RelationshipAction = Record<string, unknown> & { | ||
| id: string; | ||
| }; | ||
| export type RelationshipSequence = Record<string, unknown> & { | ||
| id: string; | ||
| }; | ||
| export type RelationshipSequenceRun = Record<string, unknown> & { | ||
| id: string; | ||
| }; | ||
| export type RelationshipActionProposal = Record<string, unknown> & { | ||
| id: string; | ||
| }; | ||
| export { AI_REMOTE_INVOCATION_AUDIENCE }; | ||
@@ -71,4 +83,20 @@ export declare function createAiInvocationProof(input: { | ||
| filePath?: string; | ||
| paths?: string[]; | ||
| evidence: CodeMemoryEvidence; | ||
| confidence: number; | ||
| source?: 'human' | 'agent'; | ||
| authoringAgent?: string; | ||
| captureReason?: string; | ||
| sourceCommit?: string; | ||
| workItemId?: string; | ||
| lifecycle: { | ||
| state: 'unreviewed' | 'confirmed' | 'rejected' | 'superseded' | 'needs_review'; | ||
| reason?: string; | ||
| supersededByMemoryId?: string; | ||
| supersedesMemoryId?: string; | ||
| curatedBy?: 'human' | 'agent' | 'system'; | ||
| curatedAt?: string; | ||
| staleSignals: string[]; | ||
| updatedAt?: string; | ||
| }; | ||
| distance?: number; | ||
@@ -79,3 +107,18 @@ relevanceScore?: number; | ||
| } | ||
| export declare const WORK_ITEM_REQUIRED_GATES: readonly ["done", "commands_passed", "verified"]; | ||
| export interface CodeMemoryLifecycleEvent { | ||
| id: string; | ||
| memoryId: string; | ||
| eventType: string; | ||
| actorType: 'human' | 'agent' | 'system'; | ||
| actorId?: string; | ||
| reason?: string; | ||
| previousState?: string; | ||
| newState?: string; | ||
| previousContent?: string; | ||
| newContent?: string; | ||
| relatedMemoryId?: string; | ||
| metadata: Record<string, unknown>; | ||
| createdAt: string; | ||
| } | ||
| export declare const WORK_ITEM_REQUIRED_GATES: readonly ['done', 'commands_passed']; | ||
| export type WorkItemRequiredGate = typeof WORK_ITEM_REQUIRED_GATES[number]; | ||
@@ -98,4 +141,60 @@ export type WorkItemDependencyInput = { | ||
| }; | ||
| export declare const WORK_CONTRACT_PROFILES: readonly ['coding', 'read_only']; | ||
| export type WorkContractProfile = typeof WORK_CONTRACT_PROFILES[number]; | ||
| export declare const WORK_CONTRACT_ACTIONS: readonly ['read', 'write', 'test', 'network', 'vault', 'deploy', 'migrate']; | ||
| export type WorkContractAction = typeof WORK_CONTRACT_ACTIONS[number]; | ||
| export type WorkContractAcceptanceCriterion = { | ||
| text: string; | ||
| met: boolean; | ||
| }; | ||
| export type WorkContractAcceptanceCriterionInput = string | { | ||
| text: string; | ||
| met?: boolean; | ||
| }; | ||
| export type WorkContractV1 = { | ||
| version: 1; | ||
| profile: WorkContractProfile; | ||
| outcome: { | ||
| acceptanceCriteria: WorkContractAcceptanceCriterion[]; | ||
| }; | ||
| authority: { | ||
| allowedActions: Record<WorkContractAction, boolean>; | ||
| }; | ||
| boundary: { | ||
| writeScope: { | ||
| include: string[]; | ||
| exclude: string[]; | ||
| }; | ||
| }; | ||
| proof: { | ||
| verificationCommands: string[]; | ||
| }; | ||
| }; | ||
| export type WorkContractV1Input = Omit<WorkContractV1, 'outcome'> & { | ||
| outcome: { | ||
| acceptanceCriteria: WorkContractAcceptanceCriterionInput[]; | ||
| }; | ||
| }; | ||
| export type WorkContractViolation = { | ||
| path: string; | ||
| code: string; | ||
| message: string; | ||
| }; | ||
| export type WorkContractParseResult = { | ||
| classification: 'bounded'; | ||
| contract: WorkContractV1; | ||
| violations: []; | ||
| } | { | ||
| classification: 'legacy'; | ||
| contract: null; | ||
| violations: []; | ||
| } | { | ||
| classification: 'invalid'; | ||
| contract: null; | ||
| violations: WorkContractViolation[]; | ||
| }; | ||
| export declare function parseWorkContract(input: unknown): WorkContractParseResult; | ||
| export type WorkItem = Record<string, unknown> & { | ||
| id: string; | ||
| revision?: number; | ||
| title: string; | ||
@@ -108,2 +207,11 @@ status: string; | ||
| }; | ||
| export type WorkItemRevision = Record<string, unknown> & { | ||
| previousRevision: number; | ||
| revision: number; | ||
| actorType: 'human' | 'control_plane'; | ||
| actorUserId: string | null; | ||
| reason: string; | ||
| changedFields: string[]; | ||
| verificationInvalidated: boolean; | ||
| }; | ||
| export type CreateWorkItemInput = { | ||
@@ -122,3 +230,35 @@ title: string; | ||
| dependsOn?: WorkItemDependencyInput[]; | ||
| contract?: WorkContractV1Input; | ||
| }; | ||
| export type EditWorkItemInput = { | ||
| expectedRevision: number; | ||
| reason: string; | ||
| dryRun?: boolean; | ||
| title?: string; | ||
| prompt?: string | null; | ||
| queueRank?: number; | ||
| inputContext?: Record<string, unknown>; | ||
| acceptanceCriteria?: unknown[]; | ||
| allowedActions?: Record<string, unknown>; | ||
| writeScope?: Record<string, unknown>; | ||
| verificationCommands?: string[]; | ||
| contract?: WorkContractV1Input; | ||
| }; | ||
| export type WorkItemEditPreservationAssertions = { | ||
| identity: { | ||
| workItemIdUnchanged: true; | ||
| projectIdUnchanged: true; | ||
| taskIdUnchanged: true; | ||
| assignedAliasIdUnchanged: true; | ||
| createdAtUnchanged: true; | ||
| }; | ||
| lifecycle: { | ||
| statusUnchanged: true; | ||
| claimUnchanged: true; | ||
| }; | ||
| dependencies: { | ||
| incomingEdgesUnchanged: true; | ||
| outgoingEdgesUnchanged: true; | ||
| }; | ||
| }; | ||
| export type ClaimWorkItemInput = { | ||
@@ -145,2 +285,14 @@ workItemId?: string; | ||
| }>; | ||
| durableMemory?: { | ||
| decision: 'store' | 'skip'; | ||
| rationale: string; | ||
| fact?: string; | ||
| category?: string; | ||
| repositoryId?: string; | ||
| filePath?: string; | ||
| paths?: string[]; | ||
| evidenceChunkIds?: string[]; | ||
| sourceCommit?: string; | ||
| confidence?: number; | ||
| }; | ||
| }; | ||
@@ -359,2 +511,5 @@ export type WorkDependencyPolicy = { | ||
| }>>; | ||
| listWorkItemRevisions(workItemId: string, limit?: number): Promise<ApiResponse<{ | ||
| revisions: WorkItemRevision[]; | ||
| }>>; | ||
| getWorkVerificationPlan(workItemId: string): Promise<ApiResponse<{ | ||
@@ -373,2 +528,10 @@ plan: Record<string, unknown>; | ||
| }>>; | ||
| editWorkItem(workItemId: string, input: EditWorkItemInput, idempotencyKey: string): Promise<ApiResponse<{ | ||
| workItem: WorkItem; | ||
| receipt: Record<string, unknown>; | ||
| diff: Record<string, unknown>; | ||
| preservation: WorkItemEditPreservationAssertions; | ||
| dryRun: boolean; | ||
| replayed: boolean; | ||
| }>>; | ||
| replaceWorkItemDependencies(workItemId: string, dependsOn: WorkItemDependencyInput[]): Promise<ApiResponse<{ | ||
@@ -727,2 +890,77 @@ workItem: WorkItem; | ||
| }): Promise<ApiResponse<any>>; | ||
| listRelationshipActions(options?: { | ||
| commitmentClass?: string; | ||
| approvalPolicy?: string; | ||
| limit?: number; | ||
| }): Promise<ApiResponse<{ | ||
| actions: RelationshipAction[]; | ||
| }>>; | ||
| getRelationshipAction(actionId: string): Promise<ApiResponse<{ | ||
| action: RelationshipAction; | ||
| }>>; | ||
| runRelationshipAction(actionId: string, input: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| execution: Record<string, unknown>; | ||
| outcome?: Record<string, unknown>; | ||
| proposal?: RelationshipActionProposal; | ||
| replay: boolean; | ||
| }>>; | ||
| /** | ||
| * Execute a canonical collaboration action without inventing an MCP-only | ||
| * operation or changing the shared result envelope. | ||
| */ | ||
| runRelationshipCollaborationAction(invocation: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| result: Record<string, unknown>; | ||
| }>>; | ||
| dryRunRelationshipAction(actionId: string, input: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| dryRun: Record<string, unknown>; | ||
| }>>; | ||
| listRelationshipSequences(options?: { | ||
| status?: string; | ||
| limit?: number; | ||
| }): Promise<ApiResponse<{ | ||
| sequences: RelationshipSequence[]; | ||
| }>>; | ||
| getRelationshipSequence(sequenceId: string): Promise<ApiResponse<{ | ||
| sequence: RelationshipSequence; | ||
| }>>; | ||
| createRelationshipSequence(input: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| sequence: RelationshipSequence; | ||
| }>>; | ||
| updateRelationshipSequence(sequenceId: string, input: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| sequence: RelationshipSequence; | ||
| }>>; | ||
| enrollRelationshipSequence(sequenceId: string, input: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| enrollment: Record<string, unknown>; | ||
| }>>; | ||
| pauseRelationshipSequence(sequenceId: string, input: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| sequence: RelationshipSequence; | ||
| }>>; | ||
| resumeRelationshipSequence(sequenceId: string, input: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| sequence: RelationshipSequence; | ||
| }>>; | ||
| dryRunRelationshipSequence(sequenceId: string, input: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| dryRun: Record<string, unknown>; | ||
| }>>; | ||
| listRelationshipSequenceRuns(sequenceId: string, options?: { | ||
| status?: string; | ||
| limit?: number; | ||
| }): Promise<ApiResponse<{ | ||
| runs: RelationshipSequenceRun[]; | ||
| }>>; | ||
| listRelationshipActionProposals(options?: { | ||
| status?: string; | ||
| sequenceId?: string; | ||
| enrollmentId?: string; | ||
| limit?: number; | ||
| }): Promise<ApiResponse<{ | ||
| proposals: RelationshipActionProposal[]; | ||
| }>>; | ||
| getRelationshipActionProposal(proposalId: string): Promise<ApiResponse<{ | ||
| proposal: RelationshipActionProposal; | ||
| }>>; | ||
| requestRelationshipProposalApproval(proposalId: string, input: Record<string, unknown>, idempotencyKey: string): Promise<ApiResponse<{ | ||
| proposal: RelationshipActionProposal; | ||
| approval?: Record<string, unknown>; | ||
| approvalUrl?: string; | ||
| }>>; | ||
| searchPeople(options?: { | ||
@@ -1110,3 +1348,3 @@ query?: string; | ||
| repositoryName: string; | ||
| repositoryRole: "owned" | "reference"; | ||
| repositoryRole: 'owned' | 'reference'; | ||
| body: string; | ||
@@ -1185,4 +1423,11 @@ startLine: number; | ||
| filePath?: string; | ||
| paths?: string[]; | ||
| repositoryId?: string; | ||
| evidenceChunkIds?: string[]; | ||
| confidence?: number; | ||
| source?: 'human' | 'agent'; | ||
| authoringAgent?: string; | ||
| captureReason?: string; | ||
| sourceCommit?: string; | ||
| workItemId?: string; | ||
| }): Promise<ApiResponse<CodeMemoryResponse>>; | ||
@@ -1195,2 +1440,4 @@ searchCodeMemories(options: { | ||
| limit?: number; | ||
| includeInactive?: boolean; | ||
| lifecycleState?: string; | ||
| }): Promise<ApiResponse<{ | ||
@@ -1203,2 +1450,4 @@ memories: CodeMemoryResponse[]; | ||
| limit?: number; | ||
| includeInactive?: boolean; | ||
| lifecycleState?: string; | ||
| }): Promise<ApiResponse<{ | ||
@@ -1208,2 +1457,52 @@ memories: CodeMemoryResponse[]; | ||
| }>>; | ||
| getCodeMemory(memoryId: string): Promise<ApiResponse<CodeMemoryResponse>>; | ||
| listCodeMemoryEvents(memoryId: string, limit?: number): Promise<ApiResponse<{ | ||
| events: CodeMemoryLifecycleEvent[]; | ||
| total: number; | ||
| }>>; | ||
| confirmCodeMemory(memoryId: string, body: { | ||
| reason: string; | ||
| actorType?: string; | ||
| actorId?: string; | ||
| }): Promise<ApiResponse<CodeMemoryResponse>>; | ||
| rejectCodeMemory(memoryId: string, body: { | ||
| reason: string; | ||
| actorType?: string; | ||
| actorId?: string; | ||
| }): Promise<ApiResponse<CodeMemoryResponse>>; | ||
| editCodeMemory(memoryId: string, body: { | ||
| fact: string; | ||
| reason: string; | ||
| confidence?: number; | ||
| actorType?: string; | ||
| actorId?: string; | ||
| }): Promise<ApiResponse<CodeMemoryResponse>>; | ||
| supersedeCodeMemory(memoryId: string, body: { | ||
| fact: string; | ||
| reason: string; | ||
| category?: string; | ||
| filePath?: string; | ||
| paths?: string[]; | ||
| evidenceChunkIds?: string[]; | ||
| confidence?: number; | ||
| sourceCommit?: string; | ||
| actorType?: string; | ||
| actorId?: string; | ||
| }): Promise<ApiResponse<{ | ||
| previous: CodeMemoryResponse; | ||
| current: CodeMemoryResponse; | ||
| }>>; | ||
| markCodeMemoryNeedsReview(memoryId: string, body: { | ||
| reason: string; | ||
| signals?: string[]; | ||
| actorType?: string; | ||
| actorId?: string; | ||
| }): Promise<ApiResponse<CodeMemoryResponse>>; | ||
| detectStaleCodeMemories(body?: { | ||
| repositoryId?: string; | ||
| limit?: number; | ||
| }): Promise<ApiResponse<{ | ||
| memories: CodeMemoryResponse[]; | ||
| total: number; | ||
| }>>; | ||
| deleteCodeMemory(memoryId: string): Promise<ApiResponse<{ | ||
@@ -1339,2 +1638,13 @@ deleted: boolean; | ||
| materializerDigest: string; | ||
| members?: Array<{ | ||
| name: string; | ||
| vaultEntryId: string; | ||
| credentialField: string; | ||
| }>; | ||
| memberSetDigest?: string; | ||
| endpointClass?: 'development'; | ||
| observedStateBinding?: string; | ||
| riskyPathAcknowledged?: true; | ||
| runnerProofTimestamp?: string; | ||
| runnerProof?: string; | ||
| }): Promise<ApiResponse<{ | ||
@@ -1341,0 +1651,0 @@ materialization: any; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"exfClient.d.ts","sourceRoot":"","sources":["../src/exfClient.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"exfClient.d.ts","sourceRoot":"","sources":["../src/exfClient.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"exfClient.js","sourceRoot":"","sources":["../src/exfClient.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"exfClient.js","sourceRoot":"","sources":["../src/exfClient.ts"],"names":[],"mappings":"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"} |
@@ -7,4 +7,5 @@ /** | ||
| */ | ||
| import { Server } from '@modelcontextprotocol/sdk/server/index.js'; | ||
| import { Server } from '@modelcontextprotocol/server'; | ||
| import { ExfClient } from './exfClient.js'; | ||
| import type { LocalMaterializationProofProvider } from './materializationTools.js'; | ||
| export type McpTransportProfile = 'local_stdio' | 'hosted_remote'; | ||
@@ -18,3 +19,4 @@ export declare function isToolAllowedForTransport(name: string, profile: McpTransportProfile): boolean; | ||
| transportProfile?: McpTransportProfile; | ||
| localMaterializationProofProvider?: LocalMaterializationProofProvider; | ||
| }): Server; | ||
| //# sourceMappingURL=factory.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"factory.d.ts","sourceRoot":"","sources":["../src/factory.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAEH,OAAO,EAAE,MAAM,EAAE,MAAM,2CAA2C,CAAC;AAOnE,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAQ3C,MAAM,MAAM,mBAAmB,GAAG,aAAa,GAAG,eAAe,CAAC;AAuBlE,wBAAgB,yBAAyB,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,mBAAmB,GAAG,OAAO,CAI7F;AAED;;;GAGG;AACH,wBAAgB,eAAe,CAC7B,MAAM,EAAE,SAAS,EACjB,OAAO,GAAE;IAAE,gBAAgB,CAAC,EAAE,mBAAmB,CAAA;CAAO,GACvD,MAAM,CAqGR"} | ||
| {"version":3,"file":"factory.d.ts","sourceRoot":"","sources":["../src/factory.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAEH,OAAO,EAAE,MAAM,EAAE,MAAM,8BAA8B,CAAC;AAEtD,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAO3C,OAAO,KAAK,EAAC,iCAAiC,EAAC,MAAM,2BAA2B,CAAC;AAIjF,MAAM,MAAM,mBAAmB,GAAG,aAAa,GAAG,eAAe,CAAC;AAuBlE,wBAAgB,yBAAyB,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,mBAAmB,GAAG,OAAO,CAI7F;AAgCD;;;GAGG;AACH,wBAAgB,eAAe,CAC7B,MAAM,EAAE,SAAS,EACjB,OAAO,GAAE;IACP,gBAAgB,CAAC,EAAE,mBAAmB,CAAC;IACvC,iCAAiC,CAAC,EAAE,iCAAiC,CAAC;CAClE,GACL,MAAM,CA8GR"} |
+47
-13
@@ -11,5 +11,6 @@ "use strict"; | ||
| exports.createMcpServer = createMcpServer; | ||
| const index_js_1 = require("@modelcontextprotocol/sdk/server/index.js"); | ||
| const types_js_1 = require("@modelcontextprotocol/sdk/types.js"); | ||
| const index_js_2 = require("./index.js"); | ||
| const server_1 = require("@modelcontextprotocol/server"); | ||
| const core_1 = require("@modelcontextprotocol/core"); | ||
| const index_js_1 = require("./index.js"); | ||
| const MCP_SERVER_VERSION = require('../package.json').version; | ||
| const VAULT_TOOLS_BY_PROFILE = { | ||
@@ -42,2 +43,26 @@ local_stdio: new Set([ | ||
| } | ||
| const LOCAL_SERVER_OWNED_MATERIALIZATION_FIELDS = new Set([ | ||
| 'requestNonce', | ||
| 'runnerPublicKeyPem', | ||
| 'runnerPublicKeyFingerprint', | ||
| 'materializerDigest', | ||
| 'observedStateBinding', | ||
| 'runnerProofTimestamp', | ||
| 'runnerProof', | ||
| ]); | ||
| function toolForTransport(tool, profile) { | ||
| if (profile !== 'local_stdio' || tool.name !== 'vault_materialization_request' | ||
| || !tool.inputSchema?.properties) | ||
| return tool; | ||
| return { | ||
| ...tool, | ||
| description: 'Request human approval for one exact plaintext-at-rest destination. The local stdio server owns the endpoint key and signs the exact owner, bundle, checkout, path, mode, and purpose contract; MCP cannot approve, redeem, return secret bytes, or write a path.', | ||
| inputSchema: { | ||
| ...tool.inputSchema, | ||
| properties: Object.fromEntries(Object.entries(tool.inputSchema.properties) | ||
| .filter(([name]) => !LOCAL_SERVER_OWNED_MATERIALIZATION_FIELDS.has(name))), | ||
| required: tool.inputSchema.required?.filter(name => !LOCAL_SERVER_OWNED_MATERIALIZATION_FIELDS.has(name)), | ||
| }, | ||
| }; | ||
| } | ||
| /** | ||
@@ -49,5 +74,5 @@ * Create a fully configured MCP Server bound to the given ExfClient. | ||
| const transportProfile = options.transportProfile ?? 'local_stdio'; | ||
| const server = new index_js_1.Server({ | ||
| const server = new server_1.Server({ | ||
| name: 'siftable', | ||
| version: '1.2.16', | ||
| version: MCP_SERVER_VERSION, | ||
| }, { | ||
@@ -58,15 +83,21 @@ capabilities: { | ||
| }, | ||
| cacheHints: { | ||
| 'server/discover': { ttlMs: 5 * 60 * 1000, cacheScope: 'private' }, | ||
| 'tools/list': { ttlMs: 5 * 60 * 1000, cacheScope: 'private' }, | ||
| 'resources/list': { ttlMs: 60 * 1000, cacheScope: 'private' }, | ||
| 'resources/read': { ttlMs: 0, cacheScope: 'private' }, | ||
| }, | ||
| }); | ||
| // Handle tool listing | ||
| server.setRequestHandler(types_js_1.ListToolsRequestSchema, async () => { | ||
| server.setRequestHandler('tools/list', async () => { | ||
| return { | ||
| tools: index_js_2.TOOLS.filter((tool) => (0, index_js_2.isToolEnabled)(tool.name) && isToolAllowedForTransport(tool.name, transportProfile)), | ||
| tools: index_js_1.TOOLS.filter((tool) => (0, index_js_1.isToolEnabled)(tool.name) && isToolAllowedForTransport(tool.name, transportProfile)).map(tool => core_1.ToolSchema.parse(toolForTransport(tool, transportProfile))), | ||
| }; | ||
| }); | ||
| // Handle tool execution | ||
| server.setRequestHandler(types_js_1.CallToolRequestSchema, async (request) => { | ||
| server.setRequestHandler('tools/call', async (request) => { | ||
| const { name, arguments: args } = request.params; | ||
| if (!(0, index_js_2.isToolEnabled)(name) || !isToolAllowedForTransport(name, transportProfile)) { | ||
| if (!(0, index_js_1.isToolEnabled)(name) || !isToolAllowedForTransport(name, transportProfile)) { | ||
| const message = name === 'vault_read' | ||
| ? index_js_2.VAULT_PLAINTEXT_RETIRED_MESSAGE | ||
| ? index_js_1.VAULT_PLAINTEXT_RETIRED_MESSAGE | ||
| : `Tool is unavailable for MCP transport profile ${transportProfile}: ${name}`; | ||
@@ -79,3 +110,6 @@ return { | ||
| try { | ||
| const result = await (0, index_js_2.executeTool)(client, name, args || {}, { transportProfile }); | ||
| const result = await (0, index_js_1.executeTool)(client, name, args || {}, { | ||
| transportProfile, | ||
| localMaterializationProofProvider: options.localMaterializationProofProvider, | ||
| }); | ||
| return { | ||
@@ -95,3 +129,3 @@ content: [{ type: 'text', text: result }], | ||
| // Handle resource listing (expose project context as resources) | ||
| server.setRequestHandler(types_js_1.ListResourcesRequestSchema, async () => { | ||
| server.setRequestHandler('resources/list', async () => { | ||
| try { | ||
@@ -116,3 +150,3 @@ const result = await client.listProjects({ includeArchived: false }); | ||
| // Handle resource reading | ||
| server.setRequestHandler(types_js_1.ReadResourceRequestSchema, async (request) => { | ||
| server.setRequestHandler('resources/read', async (request) => { | ||
| const { uri } = request.params; | ||
@@ -119,0 +153,0 @@ // Parse exf://projects/{id}/context |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"factory.js","sourceRoot":"","sources":["../src/factory.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"factory.js","sourceRoot":"","sources":["../src/factory.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"gitService.d.ts","sourceRoot":"","sources":["../src/gitService.ts"],"names":[],"mappings":"AAAA;;;;;;;GAOG;AAKH,MAAM,WAAW,UAAU;IACzB,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC;IAClC,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,YAAY,CAAC,EAAE,MAAM,CAAC;CACvB;AAED,MAAM,WAAW,UAAU;IACzB,GAAG,EAAE,MAAM,CAAC;IACZ,UAAU,EAAE,MAAM,EAAE,CAAC;IACrB,UAAU,EAAE,MAAM,CAAC;IACnB,WAAW,EAAE,MAAM,CAAC;IACpB,UAAU,EAAE,IAAI,CAAC;IACjB,aAAa,EAAE,MAAM,CAAC;IACtB,cAAc,EAAE,MAAM,CAAC;IACvB,aAAa,EAAE,IAAI,CAAC;IACpB,OAAO,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,UAAU;IACzB,GAAG,EAAE,MAAM,CAAC;IACZ,MAAM,EAAE,MAAM,CAAC;IACf,WAAW,EAAE,MAAM,CAAC;IACpB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;CACnB;AAMD;;;GAGG;AACH,qBAAa,UAAU;IACrB,OAAO,CAAC,QAAQ,CAAS;gBAEb,QAAQ,EAAE,MAAM;IAI5B;;OAEG;IACH,OAAO,CAAC,IAAI;IAYZ;;OAEG;IACG,eAAe,IAAI,OAAO,CAAC,OAAO,CAAC;IASzC;;OAEG;IACG,gBAAgB,IAAI,OAAO,CAAC,MAAM,CAAC;IAIzC;;OAEG;IACG,gBAAgB,IAAI,OAAO,CAAC,MAAM,CAAC;IASzC;;;OAGG;IACG,gBAAgB,CAAC,WAAW,EAAE,MAAM,EAAE,aAAa,GAAE,MAAe,GAAG,OAAO,CAAC,OAAO,CAAC;IAS7F;;;OAGG;IACG,eAAe,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC;IAoC5E;;OAEG;IACG,0BAA0B,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC;IAIxE;;;OAGG;IACG,qBAAqB,IAAI,OAAO,CAAC,UAAU,EAAE,CAAC;IAmEpD;;;OAGG;IACG,kBAAkB,IAAI,OAAO,CAAC,MAAM,EAAE,CAAC;IAK7C;;OAEG;IACG,aAAa,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC;IAuBrD;;OAEG;IACG,iBAAiB,IAAI,OAAO,CAAC,UAAU,CAAC;IAK9C;;OAEG;IACG,YAAY,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC;IAU3D;;OAEG;IACH,OAAO,CAAC,gBAAgB;IAsCxB;;OAEG;IACG,aAAa,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC;IASvD;;OAEG;IACG,YAAY,IAAI,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;IAQ5C;;;OAGG;IACG,cAAc,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,GAAE,MAAe,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;IAUhF;;;OAGG;IACG,yBAAyB,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC;IA2EnE;;;OAGG;IACH,MAAM,CAAC,qBAAqB,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,EAAE;CAwBxD"} | ||
| {"version":3,"file":"gitService.d.ts","sourceRoot":"","sources":["../src/gitService.ts"],"names":[],"mappings":"AAAA;;;;;;;GAOG;AAKH,MAAM,WAAW,UAAU;IACzB,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC;IAClC,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,YAAY,CAAC,EAAE,MAAM,CAAC;CACvB;AAED,MAAM,WAAW,UAAU;IACzB,GAAG,EAAE,MAAM,CAAC;IACZ,UAAU,EAAE,MAAM,EAAE,CAAC;IACrB,UAAU,EAAE,MAAM,CAAC;IACnB,WAAW,EAAE,MAAM,CAAC;IACpB,UAAU,EAAE,IAAI,CAAC;IACjB,aAAa,EAAE,MAAM,CAAC;IACtB,cAAc,EAAE,MAAM,CAAC;IACvB,aAAa,EAAE,IAAI,CAAC;IACpB,OAAO,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,UAAU;IACzB,GAAG,EAAE,MAAM,CAAC;IACZ,MAAM,EAAE,MAAM,CAAC;IACf,WAAW,EAAE,MAAM,CAAC;IACpB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;CACnB;AAMD;;;GAGG;AACH,qBAAa,UAAU;IACrB,OAAO,CAAC,QAAQ,CAAS;IAEzB,YAAY,QAAQ,EAAE,MAAM,EAE3B;IAED;;OAEG;IACH,OAAO,CAAC,IAAI;IAYZ;;OAEG;IACG,eAAe,IAAI,OAAO,CAAC,OAAO,CAAC,CAOxC;IAED;;OAEG;IACG,gBAAgB,IAAI,OAAO,CAAC,MAAM,CAAC,CAExC;IAED;;OAEG;IACG,gBAAgB,IAAI,OAAO,CAAC,MAAM,CAAC,CAOxC;IAED;;;OAGG;IACG,gBAAgB,CAAC,WAAW,EAAE,MAAM,EAAE,aAAa,GAAE,MAAe,GAAG,OAAO,CAAC,OAAO,CAAC,CAO5F;IAED;;;OAGG;IACG,eAAe,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC,CAkC3E;IAED;;OAEG;IACG,0BAA0B,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC,CAEvE;IAED;;;OAGG;IACG,qBAAqB,IAAI,OAAO,CAAC,UAAU,EAAE,CAAC,CAiEnD;IAED;;;OAGG;IACG,kBAAkB,IAAI,OAAO,CAAC,MAAM,EAAE,CAAC,CAG5C;IAED;;OAEG;IACG,aAAa,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC,CAqBpD;IAED;;OAEG;IACG,iBAAiB,IAAI,OAAO,CAAC,UAAU,CAAC,CAG7C;IAED;;OAEG;IACG,YAAY,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC,CAQ1D;IAED;;OAEG;IACH,OAAO,CAAC,gBAAgB;IAsCxB;;OAEG;IACG,aAAa,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,CAOtD;IAED;;OAEG;IACG,YAAY,IAAI,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAM3C;IAED;;;OAGG;IACG,cAAc,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,GAAE,MAAe,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,CAQ/E;IAED;;;OAGG;IACG,yBAAyB,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC,CAyElE;IAED;;;OAGG;IACH,MAAM,CAAC,qBAAqB,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,EAAE,CAuBtD;CACF"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"gitService.js","sourceRoot":"","sources":["../src/gitService.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"gitService.js","sourceRoot":"","sources":["../src/gitService.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"incrementalIndexer.js","sourceRoot":"","sources":["../src/incrementalIndexer.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"incrementalIndexer.js","sourceRoot":"","sources":["../src/incrementalIndexer.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";AACA;;;;;;;;;;;;;;;;;;;;;;;;;;GA0BG;AAIH,OAAO,EAAuB,SAAS,EAA4B,MAAM,gBAAgB,CAAC;AA8B1F,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,cAAc,CAAC;AAOxD,OAAO,EACL,iBAAiB,EACjB,iBAAiB,EACjB,wBAAwB,EACxB,6BAA6B,EAC7B,yBAAyB,GAC1B,MAAM,kBAAkB,CAAC;AAC1B,YAAY,EACV,aAAa,EACb,kBAAkB,EAClB,eAAe,EACf,kBAAkB,EAClB,cAAc,EACd,aAAa,EACb,mBAAmB,EACnB,iBAAiB,EACjB,WAAW,EACX,cAAc,GACf,MAAM,kBAAkB,CAAC;AAgB1B,eAAO,MAAM,+BAA+B,sLACyI,CAAC;AAqCtL,eAAO,MAAM,KAAK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAu4EjB,CAAC;AA2LF,wBAAgB,aAAa,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAcnD;AA6CD,wBAAsB,WAAW,CAC/B,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC7B,OAAO,GAAE;IAAE,gBAAgB,CAAC,EAAE,mBAAmB,CAAA;CAAO,GACvD,OAAO,CAAC,MAAM,CAAC,CA84DjB"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"localIndexer.d.ts","sourceRoot":"","sources":["../src/localIndexer.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAIH,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,KAAK,EAAE,iCAAiC,EAAE,MAAM,gBAAgB,CAAC;AAmCxE,MAAM,WAAW,aAAa;IAC5B,KAAK,EAAE,UAAU,GAAG,WAAW,GAAG,YAAY,GAAG,UAAU,GAAG,OAAO,CAAC;IACtE,UAAU,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;IACtB,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,MAAM,gBAAgB,GAAG,CAAC,QAAQ,EAAE,aAAa,KAAK,IAAI,CAAC;AAEjE,MAAM,WAAW,sBAAsB;IACrC,KAAK,EAAE,KAAK,CAAC;QAAE,IAAI,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAA;KAAE,CAAC,CAAC;IAC7D,KAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;CACjC;AAED,MAAM,WAAW,YAAY;IAC3B,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,YAAY,CAAC,EAAE,sBAAsB,CAAC;IACtC,UAAU,CAAC,EAAE,gBAAgB,CAAC;CAC/B;AAED,qBAAa,gCAAiC,SAAQ,KAAK;IACzD,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,UAAU,OAAO;IAC1B,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC;IACxB,QAAQ,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACtC,QAAQ,CAAC,WAAW,EAAE,MAAM,EAAE,CAAC;gBAEnB,UAAU,EAAE,iCAAiC;CAe1D;AAED;;GAEG;AACH,wBAAsB,oCAAoC,CAAC,MAAM,EAAE,SAAS,GAAG,OAAO,CAAC,IAAI,CAAC,CAY3F;AAED,wBAAgB,+BAA+B,CAC7C,MAAM,EAAE;IAAE,KAAK,CAAC,EAAE,MAAM,CAAC;IAAC,UAAU,EAAE,MAAM,CAAA;CAAE,EAC9C,SAAS,EAAE,MAAM,GAChB,IAAI,CAyBN;AAkFD;;GAEG;AACH,wBAAgB,aAAa,CAC3B,QAAQ,EAAE,MAAM,EAChB,OAAO,GAAE;IACP,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,YAAY,CAAC,EAAE,sBAAsB,CAAC;CAClC,GACL,MAAM,EAAE,CAoDV;AAED,wBAAgB,yBAAyB,CACvC,QAAQ,EAAE,sBAAsB,EAChC,OAAO,GAAE;IACP,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;CACvB,GACL,MAAM,EAAE,CAkCV;AA2CD;;GAEG;AACH,wBAAsB,kBAAkB,CACtC,MAAM,EAAE,SAAS,EACjB,YAAY,EAAE,MAAM,EACpB,QAAQ,EAAE,MAAM,EAChB,OAAO,GAAE,YAAiB,GACzB,OAAO,CAAC,aAAa,CAAC,CAyIxB"} | ||
| {"version":3,"file":"localIndexer.d.ts","sourceRoot":"","sources":["../src/localIndexer.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAIH,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,KAAK,EAAE,iCAAiC,EAAE,MAAM,gBAAgB,CAAC;AAmCxE,MAAM,WAAW,aAAa;IAC5B,KAAK,EAAE,UAAU,GAAG,WAAW,GAAG,YAAY,GAAG,UAAU,GAAG,OAAO,CAAC;IACtE,UAAU,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;IACtB,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,MAAM,gBAAgB,GAAG,CAAC,QAAQ,EAAE,aAAa,KAAK,IAAI,CAAC;AAEjE,MAAM,WAAW,sBAAsB;IACrC,KAAK,EAAE,KAAK,CAAC;QAAE,IAAI,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAA;KAAE,CAAC,CAAC;IAC7D,KAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;CACjC;AAED,MAAM,WAAW,YAAY;IAC3B,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,YAAY,CAAC,EAAE,sBAAsB,CAAC;IACtC,UAAU,CAAC,EAAE,gBAAgB,CAAC;CAC/B;AAED,qBAAa,gCAAiC,SAAQ,KAAK;IACzD,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,UAAU,OAAO;IAC1B,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC;IACxB,QAAQ,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACtC,QAAQ,CAAC,WAAW,EAAE,MAAM,EAAE,CAAC;IAE/B,YAAY,UAAU,EAAE,iCAAiC,EAcxD;CACF;AAED;;GAEG;AACH,wBAAsB,oCAAoC,CAAC,MAAM,EAAE,SAAS,GAAG,OAAO,CAAC,IAAI,CAAC,CAY3F;AAED,wBAAgB,+BAA+B,CAC7C,MAAM,EAAE;IAAE,KAAK,CAAC,EAAE,MAAM,CAAC;IAAC,UAAU,EAAE,MAAM,CAAA;CAAE,EAC9C,SAAS,EAAE,MAAM,GAChB,IAAI,CAyBN;AAkFD;;GAEG;AACH,wBAAgB,aAAa,CAC3B,QAAQ,EAAE,MAAM,EAChB,OAAO,GAAE;IACP,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,YAAY,CAAC,EAAE,sBAAsB,CAAC;CAClC,GACL,MAAM,EAAE,CAoDV;AAED,wBAAgB,yBAAyB,CACvC,QAAQ,EAAE,sBAAsB,EAChC,OAAO,GAAE;IACP,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;CACvB,GACL,MAAM,EAAE,CAkCV;AA2CD;;GAEG;AACH,wBAAsB,kBAAkB,CACtC,MAAM,EAAE,SAAS,EACjB,YAAY,EAAE,MAAM,EACpB,QAAQ,EAAE,MAAM,EAChB,OAAO,GAAE,YAAiB,GACzB,OAAO,CAAC,aAAa,CAAC,CAyIxB"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"localIndexer.js","sourceRoot":"","sources":["../src/localIndexer.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"localIndexer.js","sourceRoot":"","sources":["../src/localIndexer.ts"],"names":[],"mappings":"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"} |
@@ -5,4 +5,19 @@ "use strict"; | ||
| const inMemory_js_1 = require("@modelcontextprotocol/sdk/inMemory.js"); | ||
| const node_crypto_1 = require("node:crypto"); | ||
| const vitest_1 = require("vitest"); | ||
| const factory_js_1 = require("./factory.js"); | ||
| const localMaterializationProof_js_1 = require("./localMaterializationProof.js"); | ||
| const materializationTools_js_1 = require("./materializationTools.js"); | ||
| const endpointPair = (0, node_crypto_1.generateKeyPairSync)('rsa', { modulusLength: 3072 }); | ||
| const endpointPublicKeyPem = endpointPair.publicKey | ||
| .export({ type: 'spki', format: 'pem' }) | ||
| .toString(); | ||
| const endpointFingerprint = (0, node_crypto_1.createHash)('sha256') | ||
| .update(endpointPublicKeyPem.trim()) | ||
| .digest('hex'); | ||
| const loadIdentity = vitest_1.vi.fn(async () => ({ | ||
| publicKeyPem: endpointPublicKeyPem, | ||
| privateKey: endpointPair.privateKey, | ||
| fingerprint: endpointFingerprint, | ||
| })); | ||
| (0, vitest_1.describe)('Vault materialization MCP surface', () => { | ||
@@ -45,3 +60,12 @@ vitest_1.it.each([ | ||
| }; | ||
| const server = (0, factory_js_1.createMcpServer)(apiClient, { transportProfile: profile }); | ||
| const server = (0, factory_js_1.createMcpServer)(apiClient, { | ||
| transportProfile: profile, | ||
| ...(profile === 'local_stdio' ? { | ||
| localMaterializationProofProvider: (0, localMaterializationProof_js_1.createLocalMaterializationProofProvider)({ | ||
| apiUrl: 'https://siftable.io', | ||
| workspaceId: 'configured-workspace', | ||
| loadIdentity, | ||
| }), | ||
| } : {}), | ||
| }); | ||
| const protocolClient = new index_js_1.Client({ name: 'materialization-test', version: '1.0.0' }); | ||
@@ -61,2 +85,12 @@ const [clientTransport, serverTransport] = inMemory_js_1.InMemoryTransport.createLinkedPair(); | ||
| (0, vitest_1.expect)(names).not.toContain('vault_materialization_bytes'); | ||
| const requestTool = listed.tools.find(tool => tool.name === 'vault_materialization_request'); | ||
| if (profile === 'local_stdio') { | ||
| (0, vitest_1.expect)(requestTool?.inputSchema.properties).not.toHaveProperty('runnerProof'); | ||
| (0, vitest_1.expect)(requestTool?.inputSchema.properties).not.toHaveProperty('runnerPublicKeyPem'); | ||
| (0, vitest_1.expect)(requestTool?.inputSchema.properties).not.toHaveProperty('requestNonce'); | ||
| } | ||
| else { | ||
| (0, vitest_1.expect)(requestTool?.inputSchema.properties).toHaveProperty('runnerProof'); | ||
| (0, vitest_1.expect)(requestTool?.inputSchema.properties).toHaveProperty('runnerPublicKeyPem'); | ||
| } | ||
| const requested = await protocolClient.callTool({ | ||
@@ -73,6 +107,16 @@ name: 'vault_materialization_request', | ||
| purpose: 'Write migration credential', | ||
| requestNonce: 'n'.repeat(32), | ||
| runnerPublicKeyPem: 'opaque-public-key', | ||
| runnerPublicKeyFingerprint: 'a'.repeat(64), | ||
| materializerDigest: 'b'.repeat(64), | ||
| ...(profile === 'hosted_remote' ? { | ||
| requestNonce: 'agent-controlled-nonce', | ||
| runnerPublicKeyPem: 'opaque-public-key', | ||
| runnerPublicKeyFingerprint: 'a'.repeat(64), | ||
| materializerDigest: 'b'.repeat(64), | ||
| } : {}), | ||
| members: [{ name: 'TOKEN', vaultEntryId: 'entry-1', credentialField: 'value' }], | ||
| memberSetDigest: 'c'.repeat(64), | ||
| endpointClass: 'development', | ||
| riskyPathAcknowledged: true, | ||
| ...(profile === 'hosted_remote' ? { | ||
| runnerProofTimestamp: '2026-08-06T00:00:00.000Z', | ||
| runnerProof: 'opaque-proof', | ||
| } : {}), | ||
| }, | ||
@@ -86,4 +130,39 @@ }); | ||
| surface: expectedSurface, | ||
| materializationContractVersion: 2, | ||
| destinationPath: '/workspace/runtime/credential', | ||
| memberSetDigest: 'c'.repeat(64), | ||
| endpointClass: 'development', | ||
| ...(profile === 'local_stdio' | ||
| ? { | ||
| runnerProof: vitest_1.expect.not.stringMatching('opaque-proof'), | ||
| runnerPublicKeyPem: vitest_1.expect.not.stringMatching('opaque-public-key'), | ||
| requestNonce: vitest_1.expect.stringMatching(/^[A-Za-z0-9_-]{32,}$/), | ||
| } | ||
| : { runnerProof: 'opaque-proof' }), | ||
| })); | ||
| if (profile === 'local_stdio') { | ||
| const sent = requestVaultMaterialization.mock.calls[0][0]; | ||
| const binding = JSON.stringify(Object.fromEntries(Object.entries({ | ||
| bundleDigest: sent.memberSetDigest, | ||
| destinationPath: sent.destinationPath, | ||
| workspaceRoot: sent.workspaceRoot, | ||
| requestedMode: sent.requestedMode, | ||
| expectedAbsence: String(sent.expectedAbsence === true), | ||
| observedStateBinding: sent.observedStateBinding ?? 'none', | ||
| overwriteConsent: String(sent.overwriteConsent === true), | ||
| plaintextDisclosureAcknowledged: 'true', | ||
| proofContext: 'sift.vault.materialization.bundle.v1', | ||
| purposeDigest: (0, node_crypto_1.createHash)('sha256').update(sent.purpose).digest('hex'), | ||
| requestNonce: sent.requestNonce, | ||
| runnerPublicKeyFingerprint: sent.runnerPublicKeyFingerprint, | ||
| materializerDigest: sent.materializerDigest, | ||
| runnerProofTimestamp: sent.runnerProofTimestamp, | ||
| vaultOwner: 'workspace:configured-workspace', | ||
| }).sort(([left], [right]) => left.localeCompare(right)))); | ||
| (0, vitest_1.expect)((0, node_crypto_1.verify)('sha256', Buffer.from(binding), { | ||
| key: sent.runnerPublicKeyPem, | ||
| padding: node_crypto_1.constants.RSA_PKCS1_PSS_PADDING, | ||
| saltLength: 32, | ||
| }, Buffer.from(sent.runnerProof, 'base64url'))).toBe(true); | ||
| } | ||
| (0, vitest_1.expect)(inspectVaultMaterialization) | ||
@@ -101,3 +180,60 @@ .toHaveBeenCalledWith('materialization-1', expectedSurface); | ||
| }); | ||
| (0, vitest_1.it)('uses an explicit workspace only as transport context', async () => { | ||
| const setWorkspace = vitest_1.vi.fn(); | ||
| const requestVaultMaterialization = vitest_1.vi.fn().mockResolvedValue({ | ||
| statusCode: 201, | ||
| data: { materialization: { id: 'materialization-1', status: 'pending' } }, | ||
| }); | ||
| const client = { setWorkspace, requestVaultMaterialization }; | ||
| const prepare = vitest_1.vi.fn(async (args) => ({ | ||
| ...args, | ||
| requestNonce: 'server-nonce', | ||
| runnerPublicKeyPem: 'server-key', | ||
| runnerPublicKeyFingerprint: 'a'.repeat(64), | ||
| materializerDigest: 'b'.repeat(64), | ||
| })); | ||
| await (0, materializationTools_js_1.executeMaterializationTool)(client, 'vault_materialization_request', { workspaceId: 'tool-workspace', purpose: 'Write migration credential' }, 'local_stdio', { prepare }); | ||
| (0, vitest_1.expect)(setWorkspace).toHaveBeenCalledWith('tool-workspace'); | ||
| (0, vitest_1.expect)(prepare).toHaveBeenCalledWith(vitest_1.expect.objectContaining({ workspaceId: 'tool-workspace' })); | ||
| (0, vitest_1.expect)(requestVaultMaterialization).toHaveBeenCalledWith(vitest_1.expect.objectContaining({ | ||
| surface: 'mcp_local', | ||
| materializationContractVersion: 2, | ||
| purpose: 'Write migration credential', | ||
| })); | ||
| (0, vitest_1.expect)(requestVaultMaterialization.mock.calls[0][0]).not.toHaveProperty('workspaceId'); | ||
| }); | ||
| (0, vitest_1.it)('reuses the durable endpoint identity and strips every agent-owned proof field', async () => { | ||
| const firstProvider = (0, localMaterializationProof_js_1.createLocalMaterializationProofProvider)({ | ||
| apiUrl: 'https://siftable.io', | ||
| loadIdentity, | ||
| }); | ||
| const secondProvider = (0, localMaterializationProof_js_1.createLocalMaterializationProofProvider)({ | ||
| apiUrl: 'https://siftable.io', | ||
| loadIdentity, | ||
| }); | ||
| const agentOwned = { | ||
| purpose: ' Write migration credential ', | ||
| requestNonce: 'agent-nonce', | ||
| runnerPublicKeyPem: 'agent-key', | ||
| runnerPublicKeyFingerprint: 'a'.repeat(64), | ||
| materializerDigest: 'b'.repeat(64), | ||
| observedStateBinding: 'agent-observation', | ||
| runnerProofTimestamp: '2000-01-01T00:00:00.000Z', | ||
| runnerProof: 'agent-proof', | ||
| }; | ||
| const [first, second] = await Promise.all([ | ||
| firstProvider.prepare({ ...agentOwned, expectedAbsence: true }), | ||
| secondProvider.prepare({ ...agentOwned, expectedAbsence: true }), | ||
| ]); | ||
| (0, vitest_1.expect)(first.runnerPublicKeyFingerprint).toBe(endpointFingerprint); | ||
| (0, vitest_1.expect)(second.runnerPublicKeyFingerprint).toBe(endpointFingerprint); | ||
| (0, vitest_1.expect)(first.runnerPublicKeyPem).toBe(endpointPublicKeyPem); | ||
| (0, vitest_1.expect)(first.requestNonce).not.toBe('agent-nonce'); | ||
| (0, vitest_1.expect)(first.runnerProofTimestamp).toBeUndefined(); | ||
| (0, vitest_1.expect)(first.runnerProof).toBeUndefined(); | ||
| (0, vitest_1.expect)(first.observedStateBinding).toBeUndefined(); | ||
| (0, vitest_1.expect)(first.materializerDigest).not.toBe('b'.repeat(64)); | ||
| (0, vitest_1.expect)(first.purpose).toBe('Write migration credential'); | ||
| }); | ||
| }); | ||
| //# sourceMappingURL=materializations.test.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"materializations.test.js","sourceRoot":"","sources":["../src/materializations.test.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"materializations.test.js","sourceRoot":"","sources":["../src/materializations.test.ts"],"names":[],"mappings":"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"} |
| import type { ExfClient } from './exfClient.js'; | ||
| import type { McpTransportProfile } from './factory.js'; | ||
| export interface LocalMaterializationProofProvider { | ||
| prepare(args: Record<string, unknown>): Promise<Record<string, unknown>>; | ||
| } | ||
| export declare const MATERIALIZATION_TOOLS: ({ | ||
@@ -7,3 +10,3 @@ name: string; | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
@@ -45,2 +48,5 @@ vaultEntryId: { | ||
| }; | ||
| workspaceId: { | ||
| type: string; | ||
| }; | ||
| requestNonce: { | ||
@@ -58,2 +64,41 @@ type: string; | ||
| }; | ||
| members: { | ||
| type: string; | ||
| items: { | ||
| type: string; | ||
| properties: { | ||
| name: { | ||
| type: string; | ||
| }; | ||
| vaultEntryId: { | ||
| type: string; | ||
| }; | ||
| credentialField: { | ||
| type: string; | ||
| }; | ||
| }; | ||
| required: string[]; | ||
| additionalProperties: boolean; | ||
| }; | ||
| }; | ||
| memberSetDigest: { | ||
| type: string; | ||
| }; | ||
| endpointClass: { | ||
| type: string; | ||
| enum: string[]; | ||
| }; | ||
| observedStateBinding: { | ||
| type: string; | ||
| }; | ||
| riskyPathAcknowledged: { | ||
| type: string; | ||
| enum: boolean[]; | ||
| }; | ||
| runnerProofTimestamp: { | ||
| type: string; | ||
| }; | ||
| runnerProof: { | ||
| type: string; | ||
| }; | ||
| materializationId?: undefined; | ||
@@ -74,7 +119,4 @@ }; | ||
| inputSchema: { | ||
| type: "object"; | ||
| type: 'object'; | ||
| properties: { | ||
| materializationId: { | ||
| type: string; | ||
| }; | ||
| vaultEntryId?: undefined; | ||
@@ -91,2 +133,3 @@ credentialField?: undefined; | ||
| purpose?: undefined; | ||
| workspaceId?: undefined; | ||
| requestNonce?: undefined; | ||
@@ -96,2 +139,12 @@ runnerPublicKeyPem?: undefined; | ||
| materializerDigest?: undefined; | ||
| members?: undefined; | ||
| memberSetDigest?: undefined; | ||
| endpointClass?: undefined; | ||
| observedStateBinding?: undefined; | ||
| riskyPathAcknowledged?: undefined; | ||
| runnerProofTimestamp?: undefined; | ||
| runnerProof?: undefined; | ||
| materializationId: { | ||
| type: string; | ||
| }; | ||
| }; | ||
@@ -109,3 +162,3 @@ required: string[]; | ||
| export declare function isMaterializationTool(name: string): boolean; | ||
| export declare function executeMaterializationTool(client: ExfClient, name: string, args: Record<string, unknown>, profile: McpTransportProfile): Promise<string>; | ||
| export declare function executeMaterializationTool(client: ExfClient, name: string, args: Record<string, unknown>, profile: McpTransportProfile, localProofProvider?: LocalMaterializationProofProvider): Promise<string>; | ||
| //# sourceMappingURL=materializationTools.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"materializationTools.d.ts","sourceRoot":"","sources":["../src/materializationTools.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,SAAS,EAAC,MAAM,gBAAgB,CAAC;AAC9C,OAAO,KAAK,EAAC,mBAAmB,EAAC,MAAM,cAAc,CAAC;AAEtD,eAAO,MAAM,qBAAqB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAsDjC,CAAC;AAMF,wBAAgB,qBAAqB,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAE3D;AAED,wBAAsB,0BAA0B,CAC9C,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC7B,OAAO,EAAE,mBAAmB,GAC3B,OAAO,CAAC,MAAM,CAAC,CAoCjB"} | ||
| {"version":3,"file":"materializationTools.d.ts","sourceRoot":"","sources":["../src/materializationTools.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,SAAS,EAAC,MAAM,gBAAgB,CAAC;AAC9C,OAAO,KAAK,EAAC,mBAAmB,EAAC,MAAM,cAAc,CAAC;AAEtD,MAAM,WAAW,iCAAiC;IAChD,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC;CAC1E;AAED,eAAO,MAAM,qBAAqB;;;;cAKtB,QAAQ;;;gBAEG,IAAI;;;gBACD,IAAI;;;gBACJ,IAAI;;;gBACN,IAAI;;;gBACJ,IAAI;gBAAY,IAAI;;;gBAClB,IAAI;;;gBACM,IAAI;;;gBACb,IAAI;;;gBACA,IAAI;;;gBACO,IAAI;gBAAa,IAAI;;;gBAC7C,IAAI;;;gBACA,IAAI;;;gBACH,IAAI;;;gBACE,IAAI;;;gBACI,IAAI;;;gBACZ,IAAI;;;gBAEvB,IAAI;gBACJ,KAAK;oBACH,IAAI;oBACJ,UAAU;wBACR,IAAI;4BAAG,IAAI;;wBACX,YAAY;4BAAG,IAAI;;wBACnB,eAAe;4BAAG,IAAI;;;oBAExB,QAAQ;oBACR,oBAAoB;;;;gBAGN,IAAI;;;gBACN,IAAI;gBAAY,IAAI;;;gBACb,IAAI;;;gBACH,IAAI;gBAAa,IAAI;;;gBACtB,IAAI;;;gBACb,IAAI;;;;;;;;QAWpB,KAAK;QACL,YAAY;QACZ,eAAe;QACf,aAAa;;;;;;cAOP,QAAQ;;;;;;;;;;;;;;;;;;;;;;;;;;gBACmB,IAAI;;;;;;;QAKrC,KAAK;QACL,YAAY;QACZ,eAAe;QACf,aAAa;;IAGlB,CAAC;AAMF,wBAAgB,qBAAqB,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAE3D;AAED,wBAAsB,0BAA0B,CAC9C,MAAM,EAAE,SAAS,EACjB,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC7B,OAAO,EAAE,mBAAmB,EAC5B,kBAAkB,CAAC,EAAE,iCAAiC,GACrD,OAAO,CAAC,MAAM,CAAC,CAiDjB"} |
@@ -24,2 +24,3 @@ "use strict"; | ||
| purpose: { type: 'string' }, | ||
| workspaceId: { type: 'string' }, | ||
| requestNonce: { type: 'string' }, | ||
@@ -29,2 +30,21 @@ runnerPublicKeyPem: { type: 'string' }, | ||
| materializerDigest: { type: 'string' }, | ||
| members: { | ||
| type: 'array', | ||
| items: { | ||
| type: 'object', | ||
| properties: { | ||
| name: { type: 'string' }, | ||
| vaultEntryId: { type: 'string' }, | ||
| credentialField: { type: 'string' }, | ||
| }, | ||
| required: ['name', 'vaultEntryId', 'credentialField'], | ||
| additionalProperties: false, | ||
| }, | ||
| }, | ||
| memberSetDigest: { type: 'string' }, | ||
| endpointClass: { type: 'string', enum: ['development'] }, | ||
| observedStateBinding: { type: 'string' }, | ||
| riskyPathAcknowledged: { type: 'boolean', enum: [true] }, | ||
| runnerProofTimestamp: { type: 'string' }, | ||
| runnerProof: { type: 'string' }, | ||
| }, | ||
@@ -69,8 +89,20 @@ required: [ | ||
| } | ||
| async function executeMaterializationTool(client, name, args, profile) { | ||
| async function executeMaterializationTool(client, name, args, profile, localProofProvider) { | ||
| if (name === 'vault_materialization_request') { | ||
| const result = await client.requestVaultMaterialization({ | ||
| ...args, | ||
| if (args.workspaceId) | ||
| client.setWorkspace(args.workspaceId); | ||
| const preparedArgs = profile === 'local_stdio' | ||
| ? await localProofProvider?.prepare(args) | ||
| : args; | ||
| if (!preparedArgs) { | ||
| return 'Error: Local MCP materialization requires a server-owned endpoint proof provider.'; | ||
| } | ||
| const requestArgs = { ...preparedArgs }; | ||
| delete requestArgs.workspaceId; | ||
| const requestInput = { | ||
| ...requestArgs, | ||
| surface: surface(profile), | ||
| }); | ||
| materializationContractVersion: 2, | ||
| }; | ||
| const result = await client.requestVaultMaterialization(requestInput); | ||
| if (result.error) | ||
@@ -77,0 +109,0 @@ return `Error: ${result.error}`; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"materializationTools.js","sourceRoot":"","sources":["../src/materializationTools.ts"],"names":[],"mappings":";;;AA+DA,sDAEC;AAED,gEAyCC;AAzGY,QAAA,qBAAqB,GAAG;IACnC;QACE,IAAI,EAAE,+BAA+B;QACrC,WAAW,EAAE,wMAAwM;QACrN,WAAW,EAAE;YACX,IAAI,EAAE,QAAiB;YACvB,UAAU,EAAE;gBACV,YAAY,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;gBAC9B,eAAe,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;gBACjC,eAAe,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;gBACjC,aAAa,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;gBAC/B,aAAa,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAC;gBACvD,eAAe,EAAE,EAAC,IAAI,EAAE,SAAS,EAAC;gBAClC,yBAAyB,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;gBAC3C,gBAAgB,EAAE,EAAC,IAAI,EAAE,SAAS,EAAC;gBACnC,oBAAoB,EAAE,EAAC,IAAI,EAAE,SAAS,EAAC;gBACvC,+BAA+B,EAAE,EAAC,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,IAAI,CAAC,EAAC;gBAChE,OAAO,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;gBACzB,YAAY,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;gBAC9B,kBAAkB,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;gBACpC,0BAA0B,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;gBAC5C,kBAAkB,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC;aACrC;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,eAAe;gBACrE,eAAe,EAAE,iBAAiB,EAAE,iCAAiC;gBACrE,SAAS,EAAE,cAAc,EAAE,oBAAoB;gBAC/C,4BAA4B,EAAE,oBAAoB;aACnD;YACD,oBAAoB,EAAE,KAAK;SAC5B;QACD,WAAW,EAAE;YACX,KAAK,EAAE,+BAA+B;YACtC,YAAY,EAAE,KAAK;YACnB,eAAe,EAAE,KAAK;YACtB,aAAa,EAAE,KAAK;SACrB;KACF;IACD;QACE,IAAI,EAAE,8BAA8B;QACpC,WAAW,EAAE,0HAA0H;QACvI,WAAW,EAAE;YACX,IAAI,EAAE,QAAiB;YACvB,UAAU,EAAE,EAAC,iBAAiB,EAAE,EAAC,IAAI,EAAE,QAAQ,EAAC,EAAC;YACjD,QAAQ,EAAE,CAAC,mBAAmB,CAAC;YAC/B,oBAAoB,EAAE,KAAK;SAC5B;QACD,WAAW,EAAE;YACX,KAAK,EAAE,+BAA+B;YACtC,YAAY,EAAE,IAAI;YAClB,eAAe,EAAE,KAAK;YACtB,aAAa,EAAE,KAAK;SACrB;KACF;CACF,CAAC;AAEF,SAAS,OAAO,CAAC,OAA4B;IAC3C,OAAO,OAAO,KAAK,eAAe,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,WAAW,CAAC;AAClE,CAAC;AAED,SAAgB,qBAAqB,CAAC,IAAY;IAChD,OAAO,6BAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,CAAC;AAChE,CAAC;AAEM,KAAK,UAAU,0BAA0B,CAC9C,MAAiB,EACjB,IAAY,EACZ,IAA6B,EAC7B,OAA4B;IAE5B,IAAI,IAAI,KAAK,+BAA+B,EAAE,CAAC;QAC7C,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,2BAA2B,CAAC;YACtD,GAAG,IAAI;YACP,OAAO,EAAE,OAAO,CAAC,OAAO,CAAC;SACiC,CAAC,CAAC;QAC9D,IAAI,MAAM,CAAC,KAAK;YAAE,OAAO,UAAU,MAAM,CAAC,KAAK,EAAE,CAAC;QAClD,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,eAAe,CAAC;QAC1C,OAAO;YACL,oBAAoB,IAAI,EAAE,EAAE,EAAE;YAC9B,aAAa,IAAI,EAAE,UAAU,EAAE;YAC/B,WAAW,IAAI,EAAE,MAAM,EAAE;YACzB,gBAAgB,IAAI,EAAE,eAAe,EAAE;YACvC,SAAS,IAAI,EAAE,aAAa,EAAE;YAC9B,2EAA2E;YAC3E,uDAAuD;YACvD,qEAAqE;SACtE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IACD,IAAI,IAAI,KAAK,8BAA8B,EAAE,CAAC;QAC5C,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,2BAA2B,CACrD,IAAI,CAAC,iBAA2B,EAChC,OAAO,CAAC,OAAO,CAAC,CACjB,CAAC;QACF,IAAI,MAAM,CAAC,KAAK;YAAE,OAAO,UAAU,MAAM,CAAC,KAAK,EAAE,CAAC;QAClD,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,eAAe,CAAC;QAC1C,OAAO;YACL,oBAAoB,IAAI,EAAE,EAAE,EAAE;YAC9B,WAAW,IAAI,EAAE,MAAM,EAAE;YACzB,gBAAgB,IAAI,EAAE,eAAe,EAAE;YACvC,SAAS,IAAI,EAAE,aAAa,EAAE;YAC9B,YAAY,IAAI,EAAE,SAAS,EAAE;YAC7B,mCAAmC,IAAI,EAAE,+BAA+B,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE;SAC1F,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IACD,OAAO,wCAAwC,IAAI,EAAE,CAAC;AACxD,CAAC"} | ||
| {"version":3,"file":"materializationTools.js","sourceRoot":"","sources":["../src/materializationTools.ts"],"names":[],"mappings":"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"} |
+10
-4
| { | ||
| "name": "@siftable/mcp-server", | ||
| "version": "1.2.17", | ||
| "version": "1.2.18", | ||
| "description": "Siftable MCP server - human planning tasks, executable agent work queues, knowledge, code context, and automation tools", | ||
@@ -65,7 +65,10 @@ "main": "dist/index.js", | ||
| "scripts": { | ||
| "build": "tsc", | ||
| "prebuild": "npm run build --workspace @execufunction/shared", | ||
| "build": "tsc && node -e \"const fs=require('node:fs');fs.mkdirSync('dist/vendor',{recursive:true});fs.copyFileSync('../shared/dist/types/agentWorkContract.js','dist/vendor/agentWorkContract.js')\"", | ||
| "typecheck": "tsc --noEmit", | ||
| "dev": "tsx src/index.ts", | ||
| "inspect": "npx @modelcontextprotocol/inspector tsx src/index.ts", | ||
| "pretest": "npm run build --workspace @execufunction/shared", | ||
| "test": "jest", | ||
| "pretest:vitest": "npm run build --workspace @execufunction/shared", | ||
| "test:vitest": "vitest run --config vitest.config.ts", | ||
@@ -90,6 +93,9 @@ "test:watch": "jest --watch", | ||
| "dependencies": { | ||
| "@modelcontextprotocol/core": "2.0.0", | ||
| "@modelcontextprotocol/sdk": "^1.0.0", | ||
| "@modelcontextprotocol/server": "2.0.0", | ||
| "zod": "3.22.0" | ||
| }, | ||
| "devDependencies": { | ||
| "@cfworker/json-schema": "^4.1.1", | ||
| "@types/jest": "^29.5.0", | ||
@@ -100,6 +106,6 @@ "@types/node": "^20.0.0", | ||
| "tsx": "^4.7.0", | ||
| "typescript": "~5.9.3" | ||
| "typescript": "npm:@typescript/typescript6@6.0.2" | ||
| }, | ||
| "engines": { | ||
| "node": ">=18.0.0" | ||
| "node": ">=20.0.0" | ||
| }, | ||
@@ -106,0 +112,0 @@ "files": [ |
+1
-1
@@ -243,3 +243,3 @@ # Siftable MCP Server | ||
| Dependencies are authoritative UUID references. Pass `dependsOn` as an array of `{ workItemId, requiredGate? }`, where `requiredGate` is `done`, `commands_passed`, or `verified`. An omitted gate resolves through the project's work-dependency policy. List and get results expose the resolved `dependencies` projection and derived `claimability` (`ready`, `waiting`, or `dependency_failed`). Replace the complete edge set with `work_item_dependencies_replace`; use an empty array to remove every dependency. | ||
| Dependencies are authoritative UUID references. Pass `dependsOn` as an array of `{ workItemId, requiredGate? }`, where `requiredGate` is `done` or `commands_passed`. An omitted gate resolves through the project's work-dependency policy. List and get results expose the resolved `dependencies` projection and derived `claimability` (`ready`, `waiting`, or `dependency_failed`). Replace the complete edge set with `work_item_dependencies_replace`; use an empty array to remove every dependency. Historical `verified` gates are normalized to `commands_passed` during the verifier-retirement migration. | ||
@@ -246,0 +246,0 @@ Lease-owned lifecycle calls (`start`, `heartbeat`, `block`, `review`, and `fail`) require both the `claimOwner` and `claimToken` returned by `work_item_claim`; `release` requires the active token. `complete` accepts credentials for lease-owned completion but leaves them optional so a human can resolve `needs_review` without a lease. `cancel` is likewise tokenless. Claim tokens remain omitted from get/list output and should not be logged or persisted by clients. |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
1821997
18.98%75
13.64%38429
17.13%4
100%7
16.67%24
41.18%5
25%+ Added
+ Added