UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

740 lines (739 loc) • 15.8 kB
{ "repo": "core", "version": "7.10.0", "from": "a115ba39a3387fad7a6f193f4ae82d5a3aa46deb", "to": "v7.10.0", "added": [ { "name": "AUTO_MODE_BREAKER_CAUSES", "kind": "variable", "tier": "advanced", "at": [ "src/core/auto-mode.ts:58", "src/index.ts:1287" ], "criteriaCovered": false, "breaking": false }, { "name": "AUTO_MODE_UNAVAILABLE_CAUSES", "kind": "variable", "tier": "advanced", "at": [ "src/core/auto-mode.ts:34", "src/index.ts:1285" ], "criteriaCovered": false, "breaking": false }, { "name": "AskUnresolvableFacts", "kind": "interface", "tier": "advanced", "at": [ "src/core/ask-unresolvable-notice.ts:28", "src/index.ts:292" ], "criteriaCovered": false, "breaking": false }, { "name": "AutoModeBreakerCause", "kind": "type", "tier": "advanced", "at": [ "src/core/auto-mode.ts:59", "src/index.ts:1291" ], "criteriaCovered": false, "breaking": false }, { "name": "AutoModeBreakerLedger", "kind": "class", "tier": "advanced", "at": [ "src/core/auto-mode.ts:321", "src/index.ts:1289" ], "criteriaCovered": false, "breaking": false }, { "name": "AutoModeBreakerTrip", "kind": "interface", "tier": "advanced", "at": [ "src/core/auto-mode.ts:301", "src/index.ts:1292" ], "criteriaCovered": false, "breaking": false }, { "name": "AutoModeUnavailableCause", "kind": "type", "tier": "advanced", "at": [ "src/core/auto-mode.ts:35", "src/index.ts:1290" ], "criteriaCovered": false, "breaking": false }, { "name": "PATH_RULE_BASES", "kind": "variable", "tier": "advanced", "at": [ "src/core/permission-rule-model.ts:1211", "src/index.ts:1423" ], "criteriaCovered": false, "breaking": false }, { "name": "PATH_RULE_BASE_LABEL", "kind": "variable", "tier": "advanced", "at": [ "src/core/permission-rule-model.ts:1217", "src/index.ts:1424" ], "criteriaCovered": false, "breaking": false }, { "name": "PathRuleBase", "kind": "type", "tier": "advanced", "at": [ "src/core/permission-rule-model.ts:1212", "src/index.ts:1428" ], "criteriaCovered": false, "breaking": false }, { "name": "SWAPPABLE_DEP_SEATS", "kind": "variable", "tier": "advanced", "at": [ "src/core/swappable-deps.ts:49", "src/index.ts:1275" ], "criteriaCovered": false, "breaking": false }, { "name": "SWAP_SEAT_NOTICE", "kind": "variable", "tier": "advanced", "at": [ "src/core/swappable-deps.ts:65", "src/index.ts:1275" ], "criteriaCovered": false, "breaking": false }, { "name": "SwappableDepSeat", "kind": "type", "tier": "advanced", "at": [ "src/core/swappable-deps.ts:50", "src/index.ts:1275" ], "criteriaCovered": false, "breaking": false }, { "name": "SwappableDeps", "kind": "type", "tier": "advanced", "at": [ "src/core/swappable-deps.ts:52", "src/index.ts:1275" ], "criteriaCovered": true, "breaking": false }, { "name": "WORKFLOW_AGENT_PARKED_ERROR_CODE", "kind": "variable", "tier": "advanced", "at": [ "src/index.ts:2414", "src/orchestration/workflow-types.ts:503" ], "criteriaCovered": false, "breaking": false }, { "name": "WorkflowAgentParkedError", "kind": "class", "tier": "advanced", "at": [ "src/index.ts:2413", "src/orchestration/workflow-types.ts:518" ], "criteriaCovered": false, "breaking": false }, { "name": "WorkflowParkedResume", "kind": "interface", "tier": "advanced", "at": [ "src/index.ts:2415", "src/orchestration/workflow.ts:743" ], "criteriaCovered": false, "breaking": false }, { "name": "askUnresolvableNotice", "kind": "function", "tier": "advanced", "at": [ "src/core/ask-unresolvable-notice.ts:54", "src/index.ts:292" ], "criteriaCovered": false, "breaking": false }, { "name": "isAutoModeBreakerCause", "kind": "function", "tier": "advanced", "at": [ "src/core/auto-mode.ts:62", "src/index.ts:1288" ], "criteriaCovered": false, "breaking": false }, { "name": "isAutoModeUnavailableCause", "kind": "function", "tier": "advanced", "at": [ "src/core/auto-mode.ts:38", "src/index.ts:1286" ], "criteriaCovered": false, "breaking": false }, { "name": "isSwappableDepSeat", "kind": "function", "tier": "advanced", "at": [ "src/core/swappable-deps.ts:56", "src/index.ts:1275" ], "criteriaCovered": false, "breaking": false }, { "name": "pathRuleReachOf", "kind": "function", "tier": "advanced", "at": [ "src/core/permission-rule-model.ts:1335", "src/index.ts:1421" ], "criteriaCovered": false, "breaking": false }, { "name": "ruleBasesNeeded", "kind": "function", "tier": "advanced", "at": [ "src/core/permission-rule-model.ts:1232", "src/index.ts:1422" ], "criteriaCovered": false, "breaking": false }, { "name": "screenSwappableDeps", "kind": "function", "tier": "advanced", "at": [ "src/core/swappable-deps.ts:100", "src/index.ts:1275" ], "criteriaCovered": false, "breaking": false } ], "removed": [ { "name": "pathRuleReaches", "kind": "function", "tier": "advanced", "at": [ "src/core/permission-rule-model.ts:1279", "src/index.ts:1402" ], "breaking": true } ], "changed": [ { "name": "PathRuleBases", "from": { "kind": "interface", "tier": "advanced" }, "to": { "kind": "type", "tier": "advanced" }, "at": [ "src/core/permission-rule-model.ts:1214", "src/index.ts:1429" ], "breaking": true }, { "name": "WorkflowJournalEntry", "from": { "kind": "interface", "tier": "advanced" }, "to": { "kind": "type", "tier": "advanced" }, "at": [ "src/core/workflow-journal-store.ts:10", "src/index.ts:2652" ], "breaking": true } ], "narrowed": [], "closedSetMembers": [ { "set": "AUTO_MODE_BREAKER_CAUSES", "at": [ "src/core/auto-mode.ts:58" ], "newSet": true, "added": [ "error", "parse_error", "timeout" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "AUTO_MODE_UNAVAILABLE_CAUSES", "at": [ "src/core/auto-mode.ts:34" ], "newSet": true, "added": [ "breaker_open", "error", "timeout" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "AgentDisplayStatus", "at": [ "src/orchestration/workflow-observe.ts:168" ], "newSet": false, "added": [ "parked" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "ENGINE_NOTICE_CODES", "at": [ "src/core/governance-codes.ts:313" ], "newSet": false, "added": [ "config.read_face_swapped", "delegation.ask_unresolvable" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "set": "PATH_RULE_BASES", "at": [ "src/core/permission-rule-model.ts:1211" ], "newSet": true, "added": [ "cwd", "home", "root" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "SWAPPABLE_DEP_SEATS", "at": [ "src/core/swappable-deps.ts:49" ], "newSet": true, "added": [ "models", "readFace", "tiers" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "set": "WorkflowItemStatus", "at": [ "src/orchestration/workflow-types.ts:11" ], "newSet": false, "added": [ "parked" ], "removed": [], "breaking": false, "criteriaCovered": false } ], "typeKeys": [ { "type": "AskCarry", "at": [ "src/core/hooks.ts:2100" ], "added": [ "classifierUnavailable" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "AskRequest", "at": [ "src/core/tool-policy.ts:2519" ], "added": [ "classifierUnavailable" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "CheckpointSummary", "at": [ "src/core/checkpoint-store.ts:2092" ], "added": [ "classifierUnavailable" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "ExecutionEnv", "at": [ "src/engine/harness/types.ts:588" ], "added": [ "homeDir" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "PathRuleBases", "at": [ "src/core/permission-rule-model.ts:1200" ], "added": [], "removed": [ "cwd", "home", "root" ], "breaking": true, "criteriaCovered": false }, { "type": "PendingAction", "at": [ "src/core/checkpoint-store.ts:960" ], "added": [ "tool_approval.classifierUnavailable" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "PermissionResult", "at": [ "src/core/tool-policy.ts:300" ], "added": [ "classifierUnavailable" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "PreToolUseResult", "at": [ "src/core/hooks.ts:1141" ], "added": [ "classifierUnavailable" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "RemoteExecutionEnv", "at": [ "src/core/remote-env.ts:313" ], "added": [ "homeDir" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "RunInternals", "at": [ "src/core/runner/contracts.ts:1226" ], "added": [ "autoModeBreakerLedger", "workflowParkedResume" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "RunWorkflowOptions", "at": [ "src/orchestration/workflow.ts:749" ], "added": [ "defaultDurableApproval", "parkedResume" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "RunWorkflowToolDeps", "at": [ "src/orchestration/run-workflow-tool.ts:407" ], "added": [ "parentDurableApproval", "parkedResume" ], "removed": [], "breaking": false, "criteriaCovered": false }, { "type": "WorkflowAgentRun", "at": [ "src/orchestration/workflow-types.ts:44" ], "added": [ "parkedCheckpointToken" ], "removed": [], "breaking": false, "criteriaCovered": true }, { "type": "WorkflowJournalEntry", "at": [ "src/core/workflow-journal-store.ts:10" ], "added": [ "parked" ], "removed": [], "breaking": false, "criteriaCovered": false } ], "declarationMoves": [], "mintMoves": [], "criteriaObserves": [ { "kind": "engineNoticeCode", "name": "config.models_swapped", "assertions": [ "G1.a" ] }, { "kind": "engineNoticeCode", "name": "config.read_face_swapped", "assertions": [ "G1.a" ] }, { "kind": "engineNoticeCode", "name": "delegation.ask_unresolvable", "assertions": [ "G5.b" ] }, { "kind": "typeMember", "name": "AskRequest.classifierUnavailable", "assertions": [ "G2.a" ] }, { "kind": "typeMember", "name": "AskRequest.origin", "assertions": [ "G2.a" ] }, { "kind": "typeMember", "name": "GateDisposition.deniedBy", "assertions": [ "G3.a" ] }, { "kind": "typeMember", "name": "PathRuleBases.home", "assertions": [ "G3.a" ] }, { "kind": "typeMember", "name": "ProgramRunReachOutcome.reach", "assertions": [ "G3.b" ] }, { "kind": "typeMember", "name": "SwappableDeps.readFace", "assertions": [ "G1.b" ] }, { "kind": "typeMember", "name": "TaskSpec.thinking", "assertions": [ "G4.a" ] }, { "kind": "typeMember", "name": "WiringManifest.autoMode", "assertions": [ "G2.b" ] }, { "kind": "typeMember", "name": "WorkflowAgentRun.parkedCheckpointToken", "assertions": [ "G5.a" ] }, { "kind": "typeMember", "name": "WorkflowAgentRun.status", "assertions": [ "G5.a" ] } ], "consumersHint": { "cli": [ "AskRequest", "ENGINE_NOTICE_CODES", "ExecutionEnv", "PermissionResult", "RunInternals" ], "server": [ "AgentDisplayStatus", "AskCarry", "AskRequest", "CheckpointSummary", "ENGINE_NOTICE_CODES", "ExecutionEnv", "PathRuleBases", "PendingAction", "PermissionResult", "PreToolUseResult", "RemoteExecutionEnv", "RunInternals", "RunWorkflowOptions", "RunWorkflowToolDeps", "WorkflowAgentRun", "WorkflowItemStatus", "WorkflowJournalEntry", "pathRuleReaches" ], "sdk": [ "AskRequest", "CheckpointSummary", "ExecutionEnv", "PendingAction", "PreToolUseResult", "WorkflowAgentRun", "WorkflowItemStatus", "WorkflowJournalEntry" ], "note": "scanned cli@420e1fb3 server@b8c8bfb2 sdk@978db55 — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it" }, "breakingCount": 4, "breakingItems": [ "export kind changed: PathRuleBases interface -> type", "export kind changed: WorkflowJournalEntry interface -> type", "export removed: pathRuleReaches (function)", "type lost keys: PathRuleBases -cwd,home,root" ], "toResolvedAt": "06834b058337eafe9b5e76052a2bcf787f26f877" }