UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

1,294 lines (1,293 loc) • 28 kB
{ "repo": "core", "version": "7.8.0", "from": "f29728b2c8ad8e77b4800788da99346cc7895e9a", "to": "v7.8.0", "added": [ { "name": "APPROVAL_CARD_REQUIRED_KEYS", "kind": "variable", "tier": "internal", "at": [ "src/core/runner/tool-face-overlay.ts:25", "src/index.ts:947" ], "criteriaCovered": false, "breaking": false }, { "name": "ASK_USER_QUESTION_TOOL_NAME", "kind": "variable", "tier": "advanced", "at": [ "src/core/ask-question.ts:21", "src/index.ts:118" ], "criteriaCovered": false, "breaking": false }, { "name": "DURABLE_HISTORY_NAMES", "kind": "variable", "tier": "internal", "at": [ "src/engine/compaction/utils.ts:14", "src/index.ts:952" ], "criteriaCovered": false, "breaking": false }, { "name": "HANDS_BAND_TAGS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:182", "src/core/tool-registry.ts:200", "src/index.ts:921" ], "criteriaCovered": false, "breaking": false }, { "name": "MOUNT_TAG_IN_HANDS_BAND", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:166", "src/core/tool-registry.ts:200", "src/index.ts:922" ], "criteriaCovered": false, "breaking": false }, { "name": "McpToolFace", "kind": "type", "tier": "internal", "at": [ "src/core/runner/tool-face-overlay.ts:36", "src/index.ts:947" ], "criteriaCovered": false, "breaking": false }, { "name": "RENDER_HINT_ACTIVITY_MAX_CHARS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:95", "src/index.ts:888" ], "criteriaCovered": false, "breaking": false }, { "name": "RENDER_HINT_MAX_CHARS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:94", "src/index.ts:887" ], "criteriaCovered": false, "breaking": false }, { "name": "RENDER_HINT_MAX_LIST", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:96", "src/index.ts:889" ], "criteriaCovered": false, "breaking": false }, { "name": "ROSTER_SOURCES", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-roster.ts:64", "src/index.ts:929" ], "criteriaCovered": false, "breaking": false }, { "name": "RosterSource", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-roster.ts:65", "src/index.ts:930" ], "criteriaCovered": false, "breaking": false }, { "name": "RuleFaceView", "kind": "interface", "tier": "advanced", "at": [ "src/core/permission-rules.ts:311", "src/index.ts:951" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_APPROVAL_CARDS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:47", "src/index.ts:881" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_CONFORMANCE_VECTORS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-conformance.ts:38", "src/index.ts:946" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_CONTRACT_MAX_CHARS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:85", "src/index.ts:884" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_FAMILIES", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:16", "src/index.ts:879" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_KEYS_MAX", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:91", "src/index.ts:886" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_KEY_MAX_CHARS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:89", "src/index.ts:885" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_MOUNT_TAGS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:39", "src/index.ts:880" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_PATH_ACCESSES", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:51", "src/index.ts:882" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_WIRE_NAME_MAX_CHARS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-face.ts:84", "src/index.ts:883" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolApprovalCard", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-face.ts:48", "src/index.ts:892" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolCallFace", "kind": "interface", "tier": "advanced", "at": [ "src/core/tool-policy.ts:20", "src/index.ts:942" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolCallIdentity", "kind": "interface", "tier": "advanced", "at": [ "src/core/fs-write-gate-policy.ts:39", "src/index.ts:950" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolCallLike", "kind": "interface", "tier": "advanced", "at": [ "src/core/tool-registry.ts:87", "src/index.ts:912" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolCatalogEntry", "kind": "interface", "tier": "advanced", "at": [ "src/core/tool-face.ts:140", "src/index.ts:898" ], "criteriaCovered": true, "breaking": false }, { "name": "ToolConformanceVector", "kind": "interface", "tier": "advanced", "at": [ "src/core/tool-conformance.ts:16", "src/index.ts:946" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolFaceDeclaration", "kind": "interface", "tier": "advanced", "at": [ "src/core/tool-face.ts:118", "src/index.ts:897" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolFamily", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-face.ts:17", "src/index.ts:890" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolIdentity", "kind": "interface", "tier": "advanced", "at": [ "src/core/tool-roster.ts:223", "src/index.ts:931" ], "criteriaCovered": true, "breaking": false }, { "name": "ToolMountTag", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-face.ts:40", "src/index.ts:891" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolPathAccess", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-face.ts:52", "src/index.ts:893" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolPathTarget", "kind": "interface", "tier": "advanced", "at": [ "src/core/tool-face.ts:61", "src/index.ts:894" ], "criteriaCovered": true, "breaking": false }, { "name": "ToolRenderHints", "kind": "interface", "tier": "advanced", "at": [ "src/core/tool-face.ts:105", "src/index.ts:896" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolRoster", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-roster.ts:125", "src/core/tool-roster.ts:137", "src/index.ts:926" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolRosterDelta", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-roster.ts:139", "src/core/tool-roster.ts:151", "src/index.ts:927" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolRosterDeltaSeat", "kind": "class", "tier": "advanced", "at": [ "src/core/tool-roster.ts:625", "src/index.ts:940" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolRosterEntry", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-roster.ts:78", "src/core/tool-roster.ts:123", "src/index.ts:925" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolRosterRenderHints", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-roster.ts:67", "src/index.ts:928" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolRuleFace", "kind": "interface", "tier": "advanced", "at": [ "src/core/tool-face.ts:75", "src/index.ts:895" ], "criteriaCovered": false, "breaking": false }, { "name": "applyMcpToolFaces", "kind": "function", "tier": "internal", "at": [ "src/core/runner/tool-face-overlay.ts:99", "src/index.ts:947" ], "criteriaCovered": false, "breaking": false }, { "name": "budgetExemptToolNames", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:68", "src/index.ts:917" ], "criteriaCovered": false, "breaking": false }, { "name": "catalogEntriesNamed", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:25", "src/index.ts:902" ], "criteriaCovered": false, "breaking": false }, { "name": "catalogRuleFaceOf", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:153", "src/index.ts:904" ], "criteriaCovered": false, "breaking": false }, { "name": "catalogRuleFaceView", "kind": "function", "tier": "advanced", "at": [ "src/core/permission-rules.ts:321", "src/index.ts:951" ], "criteriaCovered": false, "breaking": false }, { "name": "catalogToolNames", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:30", "src/index.ts:903" ], "criteriaCovered": false, "breaking": false }, { "name": "compactableToolNames", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:63", "src/index.ts:916" ], "criteriaCovered": false, "breaking": false }, { "name": "createStructuredProjector", "kind": "function", "tier": "internal", "at": [ "src/core/runner/tool-output-projection.ts:143", "src/index.ts:948" ], "criteriaCovered": false, "breaking": false }, { "name": "declaredPathTargetOf", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:114", "src/index.ts:908" ], "criteriaCovered": false, "breaking": false }, { "name": "describeToolCatalog", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:20", "src/index.ts:901" ], "criteriaCovered": false, "breaking": false }, { "name": "describeToolConformanceVectors", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-conformance.ts:75", "src/index.ts:946" ], "criteriaCovered": false, "breaking": false }, { "name": "diffToolRoster", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-roster.ts:694", "src/index.ts:934" ], "criteriaCovered": false, "breaking": false }, { "name": "engineCardTypes", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:181", "src/index.ts:919" ], "criteriaCovered": false, "breaking": false }, { "name": "fileOpAccessOf", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:133", "src/index.ts:911" ], "criteriaCovered": false, "breaking": false }, { "name": "handBandEffects", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:168", "src/index.ts:918" ], "criteriaCovered": false, "breaking": false }, { "name": "inputKeysOf", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-roster.ts:301", "src/index.ts:938" ], "criteriaCovered": false, "breaking": false }, { "name": "isDeclaredWrite", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:125", "src/index.ts:910" ], "criteriaCovered": false, "breaking": false }, { "name": "isProtectedWrite", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:119", "src/index.ts:909" ], "criteriaCovered": false, "breaking": false }, { "name": "judgeParkedToolIdentity", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-roster.ts:717", "src/index.ts:935" ], "criteriaCovered": false, "breaking": false }, { "name": "mintCapabilityId", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-roster.ts:251", "src/index.ts:933" ], "criteriaCovered": false, "breaking": false }, { "name": "parkedToolIdentity", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-roster.ts:176", "src/index.ts:949" ], "criteriaCovered": false, "breaking": false }, { "name": "pathConfinableWriteToolNames", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:47", "src/index.ts:913" ], "criteriaCovered": false, "breaking": false }, { "name": "pathTargetOf", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:140", "src/index.ts:905" ], "criteriaCovered": false, "breaking": false }, { "name": "pathTargetValue", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:73", "src/index.ts:906" ], "criteriaCovered": false, "breaking": false }, { "name": "pathTargetingToolNames", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:58", "src/index.ts:915" ], "criteriaCovered": false, "breaking": false }, { "name": "predictMountedToolNames", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:193", "src/index.ts:920" ], "criteriaCovered": false, "breaking": false }, { "name": "protectivePathTargetOf", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:102", "src/index.ts:907" ], "criteriaCovered": false, "breaking": false }, { "name": "ruleFaceOfInstance", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-roster.ts:333", "src/index.ts:939" ], "criteriaCovered": false, "breaking": false }, { "name": "ruleFacesFromRoster", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-roster.ts:677", "src/index.ts:936" ], "criteriaCovered": false, "breaking": false }, { "name": "skillScopeWriteToolNames", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-registry.ts:53", "src/index.ts:914" ], "criteriaCovered": false, "breaking": false }, { "name": "toolCallFaceOf", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-roster.ts:160", "src/index.ts:937" ], "criteriaCovered": false, "breaking": false }, { "name": "toolFaceProblem", "kind": "function", "tier": "internal", "at": [ "src/core/runner/tool-face-overlay.ts:39", "src/index.ts:947" ], "criteriaCovered": false, "breaking": false }, { "name": "toolIdentityOf", "kind": "function", "tier": "advanced", "at": [ "src/core/tool-roster.ts:230", "src/index.ts:932" ], "criteriaCovered": false, "breaking": false } ], "removed": [ { "name": "COMPACTABLE_TOOLS", "kind": "variable", "tier": "advanced", "at": [ "src/core/context-edit.ts:266", "src/index.ts:2830" ], "breaking": true }, { "name": "DEFAULT_BUDGET_EXEMPT_TOOLS", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-result-budget.ts:108", "src/index.ts:92" ], "breaking": true }, { "name": "HAND_TOOL_EFFECTS", "kind": "variable", "tier": "advanced", "at": [ "src/index.ts:505", "src/tools/fs/fs-search-tools.ts:485" ], "breaking": true } ], "changed": [], "narrowed": [], "closedSetMembers": [ { "set": "ENGINE_NOTICE_CODES", "at": [ "src/core/governance-codes.ts:313" ], "newSet": false, "added": [ "config.tool_card_undeclared", "config.tool_face_invalid", "config.tool_face_undeclared" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "set": "ROSTER_SOURCES", "at": [ "src/core/tool-roster.ts:64" ], "newSet": true, "added": [ "a2a", "builtin", "caller", "external", "host", "mcp", "synthetic" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "TOOL_APPROVAL_CARDS", "at": [ "src/core/tool-face.ts:47" ], "newSet": true, "added": [ "fetch", "file-edit", "file-write", "generic", "notebook-edit", "plan", "question", "shell" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "TOOL_FAMILIES", "at": [ "src/core/tool-face.ts:16" ], "newSet": true, "added": [ "delegate", "file-read", "file-write", "memory", "other", "plan", "protocol", "scaffold", "search", "shell", "web" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "TOOL_MOUNT_TAGS", "at": [ "src/core/tool-face.ts:39" ], "newSet": true, "added": [ "always", "backgroundTasks", "delegation", "hands", "hostInternals", "memory", "optional", "peerLane", "scenario", "scheduler", "workflow" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "TOOL_PATH_ACCESSES", "at": [ "src/core/tool-face.ts:51" ], "newSet": true, "added": [ "create", "edit", "read" ], "removed": [], "breaking": false, "criteriaCovered": false } ], "typeKeys": [ { "type": "McpServerSpec", "at": [ "src/core/mcp-server-spec.ts:14" ], "added": [ "toolFaces" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "PendingAction", "at": [ "src/core/checkpoint-store.ts:960" ], "added": [ "tool_approval.capabilityId", "tool_approval.contractId", "tool_approval.family", "tool_approval.implementationRevision", "tool_approval.pathTarget", "tool_approval.rosterDigest", "tool_approval.shapeDigest" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "PermissionRulePolicyOptions", "at": [ "src/core/permission-rules.ts:108" ], "added": [ "ruleFaces" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "TaskEvent", "at": [ "src/core/task-event.ts:264" ], "added": [ "tool_roster_delta.delta", "tool_roster_delta.type" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "TaskSpec", "at": [ "src/core/task-spec.ts:44" ], "added": [ "excludeAllTools" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "ToolCallRequest", "at": [ "src/core/tool-policy.ts:29" ], "added": [ "face" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "ToolSpec", "at": [ "src/core/tool-spec.ts:80" ], "added": [ "budgetExempt", "compactable", "family", "pathTarget", "renderHints", "ruleFace" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "WiringFacts", "at": [ "src/core/wiring-manifest.ts:290" ], "added": [ "tools" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "WiringManifest", "at": [ "src/core/wiring-manifest.ts:133" ], "added": [ "tools" ], "removed": [], "breaking": false, "criteriaCovered": true } ], "declarationMoves": [ { "name": "ASK_USER_QUESTION_TOOL_NAME", "kind": "variable", "onSurface": true, "from": [ "src/core/ask-question.ts" ], "to": [ "src/core/ask-question.ts", "src/index.ts" ] }, { "name": "FULL_SHELL_CONTRACT_ID", "kind": null, "onSurface": false, "from": [ "src/tools/fs/fs-bash.ts" ], "to": [ "src/core/tool-catalog-entries.ts", "src/tools/fs/fs-bash.ts" ] } ], "mintMoves": [], "criteriaObserves": [ { "kind": "engineNoticeCode", "name": "config.tool_card_undeclared", "assertions": [ "G7.a" ] }, { "kind": "engineNoticeCode", "name": "config.tool_face_invalid", "assertions": [ "G9.a", "G13.b" ] }, { "kind": "engineNoticeCode", "name": "config.tool_face_undeclared", "assertions": [ "G9.a" ] }, { "kind": "taskEventField", "name": "tool_roster_delta.delta", "assertions": [ "G8.a" ] }, { "kind": "taskEventField", "name": "wiring_manifest.manifest", "assertions": [ "G1.a", "G13.b" ] }, { "kind": "typeMember", "name": "McpServerSpec.toolFaces", "assertions": [ "G9.a" ] }, { "kind": "typeMember", "name": "PermissionRuleIssue.code", "assertions": [ "G4.a" ] }, { "kind": "typeMember", "name": "PermissionRulePolicyOptions.ruleFaces", "assertions": [ "G4.a" ] }, { "kind": "typeMember", "name": "TaskSpec.excludeAllTools", "assertions": [ "G5.a" ] }, { "kind": "typeMember", "name": "ToolCallRequest.face", "assertions": [ "G11.a", "G13.a", "G13.c", "G13.d", "G13.e" ] }, { "kind": "typeMember", "name": "ToolCatalogEntry.face", "assertions": [ "G2.a" ] }, { "kind": "typeMember", "name": "ToolCatalogEntry.name", "assertions": [ "G3.a" ] }, { "kind": "typeMember", "name": "ToolIdentity.capabilityId", "assertions": [ "G10.a" ] }, { "kind": "typeMember", "name": "ToolPathTarget.skillScopeEligible", "assertions": [ "G11.a" ] }, { "kind": "typeMember", "name": "ToolSpec.contract", "assertions": [ "G12.a" ] }, { "kind": "typeMember", "name": "ToolSpec.family", "assertions": [ "G2.a" ] }, { "kind": "typeMember", "name": "WiringManifest.modelGate", "assertions": [ "G6.a" ] }, { "kind": "typeMember", "name": "WiringManifest.tools", "assertions": [ "G1.a", "G6.a" ] } ], "consumersHint": { "cli": [ "ASK_USER_QUESTION_TOOL_NAME", "COMPACTABLE_TOOLS", "ENGINE_NOTICE_CODES", "McpServerSpec", "TaskEvent", "TaskSpec", "ToolSpec" ], "server": [ "ASK_USER_QUESTION_TOOL_NAME", "COMPACTABLE_TOOLS", "DEFAULT_BUDGET_EXEMPT_TOOLS", "ENGINE_NOTICE_CODES", "HAND_TOOL_EFFECTS", "McpServerSpec", "PendingAction", "PermissionRulePolicyOptions", "TaskEvent", "TaskSpec", "ToolCallRequest", "ToolSpec", "WiringFacts", "WiringManifest" ], "sdk": [ "McpServerSpec", "PendingAction", "TaskEvent", "TaskSpec", "WiringManifest" ], "note": "scanned cli@126a660f server@31a1a3db sdk@a03e050 — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it" }, "breakingCount": 3, "breakingItems": [ "export removed: COMPACTABLE_TOOLS (variable)", "export removed: DEFAULT_BUDGET_EXEMPT_TOOLS (variable)", "export removed: HAND_TOOL_EFFECTS (variable)" ], "toResolvedAt": "aea4bf8f1f98eb996c200ff1be2c38a4213f0078" }