UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

1,274 lines (1,273 loc) • 27.6 kB
{ "repo": "core", "version": "7.18.0", "from": "d45dba221924363df3176b96550267398c24e26b", "to": "a9ed817912e9808ec38a5b4f02231398d5ccc99f", "added": [ { "name": "ARTIFACT_ACTION_CONCURRENCY_SAFE", "kind": "variable", "tier": "advanced", "at": [ "src/core/artifact-host.ts:66", "src/index.ts:101" ], "criteriaCovered": false, "breaking": false }, { "name": "ARTIFACT_COMMIT_CERTAINTIES", "kind": "variable", "tier": "advanced", "at": [ "src/core/artifact-host.ts:24", "src/index.ts:95" ], "criteriaCovered": false, "breaking": false }, { "name": "ARTIFACT_COMMIT_THROW_OUTCOME", "kind": "variable", "tier": "advanced", "at": [ "src/core/artifact-host.ts:29", "src/index.ts:96" ], "criteriaCovered": false, "breaking": false }, { "name": "ARTIFACT_CONFORMANCE_VECTORS", "kind": "variable", "tier": "advanced", "at": [ "src/index.ts:133", "src/tools/artifact/conformance.ts:400" ], "criteriaCovered": false, "breaking": false }, { "name": "AUTO_MODE_CLASSIFIER_FALLBACKS", "kind": "variable", "tier": "advanced", "at": [ "src/core/auto-mode.ts:81", "src/index.ts:1382" ], "criteriaCovered": false, "breaking": false }, { "name": "AUTO_MODE_FALLBACK_CAUSES", "kind": "variable", "tier": "advanced", "at": [ "src/core/auto-mode.ts:68", "src/index.ts:1384" ], "criteriaCovered": false, "breaking": false }, { "name": "ArtifactCommitCertainty", "kind": "type", "tier": "advanced", "at": [ "src/core/artifact-host.ts:25", "src/index.ts:109" ], "criteriaCovered": false, "breaking": false }, { "name": "ArtifactConformanceHooks", "kind": "interface", "tier": "advanced", "at": [ "src/index.ts:136", "src/tools/artifact/conformance.ts:23" ], "criteriaCovered": false, "breaking": false }, { "name": "ArtifactConformanceOptions", "kind": "interface", "tier": "advanced", "at": [ "src/index.ts:137", "src/tools/artifact/conformance.ts:32" ], "criteriaCovered": false, "breaking": false }, { "name": "ArtifactConformanceReport", "kind": "interface", "tier": "advanced", "at": [ "src/index.ts:141", "src/tools/artifact/conformance.ts:61" ], "criteriaCovered": false, "breaking": false }, { "name": "ArtifactConformanceResult", "kind": "interface", "tier": "advanced", "at": [ "src/index.ts:140", "src/tools/artifact/conformance.ts:54" ], "criteriaCovered": false, "breaking": false }, { "name": "ArtifactConformanceStatus", "kind": "type", "tier": "advanced", "at": [ "src/index.ts:138", "src/tools/artifact/conformance.ts:41" ], "criteriaCovered": false, "breaking": false }, { "name": "ArtifactConformanceVector", "kind": "interface", "tier": "advanced", "at": [ "src/index.ts:139", "src/tools/artifact/conformance.ts:43" ], "criteriaCovered": false, "breaking": false }, { "name": "AutoModeClassifierFallback", "kind": "type", "tier": "advanced", "at": [ "src/core/auto-mode.ts:82", "src/index.ts:1386" ], "criteriaCovered": false, "breaking": false }, { "name": "AutoModeClassifierRound", "kind": "interface", "tier": "advanced", "at": [ "src/core/auto-mode.ts:133", "src/index.ts:1388" ], "criteriaCovered": false, "breaking": false }, { "name": "AutoModeFallbackCause", "kind": "type", "tier": "advanced", "at": [ "src/core/auto-mode.ts:69", "src/index.ts:1387" ], "criteriaCovered": false, "breaking": false }, { "name": "AutoModeLadderRung", "kind": "interface", "tier": "advanced", "at": [ "src/core/auto-mode.ts:280", "src/index.ts:1389" ], "criteriaCovered": false, "breaking": false }, { "name": "ContainmentFace", "kind": "type", "tier": "stable", "at": [ "src/index.ts:625", "src/tools/fs/containment-face.ts:26" ], "criteriaCovered": false, "breaking": false }, { "name": "ContainmentFaceInputs", "kind": "interface", "tier": "advanced", "at": [ "src/index.ts:626", "src/tools/fs/containment-face.ts:119" ], "criteriaCovered": false, "breaking": false }, { "name": "ContainmentFaceKind", "kind": "type", "tier": "advanced", "at": [ "src/index.ts:627", "src/tools/fs/containment-face.ts:30" ], "criteriaCovered": false, "breaking": false }, { "name": "ContainmentFaceLayer", "kind": "type", "tier": "advanced", "at": [ "src/index.ts:628", "src/tools/fs/containment-face.ts:86" ], "criteriaCovered": false, "breaking": false }, { "name": "ContextUsageSection", "kind": "interface", "tier": "advanced", "at": [ "src/index.ts:2454", "src/prompt-assembly/section-usage.ts:9" ], "criteriaCovered": false, "breaking": false }, { "name": "HOOKS_INVALID_CODE", "kind": "variable", "tier": "advanced", "at": [ "src/core/hook-seats.ts:46", "src/index.ts:1861" ], "criteriaCovered": false, "breaking": false }, { "name": "HOOK_FAMILIES", "kind": "variable", "tier": "advanced", "at": [ "src/core/hook-seats.ts:17", "src/index.ts:1861" ], "criteriaCovered": false, "breaking": false }, { "name": "HookFamily", "kind": "type", "tier": "advanced", "at": [ "src/core/hook-seats.ts:37", "src/index.ts:1861" ], "criteriaCovered": false, "breaking": false }, { "name": "LSP_LANES", "kind": "variable", "tier": "advanced", "at": [ "src/core/wiring-manifest.ts:142", "src/index.ts:1079" ], "criteriaCovered": false, "breaking": false }, { "name": "LspLane", "kind": "type", "tier": "advanced", "at": [ "src/core/wiring-manifest.ts:143", "src/index.ts:1080" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_SEARCH_DEFAULT_THRESHOLD_PERCENT", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-search-setting.ts:10", "src/index.ts:53" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_SEARCH_INVALID_CODE", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-search-setting.ts:14", "src/index.ts:54" ], "criteriaCovered": false, "breaking": false }, { "name": "TOOL_SEARCH_POLICIES", "kind": "variable", "tier": "advanced", "at": [ "src/core/tool-search-setting.ts:30", "src/index.ts:52" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolDisclosureSnapshot", "kind": "interface", "tier": "internal", "at": [ "src/core/runner/deferral-census.ts:15", "src/index.ts:59" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolSearchPolicy", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-search-setting.ts:31", "src/index.ts:56" ], "criteriaCovered": false, "breaking": false }, { "name": "ToolSearchSetting", "kind": "type", "tier": "advanced", "at": [ "src/core/tool-search-setting.ts:27", "src/index.ts:55" ], "criteriaCovered": false, "breaking": false }, { "name": "WiringManifestHookEntry", "kind": "interface", "tier": "advanced", "at": [ "src/core/hook-seats.ts:78", "src/core/wiring-manifest.ts:161", "src/index.ts:1861" ], "criteriaCovered": false, "breaking": false }, { "name": "artifactConformanceVectors", "kind": "function", "tier": "advanced", "at": [ "src/index.ts:134", "src/tools/artifact/conformance.ts:405" ], "criteriaCovered": false, "breaking": false }, { "name": "contextUsageSections", "kind": "function", "tier": "advanced", "at": [ "src/index.ts:2454", "src/prompt-assembly/section-usage.ts:30" ], "criteriaCovered": false, "breaking": false }, { "name": "deploymentFaceClampNotice", "kind": "function", "tier": "advanced", "at": [ "src/index.ts:623", "src/tools/fs/containment-face.ts:224" ], "criteriaCovered": false, "breaking": false }, { "name": "executionEnvironmentBlockFor", "kind": "function", "tier": "advanced", "at": [ "src/index.ts:2370", "src/prompts/default.ts:317" ], "criteriaCovered": false, "breaking": false }, { "name": "isAutoModeClassifierFallback", "kind": "function", "tier": "advanced", "at": [ "src/core/auto-mode.ts:85", "src/index.ts:1383" ], "criteriaCovered": false, "breaking": false }, { "name": "isAutoModeFallbackCause", "kind": "function", "tier": "advanced", "at": [ "src/core/auto-mode.ts:72", "src/index.ts:1385" ], "criteriaCovered": false, "breaking": false }, { "name": "resolveContainmentFace", "kind": "function", "tier": "advanced", "at": [ "src/index.ts:624", "src/tools/fs/containment-face.ts:172" ], "criteriaCovered": false, "breaking": false }, { "name": "runArtifactConformance", "kind": "function", "tier": "advanced", "at": [ "src/index.ts:135", "src/tools/artifact/conformance.ts:416" ], "criteriaCovered": false, "breaking": false } ], "removed": [ { "name": "ReadFace", "kind": "type", "tier": "stable", "at": [ "src/index.ts:594", "src/tools/fs/read-face.ts:17" ], "breaking": true }, { "name": "ReadFaceInputs", "kind": "interface", "tier": "advanced", "at": [ "src/index.ts:594", "src/tools/fs/read-face.ts:36" ], "breaking": true }, { "name": "deploymentReadFaceClampNotice", "kind": "function", "tier": "advanced", "at": [ "src/index.ts:594", "src/tools/fs/read-face.ts:129" ], "breaking": true }, { "name": "resolveReadFace", "kind": "function", "tier": "advanced", "at": [ "src/index.ts:594", "src/tools/fs/read-face.ts:78" ], "breaking": true } ], "changed": [], "narrowed": [], "closedSetMembers": [ { "set": "ARTIFACT_COMMIT_CERTAINTIES", "at": [ "src/core/artifact-host.ts:24" ], "newSet": true, "added": [ "throw_means_uncommitted", "uncertain" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "AUTO_MODE_CLASSIFIER_FALLBACKS", "at": [ "src/core/auto-mode.ts:81" ], "newSet": true, "added": [ "main", "none" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "AUTO_MODE_FALLBACK_CAUSES", "at": [ "src/core/auto-mode.ts:68" ], "newSet": true, "added": [ "error", "parse_error", "timeout" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "ArtifactConformanceStatus", "at": [ "src/tools/artifact/conformance.ts:41" ], "newSet": true, "added": [ "fail", "not_applicable", "pass", "skipped" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "CheckpointErrorReason", "at": [ "src/core/checkpoint-store.ts:2360" ], "newSet": false, "added": [ "write_face_damaged" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "ContainmentFace", "at": [ "src/tools/fs/containment-face.ts:26" ], "newSet": true, "added": [ "open", "roots" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "ContainmentFaceKind", "at": [ "src/tools/fs/containment-face.ts:30" ], "newSet": true, "added": [ "read", "write" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "ContainmentFaceLayer", "at": [ "src/tools/fs/containment-face.ts:86" ], "newSet": true, "added": [ "deps", "spec" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "ENGINE_NOTICE_CODES", "at": [ "src/core/governance-codes.ts:323" ], "newSet": false, "added": [ "classifier.fallback", "config.write_face_deployment_clamped", "config.write_face_swapped", "route.classifier_unroutable" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "set": "HOOK_FAMILIES", "at": [ "src/core/hook-seats.ts:17" ], "newSet": true, "added": [ "permissionDenied", "postCompact", "postToolBatch", "postToolUse", "postToolUseFailure", "preCompact", "preToolUse", "stop", "stopFailure", "userPromptSubmit" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "LSP_LANES", "at": [ "src/core/wiring-manifest.ts:142" ], "newSet": true, "added": [ "diagnostics", "tool", "tool_and_diagnostics" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "LenientConnector", "at": [ "src/tools/fs/bash-lexer.ts:80" ], "newSet": true, "added": [ "\n", "&" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "LexMode", "at": [ "src/tools/fs/bash-lexer.ts:29" ], "newSet": true, "added": [ "lenient", "strict" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "PARK_TRUTH_UNREADABLE_REASONS", "at": [ "src/orchestration/workflow-types.ts:21" ], "newSet": false, "added": [ "admission_incomplete" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "PROGRAM_POSITION_REFUSAL_KINDS", "at": [ "src/tools/fs/bash-program-position.ts:143" ], "newSet": true, "added": [ "control_syntax_at_program_position", "option_at_program_position" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "SWAPPABLE_DEP_SEATS", "at": [ "src/core/swappable-deps.ts:51" ], "newSet": false, "added": [ "writeFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "TOOL_SEARCH_POLICIES", "at": [ "src/core/tool-search-setting.ts:30" ], "newSet": true, "added": [ "always", "auto", "never" ], "removed": [], "breaking": false, "criteriaCovered": false } ], "typeKeys": [ { "type": "ArtifactHostCapabilities", "at": [ "src/core/artifact-host.ts:108" ], "added": [ "commit" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "ArtifactToolOptions", "at": [ "src/tools/artifact/artifact-tool.ts:46" ], "added": [ "onAsk" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "AutoModeClassified", "at": [ "src/core/auto-mode.ts:321" ], "added": [ "classifier" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "AutoModeDeciderOptions", "at": [ "src/core/auto-mode.ts:293" ], "added": [ "candidates" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "CascadeRunResult", "at": [ "src/agents/cascade.ts:129" ], "added": [ "effectiveWriteFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "CheckpointState", "at": [ "src/core/checkpoint-store.ts:1164" ], "added": [ "writeFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "EnvironmentFacts", "at": [ "src/prompts/default.ts:551" ], "added": [ "writeFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "GateDisposition", "at": [ "src/core/gate-outcome.ts:212" ], "added": [ "allowed.classifier", "denied.classifier" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "PromptRuntimeFacts", "at": [ "src/prompt-assembly/types.ts:69" ], "added": [ "writeFaceOpen" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "RepairResult", "at": [ "src/agents/repair-loop.ts:214" ], "added": [ "effectiveWriteFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "RunWorkflowToolDeps", "at": [ "src/orchestration/run-workflow-tool.ts:429" ], "added": [ "parentWriteFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "RunnerDeps", "at": [ "src/core/runner-deps.ts:104" ], "added": [ "toolSearch", "writeFace" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "SkillSpec", "at": [ "src/core/agent-definition.ts:145" ], "added": [ "baseDir" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "StablePromptContext", "at": [ "src/prompts/default.ts:991" ], "added": [ "writeFaceOpen" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "TaskEvent", "at": [ "src/core/task-event.ts:265" ], "added": [ "context_usage.sections", "tool_disclosure.activated", "tool_disclosure.deferred", "tool_disclosure.policy", "tool_disclosure.thresholdPercent", "tool_disclosure.type", "tool_progress.elapsedTimeSeconds", "tool_progress.output", "tool_progress.toolCallId", "tool_progress.toolName", "tool_progress.totalBytes", "tool_progress.totalLines", "tool_progress.type" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "TaskResult", "at": [ "src/core/task-result.ts:134" ], "added": [ "effectiveWriteFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "TaskSpec", "at": [ "src/core/task-spec.ts:49" ], "added": [ "writeFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "TeacherRunResult", "at": [ "src/agents/teacher.ts:154" ], "added": [ "effectiveWriteFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "ToolExecuteContext", "at": [ "src/core/tool-spec.ts:552" ], "added": [ "writeFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "VerificationResult", "at": [ "src/agents/verify.ts:262" ], "added": [ "effectiveWriteFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "WiringFacts", "at": [ "src/core/wiring-manifest.ts:341" ], "added": [ "hooks", "lsp" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "WiringManifest", "at": [ "src/core/wiring-manifest.ts:163" ], "added": [ "hooks", "lsp" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "WorkflowAgentSpec", "at": [ "src/orchestration/workflow-governance.ts:53" ], "added": [ "writeFace" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "WorkflowRun", "at": [ "src/orchestration/workflow-types.ts:205" ], "added": [ "resumeAdmissionIncomplete" ], "removed": [], "breaking": false, "criteriaCovered": true } ], "declarationMoves": [ { "name": "NOT_AUTO_ALLOWED", "kind": null, "onSurface": false, "from": [ "src/tools/fs/bash-readonly-classifier.ts" ], "to": [ "src/tools/fs/bash-program-position.ts", "src/tools/fs/bash-readonly-classifier.ts" ] }, { "name": "ShellSegmentConnector", "kind": null, "onSurface": false, "from": [ "src/tools/fs/bash-readonly-classifier.ts" ], "to": [ "src/tools/fs/bash-lexer.ts", "src/tools/fs/bash-readonly-classifier.ts" ] }, { "name": "resolveToolSearch", "kind": null, "onSurface": false, "from": [ "src/core/runner/tool-disclosure.ts" ], "to": [ "src/core/runner/tool-disclosure.ts", "src/core/tool-search-setting.ts" ] } ], "mintMoves": [ { "code": "config.read_face_deployment_clamped", "from": [ "src/tools/fs/read-face.ts" ], "to": [ "src/tools/fs/containment-face.ts" ] } ], "criteriaObserves": [ { "kind": "engineNoticeCode", "name": "classifier.fallback", "assertions": [ "G5.a" ] }, { "kind": "taskEventField", "name": "task_notification.notification", "assertions": [ "G6.a" ] }, { "kind": "taskEventField", "name": "tool_disclosure.deferred", "assertions": [ "G7.a" ] }, { "kind": "taskEventField", "name": "tool_end.errorCode", "assertions": [ "G2.a" ] }, { "kind": "taskEventField", "name": "tool_progress.elapsedTimeSeconds", "assertions": [ "G9.a" ] }, { "kind": "typeMember", "name": "ArtifactHostCapabilities.commit", "assertions": [ "G1.a" ] }, { "kind": "typeMember", "name": "AskRequest.ruleOffersAbsence", "assertions": [ "G8.a" ] }, { "kind": "typeMember", "name": "GateDisposition.classifier", "assertions": [ "G5.a" ] }, { "kind": "typeMember", "name": "RunnerDeps.toolSearch", "assertions": [ "G7.a" ] }, { "kind": "typeMember", "name": "RunnerDeps.writeFace", "assertions": [ "G3.a" ] }, { "kind": "typeMember", "name": "WorkflowRun.resumeAdmissionIncomplete", "assertions": [ "G4.a" ] } ], "consumersHint": { "cli": [ "CheckpointErrorReason", "ENGINE_NOTICE_CODES", "GateDisposition", "PARK_TRUTH_UNREADABLE_REASONS", "ReadFace", "RunWorkflowToolDeps", "RunnerDeps", "SWAPPABLE_DEP_SEATS", "SkillSpec", "TaskEvent", "TaskResult", "TaskSpec", "ToolExecuteContext", "WiringManifest", "WorkflowRun", "resolveReadFace" ], "server": [ "ArtifactHostCapabilities", "ArtifactToolOptions", "AutoModeClassified", "AutoModeDeciderOptions", "CascadeRunResult", "CheckpointErrorReason", "CheckpointState", "ENGINE_NOTICE_CODES", "EnvironmentFacts", "GateDisposition", "PromptRuntimeFacts", "ReadFace", "ReadFaceInputs", "RepairResult", "RunWorkflowToolDeps", "RunnerDeps", "SWAPPABLE_DEP_SEATS", "SkillSpec", "StablePromptContext", "TaskEvent", "TaskResult", "TaskSpec", "TeacherRunResult", "ToolExecuteContext", "VerificationResult", "WiringFacts", "WiringManifest", "WorkflowAgentSpec", "WorkflowRun", "deploymentReadFaceClampNotice", "resolveReadFace" ], "sdk": [ "CheckpointErrorReason", "GateDisposition", "RunnerDeps", "SkillSpec", "TaskEvent", "TaskResult", "TaskSpec", "WiringManifest", "WorkflowRun" ], "note": "scanned cli@cfed0b67 server@c439ce50 sdk@6910789 — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it" }, "breakingCount": 4, "breakingItems": [ "export removed: ReadFace (type)", "export removed: ReadFaceInputs (interface)", "export removed: deploymentReadFaceClampNotice (function)", "export removed: resolveReadFace (function)" ] }