@sema-agent/core
Version:
Stateless, task-oriented AI agent core
740 lines (739 loc) • 15.8 kB
JSON
{
"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"
}