@sema-agent/core
Version:
Stateless, task-oriented AI agent core
1,622 lines (1,621 loc) • 38.5 kB
JSON
{
"repo": "core",
"version": "7.17.0",
"from": "c5383ac1bab2997ff102360da0831a61000ce816",
"to": "v7.17.0",
"added": [
{
"name": "ARTIFACT_ACTIONS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:14",
"src/index.ts:82"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ARTIFACT_ACTION_HOST_METHOD",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:42",
"src/index.ts:87"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ARTIFACT_CARD",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:72",
"src/index.ts:91"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ARTIFACT_FAILURE_RESULT_CODE",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:56",
"src/index.ts:89"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ARTIFACT_HOST_ERROR_CODE",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:68",
"src/index.ts:90"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ARTIFACT_HOST_FAILURE_CODES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:52",
"src/index.ts:88"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ARTIFACT_LIST_SCOPES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:27",
"src/index.ts:85"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ARTIFACT_PLANES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:19",
"src/index.ts:83"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ARTIFACT_PLANE_CONTENT_ORIGIN",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:35",
"src/index.ts:86"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ARTIFACT_PUBLISH_CONTEXTS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:23",
"src/index.ts:84"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactAction",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:15",
"src/index.ts:93"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactCallContext",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:106",
"src/index.ts:102"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactConflictSnapshot",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:149",
"src/index.ts:106"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactFileContent",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:114",
"src/index.ts:103"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactFileOutcome",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:165",
"src/index.ts:110"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactFilesOutcome",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:164",
"src/index.ts:109"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactHost",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:173",
"src/index.ts:99"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactHostCapabilities",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:82",
"src/index.ts:100"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactHostCapabilitiesVerdict",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:184",
"src/index.ts:101"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactHostFailureCode",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:53",
"src/index.ts:97"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactListOutcome",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:162",
"src/index.ts:107"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactListRow",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:144",
"src/index.ts:112"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactListScope",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:28",
"src/index.ts:96"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactLocalRead",
"kind": "type",
"tier": "advanced",
"at": [
"src/index.ts:114",
"src/tools/artifact/artifact-tool.ts:36"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactPlane",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:20",
"src/index.ts:94"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactPublishContext",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:24",
"src/index.ts:95"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactPublishOutcome",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:157",
"src/index.ts:105"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactPublishRequest",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:120",
"src/index.ts:104"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactReadOutcome",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:163",
"src/index.ts:108"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactRef",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:137",
"src/index.ts:111"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactResultCode",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:69",
"src/index.ts:98"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ArtifactToolOptions",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:114",
"src/tools/artifact/artifact-tool.ts:42"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "EVAL_STUB_URL_PREFIX",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:115",
"src/tools/artifact/local-stub.ts:31"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "LOCAL_STUB_MAX_FILE_BYTES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:115",
"src/tools/artifact/local-stub.ts:32"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "LOCAL_STUB_MAX_TOTAL_BYTES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:115",
"src/tools/artifact/local-stub.ts:33"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "LocalArtifactStub",
"kind": "class",
"tier": "advanced",
"at": [
"src/index.ts:115",
"src/tools/artifact/local-stub.ts:138"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "LocalArtifactStubOptions",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:115",
"src/tools/artifact/local-stub.ts:41"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ParentSpecSeat",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/parent-spec-seat.ts:35",
"src/index.ts:2587"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ParentSpecSeatFields",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/parent-spec-seat.ts:16",
"src/index.ts:2587"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "PathFamily",
"kind": "type",
"tier": "advanced",
"at": [
"src/index.ts:1003",
"src/tools/fs/safety.ts:787"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "PathIdentity",
"kind": "type",
"tier": "advanced",
"at": [
"src/index.ts:1003",
"src/tools/fs/safety.ts:861"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "PathIdentityReading",
"kind": "type",
"tier": "advanced",
"at": [
"src/index.ts:1003",
"src/tools/fs/safety.ts:865"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "PathTargetReading",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/effective-path-target.ts:93",
"src/index.ts:1002"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "WIN32_NAMESPACE_REFUSALS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:1003",
"src/tools/fs/safety.ts:817"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "Win32NamespaceRefusal",
"kind": "type",
"tier": "advanced",
"at": [
"src/index.ts:1003",
"src/tools/fs/safety.ts:818"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "applyParentSpecSeat",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/parent-spec-seat.ts:72",
"src/index.ts:2587"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "artifactAttemptId",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:114",
"src/tools/artifact/artifact-tool.ts:97"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "createArtifactTool",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:114",
"src/tools/artifact/artifact-tool.ts:207"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "isAbsoluteForFamily",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1003",
"src/tools/fs/safety.ts:812"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "localArtifactStub",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:115",
"src/tools/artifact/local-stub.ts:366"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "mediaTypeOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:114",
"src/tools/artifact/artifact-tool.ts:84"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "normalizePublishedPath",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:114",
"src/tools/artifact/artifact-tool.ts:108"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "parentSpecSeatOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/parent-spec-seat.ts:48",
"src/index.ts:2587"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "pathFamilyOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1003",
"src/tools/fs/safety.ts:791",
"src/tools/fs/safety.ts:792",
"src/tools/fs/safety.ts:793",
"src/tools/fs/safety.ts:794"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "pathIdentityOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1003",
"src/tools/fs/safety.ts:876"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "readArtifactHostCapabilities",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/artifact-host.ts:193",
"src/index.ts:92"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "win32NamespaceScreen",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1003",
"src/tools/fs/safety.ts:840"
],
"criteriaCovered": false,
"breaking": false
}
],
"removed": [
{
"name": "CompiledMessageInjection",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:2361",
"src/prompt-assembly/event-registry.ts:133"
],
"breaking": true
},
{
"name": "DEFAULT_CONSOLIDATION_TIMEOUT_SEC",
"kind": "variable",
"tier": "internal",
"at": [
"src/core/runner/memory-consolidation.ts:29",
"src/index.ts:2234"
],
"breaking": true
},
{
"name": "ExecutionRecordTableCoversEveryWord",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/checkpoint-execution-record.ts:48",
"src/index.ts:694"
],
"breaking": true
},
{
"name": "LEGACY_PENDING_STEER_INPUT_ID",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/checkpoint-store.ts:3446",
"src/index.ts:640"
],
"breaking": true
},
{
"name": "ORPHAN_ADOPT_MAX_DEFAULT",
"kind": "variable",
"tier": "advanced",
"at": [
"src/config/defaults.ts:42",
"src/index.ts:2748"
],
"breaking": true
},
{
"name": "ORPHAN_ADOPT_WINDOW_MS_DEFAULT",
"kind": "variable",
"tier": "advanced",
"at": [
"src/config/defaults.ts:41",
"src/index.ts:2747"
],
"breaking": true
},
{
"name": "PEER_HOP_TOKEN_HEX",
"kind": "variable",
"tier": "advanced",
"at": [
"src/agents/cross-session-envelope.ts:108",
"src/index.ts:2832"
],
"breaking": true
},
{
"name": "ProgramRunReach",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/permission-rule-model.ts:1434",
"src/index.ts:1421"
],
"breaking": true
},
{
"name": "ScopedNoteHeader",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/memory-recall.ts:395",
"src/index.ts:2224"
],
"breaking": true
},
{
"name": "ScopedNoteRecord",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/memory-recall.ts:400",
"src/index.ts:2225"
],
"breaking": true
},
{
"name": "TEAMMATE_TASK_LIST_ADDENDUM",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2754",
"src/prompts/coordinator.ts:92"
],
"breaking": true
},
{
"name": "describePeerDeliveryReceipt",
"kind": "function",
"tier": "advanced",
"at": [
"src/agents/peer-notices.ts:123",
"src/index.ts:2944"
],
"breaking": true
},
{
"name": "describeToolConformanceVectors",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/tool-conformance.ts:75",
"src/index.ts:973"
],
"breaking": true
},
{
"name": "fileHistoryKeyFamilyOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:762"
],
"breaking": true
},
{
"name": "fileHistoryPreviewFileDelta",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:745"
],
"breaking": true
},
{
"name": "isExecutionOutcomeRecordWord",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/checkpoint-execution-record.ts:31",
"src/index.ts:692"
],
"breaking": true
},
{
"name": "peerDeliveryReceiptLabel",
"kind": "function",
"tier": "advanced",
"at": [
"src/agents/peer-notices.ts:102",
"src/index.ts:2943"
],
"breaking": true
},
{
"name": "peerIdleDetailOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/agents/peer-notices.ts:252",
"src/index.ts:2953"
],
"breaking": true
},
{
"name": "peerIdleNoticeSummary",
"kind": "function",
"tier": "advanced",
"at": [
"src/agents/peer-notices.ts:279",
"src/index.ts:2955"
],
"breaking": true
}
],
"changed": [],
"narrowed": [
{
"id": "F5",
"source": "behaviorFlips.summary",
"text": "Narrowing (#713): a durable park's safety axis is judged per call by the seat that raised the ask (`safetyAxisOf`) — a policy ask on shell-gated Bash the doctrine's probe neither tightened nor mandated now parks as `human` under `durableApproval`, not as `irreversible_ask`."
},
{
"id": "F6",
"source": "behaviorFlips.summary",
"text": "Narrowing (#715): sandbox containment is one predicate — `egress ‖ !envHandToolNames.has(name)`; a first-party in-process tool (`ReportFindings`, `TodoWrite`, the memory verbs) is no longer auto-admitted under an isolated env."
},
{
"id": "F12",
"source": "behaviorFlips.summary",
"text": "Narrowing (#714 D-min, #712): the shell read boundary resolves `~` / `$HOME` / `${HOME}` against the HOME the shell child receives (`NodeExecutionEnv.homeDir`, a live getter over the same env merge every exec gets; absent when the child gets no HOME) and judges early-refused shapes (`tail -f`, `/proc`, `cat -`) by their operands."
},
{
"id": "F13",
"source": "behaviorFlips.summary",
"text": "BREAKING narrowing (#652, folds #673): the workflow lane reads the truth of a park from the checkpoint store — `WorkflowRun.parks` carries the KEYS of every park a run is responsible for; every resume of an ARMED workflow proves each candidate with one `get(token)` before dispatch. ① A workflow whose children's checkpoint seat is a store object REQUIRES a `WorkflowRunStore` (`workflow.park_requires_run_store`); ② the unreadable-record refusal moves from `workflow.journal_incompatible` to `workflow.park_truth_unreadable` (`detail.reason` ∈ `store_threw | record_missing | record_not_terminal | parks_unreadable | checkpoint_store_threw | capability_not_armed`); ③ new `workflow.park_not_pending` (`detail.status` ∈ `resolved | expired | absent`) and `workflow.park_binding_broken`; `WorkflowParkedResume.outcome` optional (`{ token }` alone is an acknowledgement); `RunWorkflowOptions.checkpointStore` added."
},
{
"id": "F14",
"source": "behaviorFlips.summary",
"text": "Behaviour narrowing (design/384 slices 3+4, #507): `TaskResult.haltedByUser` is signed ⇔ the halt was CONSUMED (its cut settled a turn, or its stop request was among the sources a boundary consult stopped the loop for); `assembleResult` no longer infers the halt from a `stopReason: \"aborted\"` final; `task.halt_unconsumed` gains a second mint point (settle arm, at most one per run). Member-level: `ResultFlags.userHalted` removed, `ResultFlags.haltConsumption` added; `AgentHarness.haltConsumption()` new; `HaltConsumption` / `SeatCutSource` / `StopRequestSource` exported via `internal/harness`."
}
],
"closedSetMembers": [
{
"set": "ARTIFACT_ACTIONS",
"at": [
"src/core/artifact-host.ts:14"
],
"newSet": true,
"added": [
"list",
"list_files",
"publish",
"read",
"read_file"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ARTIFACT_HOST_FAILURE_CODES",
"at": [
"src/core/artifact-host.ts:52"
],
"newSet": true,
"added": [
"conflict",
"forbidden",
"force_refused",
"not_found",
"payload_too_large",
"refused",
"url_foreign"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ARTIFACT_LIST_SCOPES",
"at": [
"src/core/artifact-host.ts:27"
],
"newSet": true,
"added": [
"all",
"mine",
"shared"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ARTIFACT_PLANES",
"at": [
"src/core/artifact-host.ts:19"
],
"newSet": true,
"added": [
"hosted",
"local-stub"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ARTIFACT_PUBLISH_CONTEXTS",
"at": [
"src/core/artifact-host.ts:23"
],
"newSet": true,
"added": [
"plain",
"pr_review",
"prototype",
"whiteboard",
"workshop"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ASK_UNRESOLVABLE_CAUSES",
"at": [
"src/core/ask-unresolvable-notice.ts:32"
],
"newSet": true,
"added": [
"approver_unavailable",
"mandate_unreconstructible",
"no_approver_wired"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "CheckpointErrorReason",
"at": [
"src/core/checkpoint-store.ts:2350"
],
"newSet": false,
"added": [
"seat_retired"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ContextEditMachine",
"at": [
"src/core/context-edit.ts:187"
],
"newSet": false,
"added": [],
"removed": [
"cc",
"legacy"
],
"breaking": true,
"criteriaCovered": false
},
{
"set": "DURABLE_MANDATE_SOURCES",
"at": [
"src/core/tool-policy.ts:2993"
],
"newSet": true,
"added": [
"durable_approval",
"force_durable_gate"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ENGINE_NOTICE_CODES",
"at": [
"src/core/governance-codes.ts:323"
],
"newSet": false,
"added": [
"config.artifact_host_invalid"
],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"set": "EnvBudgetUnit",
"at": [
"src/core/env-budget.ts:57"
],
"newSet": true,
"added": [
"characters",
"milliseconds",
"tokens"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "MICRO_COMPACT_MACHINES",
"at": [
"src/core/context-edit.ts:169"
],
"newSet": true,
"added": [
"cc",
"off"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PARK_NOT_PENDING_STATUSES",
"at": [
"src/orchestration/workflow-types.ts:22"
],
"newSet": true,
"added": [
"absent",
"expired",
"resolved"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PARK_TRUTH_UNREADABLE_REASONS",
"at": [
"src/orchestration/workflow-types.ts:18"
],
"newSet": true,
"added": [
"capability_not_armed",
"checkpoint_store_threw",
"parks_unreadable",
"record_missing",
"record_not_terminal",
"store_threw"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PathFamily",
"at": [
"src/tools/fs/safety.ts:787"
],
"newSet": true,
"added": [
"posix",
"win"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PathIdentityRefusal",
"at": [
"src/tools/fs/safety.ts:864"
],
"newSet": true,
"added": [
"relative",
"unanchored"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "SeatCutSource",
"at": [
"src/engine/harness/agent-harness.ts:61"
],
"newSet": true,
"added": [
"halt",
"steer"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "StopRequestSource",
"at": [
"src/engine/harness/agent-harness.ts:63"
],
"newSet": true,
"added": [
"halt",
"soft"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "WIN32_NAMESPACE_REFUSALS",
"at": [
"src/tools/fs/safety.ts:817"
],
"newSet": true,
"added": [
"device_namespace",
"drive_relative",
"unc_on_posix_tree",
"unmappable_namespace"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
}
],
"typeKeys": [
{
"type": "AskUnresolvableFacts",
"at": [
"src/core/ask-unresolvable-notice.ts:41"
],
"added": [
"cause"
],
"removed": [
"settlementKind"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "CheckpointState",
"at": [
"src/core/checkpoint-store.ts:1164"
],
"added": [],
"removed": [
"consolidationNotes",
"pendingSteer"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "CompiledSection",
"at": [
"src/prompt-assembly/types.ts:191"
],
"added": [
"blockId",
"blockJoiner"
],
"removed": [
"legacyBlockId",
"legacyJoiner"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "ComposedPrompt",
"at": [
"src/prompt-assembly/types.ts:211"
],
"added": [
"blocks"
],
"removed": [
"legacyBlocks"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "CompoundReadonlyVerdict",
"at": [
"src/tools/fs/bash-readonly-classifier.ts:631"
],
"added": [
"unresolvedOperands"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "ContextEditOptions",
"at": [
"src/core/context-edit.ts:237"
],
"added": [],
"removed": [
"machine",
"recognizeCcMarkers"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "PackSectionDeclaration",
"at": [
"src/prompt-assembly/types.ts:141"
],
"added": [
"blockId",
"blockJoiner"
],
"removed": [
"legacyBlockId",
"legacyJoiner"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "RunWorkflowOptions",
"at": [
"src/orchestration/workflow.ts:815"
],
"added": [
"checkpointStore",
"parentSpecSeat",
"questionFaceStripped"
],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "RunWorkflowToolDeps",
"at": [
"src/orchestration/run-workflow-tool.ts:418"
],
"added": [
"parentQuestionFaceStripped",
"parentSpecSeat"
],
"removed": [
"oneShot",
"principal"
],
"breaking": true,
"criteriaCovered": true
},
{
"type": "RunnerDeps",
"at": [
"src/core/runner-deps.ts:104"
],
"added": [
"artifactHost"
],
"removed": [
"legacyRewindBoundaryProbe"
],
"breaking": true,
"criteriaCovered": true
},
{
"type": "ToolExecuteContext",
"at": [
"src/core/tool-spec.ts:552"
],
"added": [
"parentSpecSeat",
"questionFaceStripped"
],
"removed": [
"additionalDirectories",
"additionalReadDirectories",
"clientContext",
"envFacts"
],
"breaking": true,
"criteriaCovered": true
},
{
"type": "WorkflowRun",
"at": [
"src/orchestration/workflow-types.ts:195"
],
"added": [
"parks"
],
"removed": [],
"breaking": false,
"criteriaCovered": true
}
],
"declarationMoves": [
{
"name": "ExecutionRecordTableCoversEveryWord",
"kind": null,
"onSurface": false,
"from": [
"src/core/checkpoint-execution-record.ts",
"src/index.ts"
],
"to": [
"src/core/checkpoint-execution-record.ts"
]
},
{
"name": "ProgramRunReach",
"kind": null,
"onSurface": false,
"from": [
"src/core/permission-rule-model.ts",
"src/index.ts"
],
"to": [
"src/core/permission-rule-model.ts"
]
}
],
"mintMoves": [
{
"code": "task.halt_unconsumed",
"from": [
"src/core/runner/stream-halt-verbs.ts"
],
"to": [
"src/core/runner/halt-attribution.ts",
"src/core/runner/stream-halt-verbs.ts"
]
}
],
"criteriaObserves": [
{
"kind": "engineNoticeCode",
"name": "config.artifact_host_invalid",
"assertions": [
"G17.a"
]
},
{
"kind": "engineNoticeCode",
"name": "config.durable_gate_unavailable",
"assertions": [
"G6.a"
]
},
{
"kind": "engineNoticeCode",
"name": "delegation.ask_unresolvable",
"assertions": [
"G4.a",
"G5.a"
]
},
{
"kind": "engineNoticeCode",
"name": "task.halt_unconsumed",
"assertions": [
"G16.a"
]
},
{
"kind": "taskEventField",
"name": "tool_end.errorCode",
"assertions": [
"G4.a",
"G12.a",
"G17.a"
]
},
{
"kind": "taskEventField",
"name": "tool_end.isError",
"assertions": [
"G8.a"
]
},
{
"kind": "taskEventField",
"name": "tool_end.structured",
"assertions": [
"G17.a"
]
},
{
"kind": "taskEventField",
"name": "turn_end.usage",
"assertions": [
"G9.a"
]
},
{
"kind": "taskEventField",
"name": "turn_end.usageMissing",
"assertions": [
"G9.a"
]
},
{
"kind": "typeMember",
"name": "AskRequest.ruleOffersAbsence",
"assertions": [
"G12.a",
"G14.a"
]
},
{
"kind": "typeMember",
"name": "CheckpointState.pendingSteerQueue",
"assertions": [
"G11.b"
]
},
{
"kind": "typeMember",
"name": "ContextEditOptions.budgetTokens",
"assertions": [
"G2.a"
]
},
{
"kind": "typeMember",
"name": "NodeExecutionEnv.homeDir",
"assertions": [
"G14.a"
]
},
{
"kind": "typeMember",
"name": "RiskDescriptor.axes",
"assertions": [
"G7.a"
]
},
{
"kind": "typeMember",
"name": "RiskDescriptor.shellGateDoctrine",
"assertions": [
"G7.a"
]
},
{
"kind": "typeMember",
"name": "RunWorkflowOptions.parentSpecSeat",
"assertions": [
"G13.a"
]
},
{
"kind": "typeMember",
"name": "RunWorkflowToolDeps.parentSpecSeat",
"assertions": [
"G1.a",
"G1.b"
]
},
{
"kind": "typeMember",
"name": "RunnerDeps.artifactHost",
"assertions": [
"G17.a"
]
},
{
"kind": "typeMember",
"name": "RunnerDeps.microCompact",
"assertions": [
"G11.a"
]
},
{
"kind": "typeMember",
"name": "RunnerDeps.onNotice",
"assertions": [
"G8.a",
"G10.a"
]
},
{
"kind": "typeMember",
"name": "TaskEvent.type",
"assertions": [
"G3.a",
"G18.a"
]
},
{
"kind": "typeMember",
"name": "TaskResult.haltedByUser",
"assertions": [
"G16.a"
]
},
{
"kind": "typeMember",
"name": "ToolExecuteContext.parentSpecSeat",
"assertions": [
"G13.a"
]
},
{
"kind": "typeMember",
"name": "ToolExecuteContext.principal",
"assertions": [
"G13.b"
]
},
{
"kind": "typeMember",
"name": "WorkflowRun.parks",
"assertions": [
"G15.a"
]
}
],
"consumersHint": {
"cli": [
"ENGINE_NOTICE_CODES",
"RunnerDeps",
"WARNING: stopped searching binary file after match (found \"\\0\" byte around offset 93848)",
"WorkflowRun"
],
"server": [
"AskUnresolvableFacts",
"CheckpointErrorReason",
"CheckpointState",
"CompiledMessageInjection",
"CompiledSection",
"ComposedPrompt",
"CompoundReadonlyVerdict",
"ContextEditOptions",
"DEFAULT_CONSOLIDATION_TIMEOUT_SEC",
"ENGINE_NOTICE_CODES",
"ExecutionRecordTableCoversEveryWord",
"LEGACY_PENDING_STEER_INPUT_ID",
"ORPHAN_ADOPT_MAX_DEFAULT",
"ORPHAN_ADOPT_WINDOW_MS_DEFAULT",
"PEER_HOP_TOKEN_HEX",
"PackSectionDeclaration",
"ProgramRunReach",
"RunWorkflowOptions",
"RunWorkflowToolDeps",
"RunnerDeps",
"ScopedNoteHeader",
"ScopedNoteRecord",
"TEAMMATE_TASK_LIST_ADDENDUM",
"ToolExecuteContext",
"WorkflowRun",
"describePeerDeliveryReceipt",
"describeToolConformanceVectors",
"fileHistoryKeyFamilyOf",
"fileHistoryPreviewFileDelta",
"isExecutionOutcomeRecordWord",
"peerDeliveryReceiptLabel",
"peerIdleDetailOf",
"peerIdleNoticeSummary"
],
"sdk": [
"CheckpointErrorReason",
"RunnerDeps",
"WorkflowRun"
],
"note": "scanned cli@405213c9 server@b3ae3de4 sdk@557dfdf — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it"
},
"breakingCount": 29,
"breakingItems": [
"closed set lost members: ContextEditMachine -cc,legacy",
"export removed: CompiledMessageInjection (interface)",
"export removed: DEFAULT_CONSOLIDATION_TIMEOUT_SEC (variable)",
"export removed: ExecutionRecordTableCoversEveryWord (type)",
"export removed: LEGACY_PENDING_STEER_INPUT_ID (variable)",
"export removed: ORPHAN_ADOPT_MAX_DEFAULT (variable)",
"export removed: ORPHAN_ADOPT_WINDOW_MS_DEFAULT (variable)",
"export removed: PEER_HOP_TOKEN_HEX (variable)",
"export removed: ProgramRunReach (type)",
"export removed: ScopedNoteHeader (interface)",
"export removed: ScopedNoteRecord (interface)",
"export removed: TEAMMATE_TASK_LIST_ADDENDUM (variable)",
"export removed: describePeerDeliveryReceipt (function)",
"export removed: describeToolConformanceVectors (function)",
"export removed: fileHistoryKeyFamilyOf (function)",
"export removed: fileHistoryPreviewFileDelta (function)",
"export removed: isExecutionOutcomeRecordWord (function)",
"export removed: peerDeliveryReceiptLabel (function)",
"export removed: peerIdleDetailOf (function)",
"export removed: peerIdleNoticeSummary (function)",
"type lost keys: AskUnresolvableFacts -settlementKind",
"type lost keys: CheckpointState -consolidationNotes,pendingSteer",
"type lost keys: CompiledSection -legacyBlockId,legacyJoiner",
"type lost keys: ComposedPrompt -legacyBlocks",
"type lost keys: ContextEditOptions -machine,recognizeCcMarkers",
"type lost keys: PackSectionDeclaration -legacyBlockId,legacyJoiner",
"type lost keys: RunWorkflowToolDeps -oneShot,principal",
"type lost keys: RunnerDeps -legacyRewindBoundaryProbe",
"type lost keys: ToolExecuteContext -additionalDirectories,additionalReadDirectories,clientContext,envFacts"
],
"toResolvedAt": "eff4dcbedab5e0991d56aba089762934b28b1ea7"
}