@sema-agent/core
Version:
Stateless, task-oriented AI agent core
4,766 lines • 117 kB
JSON
{
"repo": "core",
"version": "7.49.0",
"from": "ba4fc627521b2b50fdcee48175f333343cc985c3",
"to": "02ef5234ed19b5e7430d36a4e3052a93395a031c",
"added": [
{
"name": "AutoModeWindowRun",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/auto-mode-prompt.ts:268",
"src/index.ts:1549"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "BIDI_CONTROL_CHARS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/tool-policy.ts:3310",
"src/index.ts:1418"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "CodedFailureDetail",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/terminal-cause.ts:242",
"src/index.ts:350"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "CodedFailureDetailValue",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/terminal-cause.ts:240",
"src/index.ts:350"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "EngineAttestation",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/tool-policy.ts:260",
"src/index.ts:1424"
],
"criteriaCovered": true,
"breaking": false
},
{
"name": "HostDecisionFacts",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/gate-outcome.ts:134",
"src/index.ts:1467"
],
"criteriaCovered": true,
"breaking": false
},
{
"name": "MODEL_OUTPUT_INVALID_CAUSES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/engine/llm/tool-turns.ts:91",
"src/index.ts:348",
"src/internal/llm.ts:7"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "McpConnectionPool",
"kind": "class",
"tier": "advanced",
"at": [
"src/core/mcp-connection-pool.ts:70",
"src/index.ts:327"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ModelOutputInvalid",
"kind": "interface",
"tier": "advanced",
"at": [
"src/engine/llm/types.ts:480",
"src/index.ts:348",
"src/internal/llm.ts:22"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ModelOutputInvalidCause",
"kind": "type",
"tier": "advanced",
"at": [
"src/engine/llm/tool-turns.ts:92",
"src/index.ts:348",
"src/internal/llm.ts:23"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "OutputLimit",
"kind": "interface",
"tier": "advanced",
"at": [
"src/engine/llm/types.ts:472",
"src/index.ts:348",
"src/internal/llm.ts:24"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "PROVIDER_CONDITIONS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/brain/provider-dialect.ts:47",
"src/index.ts:251"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "PROVIDER_CONDITION_SOURCES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/brain/provider-dialect.ts:60",
"src/index.ts:251"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "PersistenceFacts",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/tool-registry.ts:66",
"src/index.ts:1067"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "PersistenceProbeTool",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/tool-registry.ts:58",
"src/index.ts:1066"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ProviderCondition",
"kind": "type",
"tier": "advanced",
"at": [
"src/brain/provider-dialect.ts:48",
"src/index.ts:251"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ProviderConditionSource",
"kind": "type",
"tier": "advanced",
"at": [
"src/brain/provider-dialect.ts:61",
"src/index.ts:251"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "REQUEST_ROOT_ORIGINS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:40",
"src/index.ts:3326"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "REQUIREMENT_WORDS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/core/checkpoint-requirements.ts:36",
"src/index.ts:817"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ROUTE_CARRIERS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:30",
"src/index.ts:3324"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ROUTE_CARRIER_BAGS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:35",
"src/index.ts:3325"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ROUTE_CREDENTIAL_PAIRING",
"kind": "variable",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:95",
"src/index.ts:3327"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "ROUTE_CREDENTIAL_SOURCES",
"kind": "variable",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:25",
"src/index.ts:3323"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "RequestRootOrigin",
"kind": "type",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:41",
"src/index.ts:3333"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "RequestRoute",
"kind": "interface",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:54",
"src/index.ts:3330"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "RequirementWord",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/checkpoint-requirements.ts:66",
"src/index.ts:817"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "RouteCarrier",
"kind": "type",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:31",
"src/index.ts:3331"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "RouteCarrierBag",
"kind": "type",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:36",
"src/index.ts:3332"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "RouteCredentialPairingRow",
"kind": "interface",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:74",
"src/index.ts:3334"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "SYMLINK_CHAIN_MAX_HOPS",
"kind": "variable",
"tier": "internal",
"at": [
"src/engine/execution-env/symlink-chain.ts:18",
"src/index.ts:502"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "SessionStoreIncarnationContractHooks",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/store-contracts/session-store-incarnation-contract.ts:20",
"src/index.ts:2800"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "StoreRootReanchor",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/memory-engine/layout.ts:1622",
"src/index.ts:2404"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "SymlinkHopReader",
"kind": "type",
"tier": "internal",
"at": [
"src/engine/execution-env/symlink-chain.ts:21",
"src/index.ts:502"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "TerminalCompletedDetail",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/terminal-cause.ts:166",
"src/index.ts:350"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "WORKFLOW_JOURNAL_APPEND_TIMEOUT_MS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2747",
"src/orchestration/workflow.ts:1440"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "WorkflowJournalAppendTimeoutError",
"kind": "class",
"tier": "advanced",
"at": [
"src/index.ts:2736",
"src/orchestration/workflow.ts:639"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "carriesBidiControls",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/tool-policy.ts:3350",
"src/index.ts:1419"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "checkpointRequirementsFor",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/checkpoint-requirements.ts:312",
"src/index.ts:817"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "facetOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/pause-registry.ts:54",
"src/index.ts:814"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "isOrgScopeKey",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/memory-engine/index.ts:356",
"src/core/memory-engine/scope-contract.ts:193",
"src/index.ts:2358"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "isSharedMemoryDocumentPath",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/shared-memory/normalize.ts:126",
"src/index.ts:2425"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "isSharedMemoryStoreId",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/shared-memory/normalize.ts:42",
"src/index.ts:2425"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "persistenceCandidateToolNames",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/tool-registry.ts:119",
"src/index.ts:1064"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "persistenceCapableToolNames",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/tool-registry.ts:98",
"src/index.ts:1063"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "reanchorMemoryStoreRoot",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/memory-engine/layout.ts:1664",
"src/index.ts:2404"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "requestRouteOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:63",
"src/index.ts:3328"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "resolveRequestRootOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/brain/route-adjudicator.ts:424",
"src/index.ts:3314"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "rosterCanPersistMemory",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/tool-registry.ts:109",
"src/index.ts:1065"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "routePairingRowOf",
"kind": "function",
"tier": "advanced",
"at": [
"src/brain/request-route.ts:108",
"src/index.ts:3329"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "sessionStoreIncarnationContract",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/store-contracts/session-store-incarnation-contract.ts:44",
"src/index.ts:2800"
],
"criteriaCovered": false,
"breaking": false
},
{
"name": "walkSymlinkChain",
"kind": "function",
"tier": "internal",
"at": [
"src/engine/execution-env/symlink-chain.ts:32",
"src/index.ts:502"
],
"criteriaCovered": false,
"breaking": false
}
],
"removed": [
{
"name": "BuiltinWorkflowDefinition",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:2801",
"src/orchestration/builtin-workflows.ts:251"
],
"breaking": true
},
{
"name": "CODE_REVIEW_PROMPT",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2661",
"src/scenarios/scenario-registry.ts:45"
],
"breaking": true
},
{
"name": "CcFileMailboxStoreOptions",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:1308",
"src/stores/cc/mailbox-store.ts:73"
],
"breaking": true
},
{
"name": "CcSidecarHandle",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:1316",
"src/stores/cc/sidecar-transcript.ts:59"
],
"breaking": true
},
{
"name": "CcSidecarLine",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:1318",
"src/stores/cc/sidecar-transcript.ts:124"
],
"breaking": true
},
{
"name": "CcSidecarMessages",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:1320",
"src/stores/cc/sidecar-transcript.ts:197"
],
"breaking": true
},
{
"name": "CcSidecarMeta",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:1317",
"src/stores/cc/sidecar-transcript.ts:50"
],
"breaking": true
},
{
"name": "CcSidecarTranscript",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:1319",
"src/stores/cc/sidecar-transcript.ts:129"
],
"breaking": true
},
{
"name": "CcTeamsRosterAdapterOptions",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:1306",
"src/stores/cc/roster-adapter.ts:51"
],
"breaking": true
},
{
"name": "CodeReviewMode",
"kind": "type",
"tier": "advanced",
"at": [
"src/index.ts:2665",
"src/scenarios/scenario-registry.ts:63"
],
"breaking": true
},
{
"name": "DEFAULT_REASONING_INTENSITY",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2678",
"src/scenarios/env.ts:23"
],
"breaking": true
},
{
"name": "DESIGN_REVIEW_PROMPTS",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2660",
"src/scenarios/scenario-registry.ts:27"
],
"breaking": true
},
{
"name": "DISCUSSION_SCRIPT",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2793",
"src/orchestration/builtin-workflows.ts:116"
],
"breaking": true
},
{
"name": "DISCUSSION_WORKFLOW_NAME",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2792",
"src/orchestration/builtin-workflows.ts:26"
],
"breaking": true
},
{
"name": "EscalationRecord",
"kind": "interface",
"tier": "advanced",
"at": [
"src/agents/teacher.ts:149",
"src/index.ts:282"
],
"breaking": true
},
{
"name": "EscalationTrigger",
"kind": "type",
"tier": "advanced",
"at": [
"src/agents/teacher.ts:137",
"src/index.ts:283"
],
"breaking": true
},
{
"name": "FileStrategyStore",
"kind": "class",
"tier": "stable",
"at": [
"src/index.ts:913",
"src/stores/file/index.ts:41",
"src/stores/file/strategy-store.ts:85"
],
"breaking": true
},
{
"name": "FileStrategyStoreOptions",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:952",
"src/stores/file/index.ts:41",
"src/stores/file/strategy-store.ts:46"
],
"breaking": true
},
{
"name": "InMemoryStrategyStore",
"kind": "class",
"tier": "advanced",
"at": [
"src/core/strategy-store.ts:327",
"src/index.ts:266"
],
"breaking": true
},
{
"name": "OrchestrationEnv",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:2680",
"src/scenarios/env.ts:26"
],
"breaking": true
},
{
"name": "OrchestrationMode",
"kind": "type",
"tier": "advanced",
"at": [
"src/index.ts:2679",
"src/scenarios/env.ts:20"
],
"breaking": true
},
{
"name": "RunScenarioOptions",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:2667",
"src/scenarios/scenario-registry.ts:127"
],
"breaking": true
},
{
"name": "RunScenarioResult",
"kind": "type",
"tier": "advanced",
"at": [
"src/index.ts:2668",
"src/scenarios/scenario-registry.ts:152"
],
"breaking": true
},
{
"name": "SCENARIO_REGISTRY",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2662",
"src/scenarios/scenario-registry.ts:90"
],
"breaking": true
},
{
"name": "ScenarioId",
"kind": "type",
"tier": "advanced",
"at": [
"src/index.ts:2664",
"src/scenarios/scenario-registry.ts:55"
],
"breaking": true
},
{
"name": "ScenarioProfile",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:2666",
"src/scenarios/scenario-registry.ts:70"
],
"breaking": true
},
{
"name": "SeedStrategiesReport",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/strategy-store.ts:418",
"src/index.ts:273"
],
"breaking": true
},
{
"name": "SeedStrategyEntry",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/strategy-store.ts:413",
"src/index.ts:272"
],
"breaking": true
},
{
"name": "StoredStrategy",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/strategy-store.ts:20",
"src/index.ts:269"
],
"breaking": true
},
{
"name": "StrategyOrigin",
"kind": "type",
"tier": "advanced",
"at": [
"src/core/strategy-store.ts:18",
"src/index.ts:270"
],
"breaking": true
},
{
"name": "StrategyStore",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/strategy-store.ts:63",
"src/index.ts:268"
],
"breaking": true
},
{
"name": "StrategyStoreIncident",
"kind": "interface",
"tier": "advanced",
"at": [
"src/core/strategy-store.ts:53",
"src/index.ts:271"
],
"breaking": true
},
{
"name": "TEACHER_PROFILE",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2672",
"src/scenarios/teacher-quickstart.ts:56"
],
"breaking": true
},
{
"name": "TEACHER_PROMPT",
"kind": "variable",
"tier": "advanced",
"at": [
"src/agents/teacher.ts:30",
"src/index.ts:279"
],
"breaking": true
},
{
"name": "TEAM_DISCUSSION_SCRIPT",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2795",
"src/orchestration/builtin-workflows.ts:247"
],
"breaking": true
},
{
"name": "TEAM_DISCUSSION_WORKFLOW_NAME",
"kind": "variable",
"tier": "advanced",
"at": [
"src/index.ts:2794",
"src/orchestration/builtin-workflows.ts:41"
],
"breaking": true
},
{
"name": "TeacherAdvice",
"kind": "interface",
"tier": "advanced",
"at": [
"src/agents/teacher.ts:139",
"src/index.ts:281"
],
"breaking": true
},
{
"name": "TeacherConfig",
"kind": "interface",
"tier": "advanced",
"at": [
"src/agents/teacher.ts:61",
"src/index.ts:280"
],
"breaking": true
},
{
"name": "TeacherModePair",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:2673",
"src/scenarios/teacher-quickstart.ts:18"
],
"breaking": true
},
{
"name": "TeacherProfile",
"kind": "interface",
"tier": "advanced",
"at": [
"src/index.ts:2674",
"src/scenarios/teacher-quickstart.ts:49"
],
"breaking": true
},
{
"name": "TeacherRunResult",
"kind": "interface",
"tier": "advanced",
"at": [
"src/agents/teacher.ts:156",
"src/index.ts:284"
],
"breaking": true
},
{
"name": "TeamDiscussionOptions",
"kind": "interface",
"tier": "advanced",
"at": [
"src/agents/team.ts:86",
"src/index.ts:3306"
],
"breaking": true
},
{
"name": "TeamEvent",
"kind": "type",
"tier": "advanced",
"at": [
"src/agents/team.ts:77",
"src/index.ts:3310"
],
"breaking": true
},
{
"name": "TeamMember",
"kind": "interface",
"tier": "advanced",
"at": [
"src/agents/team.ts:35",
"src/index.ts:3307"
],
"breaking": true
},
{
"name": "TeamResult",
"kind": "interface",
"tier": "advanced",
"at": [
"src/agents/team.ts:170",
"src/index.ts:3308"
],
"breaking": true
},
{
"name": "TeamTurn",
"kind": "interface",
"tier": "advanced",
"at": [
"src/agents/team.ts:63",
"src/index.ts:3309"
],
"breaking": true
},
{
"name": "acquireCcLock",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1307",
"src/stores/cc/lockfile.ts:49"
],
"breaking": true
},
{
"name": "builtinWorkflowDefinitions",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:2798",
"src/orchestration/builtin-workflows.ts:277"
],
"breaking": true
},
{
"name": "builtinWorkflowListings",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:2799",
"src/orchestration/builtin-workflows.ts:292"
],
"breaking": true
},
{
"name": "canonicalWorkflowName",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:2796",
"src/orchestration/builtin-workflows.ts:61"
],
"breaking": true
},
{
"name": "ccSidecarToMessages",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1314",
"src/stores/cc/sidecar-transcript.ts:269"
],
"breaking": true
},
{
"name": "createCcFileMailboxStore",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1308",
"src/stores/cc/mailbox-store.ts:98"
],
"breaking": true
},
{
"name": "createCcFileTaskListStore",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1305",
"src/stores/cc/task-list-store.ts:39"
],
"breaking": true
},
{
"name": "createCcTeamsRosterAdapter",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1306",
"src/stores/cc/roster-adapter.ts:62"
],
"breaking": true
},
{
"name": "findUnverifiableRecursiveDelete",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/tool-policy.ts:2218",
"src/index.ts:1407"
],
"breaking": true
},
{
"name": "listCcSidecarAgents",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1312",
"src/stores/cc/sidecar-transcript.ts:79"
],
"breaking": true
},
{
"name": "loadOrchestrationEnv",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:2677",
"src/scenarios/env.ts:73"
],
"breaking": true
},
{
"name": "parseTeacherAdvice",
"kind": "function",
"tier": "advanced",
"at": [
"src/agents/teacher.ts:185",
"src/index.ts:278"
],
"breaking": true
},
{
"name": "readCcSidecarMessages",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1315",
"src/stores/cc/sidecar-transcript.ts:387"
],
"breaking": true
},
{
"name": "readCcSidecarTranscript",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1313",
"src/stores/cc/sidecar-transcript.ts:152"
],
"breaking": true
},
{
"name": "resolveBuiltinWorkflow",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:2800",
"src/orchestration/builtin-workflows.ts:285"
],
"breaking": true
},
{
"name": "retiredWorkflowNameAliases",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:2797",
"src/orchestration/builtin-workflows.ts:72"
],
"breaking": true
},
{
"name": "runScenario",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:2663",
"src/scenarios/scenario-registry.ts:180"
],
"breaking": true
},
{
"name": "runTeamDiscussion",
"kind": "function",
"tier": "stable",
"at": [
"src/agents/team.ts:308",
"src/index.ts:3305"
],
"breaking": true
},
{
"name": "runWithTeacher",
"kind": "function",
"tier": "stable",
"at": [
"src/agents/teacher.ts:217",
"src/index.ts:277"
],
"breaking": true
},
{
"name": "sanitizeCcAgentName",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1308",
"src/stores/cc/mailbox-store.ts:61"
],
"breaking": true
},
{
"name": "seedStrategies",
"kind": "function",
"tier": "advanced",
"at": [
"src/core/strategy-store.ts:457",
"src/index.ts:267"
],
"breaking": true
},
{
"name": "teacherMode",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:2671",
"src/scenarios/teacher-quickstart.ts:31"
],
"breaking": true
},
{
"name": "withCcLock",
"kind": "function",
"tier": "advanced",
"at": [
"src/index.ts:1307",
"src/stores/cc/lockfile.ts:147"
],
"breaking": true
}
],
"changed": [
{
"name": "FileStorageBackend",
"from": {
"kind": "class",
"tier": "stable"
},
"to": {
"kind": "class",
"tier": "advanced"
},
"at": [
"src/index.ts:897",
"src/stores/file/index.ts:179"
],
"breaking": false
},
{
"name": "TerminalFailureDetail",
"from": {
"kind": "interface",
"tier": "advanced"
},
"to": {
"kind": "type",
"tier": "advanced"
},
"at": [
"src/core/terminal-cause.ts:185",
"src/index.ts:350"
],
"breaking": true
},
{
"name": "createAnthropicBrain",
"from": {
"kind": "function",
"tier": "stable"
},
"to": {
"kind": "function",
"tier": "advanced"
},
"at": [
"src/brain/anthropic.ts:416",
"src/index.ts:3267"
],
"breaking": false
}
],
"narrowed": [
{
"id": "F12",
"source": "behaviorFlips.summary",
"text": "BEHAVIOR NARROWING, open to veto (#1427): a shell command's write targets — redirections, a `sed w` file, every word a program row writes — meet the WRITE roots; outside them is a mandated `probe` card no stored rule clears; a read-only grant is no place to write."
},
{
"id": "F13",
"source": "behaviorFlips.summary",
"text": "BEHAVIOR NARROWING (#1554, #1420): the removal guard reads where the command stands — `$PWD` / `$OLDPWD`, `cd -`, `pushd` / `popd`, a literal `eval` and CDPATH move the base it judges against; `PWD` / `OLDPWD` are refused as `safeVars`."
},
{
"id": "F15",
"source": "behaviorFlips.summary",
"text": "BEHAVIOR NARROWING (#1102, #1622): a fork (substitution body, subshell, process substitution) starts with the shell's functions and builtin switches; a declaration binds only where the shell runs its word as the builtin."
},
{
"id": "F16",
"source": "behaviorFlips.summary",
"text": "BEHAVIOR NARROWING (#1596): a removal behind `coproc [NAME]` is asked about as the bare removal is — both readings of the word after `coproc` are planned, and `coproc` is read past `then` / `do` / `!` / `time`."
},
{
"id": "F17",
"source": "behaviorFlips.summary",
"text": "BEHAVIOR NARROWING (#1505, #1498): text a program produces and a shell is fed, and a segment whose program the walk cannot name, are asked with the new mandated class `unverifiable_shell_text`; a pipe's literal `echo` / `printf` is no longer read as written."
},
{
"id": "F19",
"source": "behaviorFlips.summary",
"text": "BEHAVIOR NARROWING, open to veto (#1454): a provider failure the dialect table reads as a quota (`quota_exhausted`) or `stop_other` is not retried; the retry frame and the terminal carry `providerCondition`."
}
],
"closedSetMembers": [
{
"set": "ALLOW_ENTRY_INERT_REASONS",
"at": [
"src/core/allow-entry.ts:44"
],
"newSet": false,
"added": [],
"removed": [
"domain",
"path_pattern"
],
"persistedBy": "none",
"breaking": true,
"criteriaCovered": false
},
{
"set": "ASK_CLASSES",
"at": [
"src/core/ask-origin.ts:617"
],
"newSet": false,
"added": [
"target_unresolved",
"unverifiable_shell_text"
],
"removed": [
"write_protection_unresolved"
],
"persistedBy": "none",
"breaking": true,
"criteriaCovered": false
},
{
"set": "ASK_ORIGINS",
"at": [
"src/core/ask-origin.ts:80"
],
"newSet": false,
"added": [
"plan_review"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "Arm",
"at": [
"src/bench/metrics.ts:42"
],
"newSet": false,
"added": [],
"removed": [
"team"
],
"persistedBy": "none",
"breaking": true,
"criteriaCovered": false
},
{
"set": "AssistantMessage.streamEndIgnored.statement",
"at": [
"src/engine/llm/types.ts:631"
],
"newSet": true,
"added": [
"content",
"ending",
"error"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "BuiltinState",
"at": [
"src/tools/fs/shell-read-builtins.ts:14"
],
"newSet": true,
"added": [
"disabled",
"enabled",
"maybe"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "CHILD_CLAMP_SEATS",
"at": [
"src/core/child-clamp-seats.ts:32"
],
"newSet": false,
"added": [],
"removed": [
"approvalReach",
"handsReadOnly",
"interactiveTools",
"readDenyPatterns",
"readFace",
"writeFace"
],
"persistedBy": "none",
"breaking": true,
"criteriaCovered": false
},
{
"set": "CheckpointErrorReason",
"at": [
"src/core/checkpoint-store.ts:2436"
],
"newSet": false,
"added": [
"requirements_damaged"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ChildClampSeat",
"at": [
"src/core/child-clamp-seats.ts:232"
],
"source": "checker",
"newSet": false,
"added": [
"complianceAdditionalDenies",
"writeProtectedAdditions"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ClampCarrier",
"at": [
"src/core/child-clamp-seats.ts:26"
],
"newSet": true,
"added": [
"clamp",
"specSeat"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "CompiledAllowEntry.kind",
"at": [
"src/core/allow-entry.ts:78",
"src/core/allow-entry.ts:79",
"src/core/allow-entry.ts:80",
"src/core/allow-entry.ts:81",
"src/core/allow-entry.ts:82",
"src/core/allow-entry.ts:83",
"src/core/allow-entry.ts:84"
],
"newSet": false,
"added": [
"domain",
"name"
],
"removed": [
"read_dir"
],
"breaking": true,
"criteriaCovered": false
},
{
"set": "CredentialWordPosition",
"at": [
"src/core/credential-vocabulary.ts:57"
],
"newSet": true,
"added": [
"counted-plural",
"embedded",
"leading",
"plural",
"separated"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "DangerousRemovalKind",
"at": [
"src/tools/fs/removal-targets.ts:34"
],
"newSet": false,
"added": [],
"removed": [
"runtime_script"
],
"breaking": true,
"criteriaCovered": false
},
{
"set": "ENGINE_CHILD_SPEC_CONSTRUCTORS",
"at": [
"src/core/child-clamp-seats.ts:425"
],
"newSet": false,
"added": [],
"removed": [
"src/agents/teacher.ts#inheritedDeploymentConfig"
],
"persistedBy": "none",
"breaking": true,
"criteriaCovered": false
},
{
"set": "ENGINE_NOTICE_CODES",
"at": [
"src/core/governance-codes.ts:355"
],
"newSet": false,
"added": [
"config.path_view_unresolved",
"route.extra_body_reserved_dropped",
"route.finish_reason_unknown",
"route.stream_end_ignored"
],
"removed": [
"config.write_protection_unresolved"
],
"persistedBy": "none",
"breaking": true,
"criteriaCovered": true
},
{
"set": "FunctionCall",
"at": [
"src/tools/fs/shell-read-functions.ts:21"
],
"newSet": true,
"added": [
"maybe",
"named"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "FunctionState",
"at": [
"src/tools/fs/shell-read-bindings.ts:142"
],
"newSet": true,
"added": [
"absent",
"defined",
"maybe"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "GuardViewKind",
"at": [
"src/core/path-guard-rows.ts:30"
],
"newSet": true,
"added": [
"canonical",
"home",
"hop",
"lexical"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "HumanRefusalSubject",
"at": [
"src/core/tool-policy.ts:3179"
],
"newSet": true,
"added": [
"plan",
"tool use"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "KNOWN_SAFE_ROOTS",
"at": [
"src/tools/fs/removal-targets.ts:137"
],
"newSet": true,
"added": [
"HOME",
"TMPDIR"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "MODEL_OUTPUT_INVALID_CAUSES",
"at": [
"src/engine/llm/tool-turns.ts:91"
],
"newSet": true,
"added": [
"truncated",
"unnamed"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "MODEL_ROLES",
"at": [
"src/core/model-seat.ts:41"
],
"newSet": false,
"added": [],
"removed": [
"advisor",
"synthesize",
"team"
],
"persistedBy": "none",
"breaking": true,
"criteriaCovered": false
},
{
"set": "MODE_RELEASE_REASONS",
"at": [
"src/core/ask-origin.ts:782"
],
"newSet": false,
"added": [
"target_unresolved"
],
"removed": [
"write_protection_unresolved"
],
"persistedBy": "none",
"breaking": true,
"criteriaCovered": false
},
{
"set": "ModelOutputInvalidCause",
"at": [
"src/engine/llm/tool-turns.ts:92",
"src/index.ts:348",
"src/internal/llm.ts:23"
],
"newSet": true,
"added": [
"truncated",
"unnamed"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "NameState",
"at": [
"src/tools/fs/shell-read-bindings.ts:82"
],
"newSet": true,
"added": [
"unknown"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "OccurrenceLife",
"at": [
"src/core/runner/tool-occurrence.ts:34"
],
"newSet": true,
"added": [
"announced",
"executing",
"interrupted",
"settled"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PERSISTED_RULE_MANDATES",
"at": [
"src/core/ask-origin.ts:392"
],
"newSet": false,
"added": [
"target_unresolved"
],
"removed": [
"write_protection_unresolved"
],
"persistedBy": "none",
"breaking": true,
"criteriaCovered": false
},
{
"set": "PROVIDER_CONDITIONS",
"at": [
"src/brain/provider-dialect.ts:47"
],
"newSet": true,
"added": [
"overloaded",
"quota_exhausted",
"stop_other",
"throttled",
"unknown"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PROVIDER_CONDITION_SOURCES",
"at": [
"src/brain/provider-dialect.ts:60"
],
"newSet": true,
"added": [
"provider_code",
"status",
"unified_header"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PathFamilySource",
"at": [
"src/tools/fs/safety.ts:804"
],
"newSet": true,
"added": [
"own",
"posix",
"win"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PathGuardFold",
"at": [
"src/core/path-guard-rows.ts:85"
],
"newSet": true,
"added": [
"ascii",
"exact",
"host",
"protective"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PathGuardPlacement",
"at": [
"src/core/path-guard-rows.ts:80"
],
"newSet": true,
"added": [
"anywhere",
"home",
"rooted"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PermissionResult.guard",
"at": [
"src/core/tool-policy.ts:587"
],
"newSet": false,
"added": [
"unverifiable_shell_text"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "PersistedRuleMatch",
"at": [
"src/core/permission-rule-model.ts:305"
],
"newSet": false,
"added": [
"host",
"subdomain"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ProviderCondition",
"at": [
"src/brain/provider-dialect.ts:48",
"src/index.ts:251"
],
"newSet": true,
"added": [
"overloaded",
"quota_exhausted",
"stop_other",
"throttled",
"unknown"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ProviderConditionSource",
"at": [
"src/brain/provider-dialect.ts:61",
"src/index.ts:251"
],
"newSet": true,
"added": [
"provider_code",
"status",
"unified_header"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "REQUEST_ROOT_ORIGINS",
"at": [
"src/brain/request-route.ts:40"
],
"newSet": true,
"added": [
"deployment",
"lane-default",
"model"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "REQUIREMENT_WORDS",
"at": [
"src/core/checkpoint-requirements.ts:36"
],
"newSet": true,
"added": [
"binding",
"call_names",
"delegation_provenance",
"denial_limit_fallback",
"deployment_authored",
"f012",
"face",
"hands_coordinates",
"hands_home",
"leg_scope",
"orgAdmission",
"org_admission_inherited",
"org_governed",
"org_write_grant",
"path_rule_anchors",
"path_rule_installations",
"permission_mode",
"persisted_rule_mandate",
"plan_mode_restore",
"realApproval",
"requirements_digest",
"resource",
"skill_card_binding",
"skill_grants",
"token",
"tool_ceiling",
"tool_lists_judged",
"write_face"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "RESERVED_APPROVAL_CARDS",
"at": [
"src/core/tool-face.ts:55"
],
"newSet": true,
"added": [
"plan",
"question"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ROUTE_CARRIERS",
"at": [
"src/brain/request-route.ts:30"
],
"newSet": true,
"added": [
"apiKey",
"header"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ROUTE_CARRIER_BAGS",
"at": [
"src/brain/request-route.ts:35"
],
"newSet": true,
"added": [
"config",
"model",
"options"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ROUTE_CREDENTIAL_SOURCES",
"at": [
"src/brain/request-route.ts:25"
],
"newSet": true,
"added": [
"absent",
"deployment-config",
"per-model"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "RequestRootOrigin",
"at": [
"src/brain/request-route.ts:41",
"src/index.ts:3333"
],
"newSet": true,
"added": [
"deployment",
"lane-default",
"model"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "RequirementWord",
"at": [
"src/core/checkpoint-requirements.ts:66",
"src/index.ts:817"
],
"newSet": true,
"added": [
"binding",
"call_names",
"delegation_provenance",
"denial_limit_fallback",
"deployment_authored",
"f012",
"face",
"hands_coordinates",
"hands_home",
"leg_scope",
"orgAdmission",
"org_admission_inherited",
"org_governed",
"org_write_grant",
"path_rule_anchors",
"path_rule_installations",
"permission_mode",
"persisted_rule_mandate",
"plan_mode_restore",
"realApproval",
"requirements_digest",
"resource",
"skill_card_binding",
"skill_grants",
"token",
"tool_ceiling",
"tool_lists_judged",
"write_face"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ReservedApprovalCard",
"at": [
"src/core/tool-face.ts:56"
],
"newSet": true,
"added": [
"plan",
"question"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "RouteCarrier",
"at": [
"src/brain/request-route.ts:31",
"src/index.ts:3331"
],
"newSet": true,
"added": [
"apiKey",
"header"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "RouteCarrierBag",
"at": [
"src/brain/request-route.ts:36",
"src/index.ts:3332"
],
"newSet": true,
"added": [
"config",
"model",
"options"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "RuleGrammar",
"at": [
"src/core/permission-rule-model.ts:223"
],
"newSet": true,
"added": [
"command",
"domain",
"name",
"path"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "SHELL_WORD_ROLES",
"at": [
"src/shell/shell-words.ts:29"
],
"newSet": true,
"added": [
"background",
"base_mover",
"block",
"case_arms",
"compound_open",
"control_prefix",
"definition",
"group",
"loop_condition",
"loop_end",
"loop_iterates",
"loop_list_head",
"opaque",
"rule_reserved",
"scope_close",
"scope_open",
"scope_switch",
"stack_editor",
"stack_mover",
"stripped_prefix",
"stripped_standalone",
"timer"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "SUPPLIED_RECORD_KEY",
"at": [
"src/core/runner/decide-continuation.ts:200"
],
"newSet": true,
"added": [
"gateOutcome",
"the settlement record is minted by core from the host's decision facts and the row's origin, never supplied"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ShellReadVerdict.face",
"at": [
"src/tools/fs/shell-read-check.ts:83"
],
"newSet": true,
"added": [
"write"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ShellWordRole",
"at": [
"src/shell/shell-words.ts:76"
],
"newSet": true,
"added": [
"background",
"base_mover",
"block",
"case_arms",
"compound_open",
"control_prefix",
"definition",
"group",
"loop_condition",
"loop_end",
"loop_iterates",
"loop_list_head",
"opaque",
"rule_reserved",
"scope_close",
"scope_open",
"scope_switch",
"stack_editor",
"stack_mover",
"stripped_prefix",
"stripped_standalone",
"timer"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "TOOL_LEG_KINDS",
"at": [
"src/core/tool-face.ts:255"
],
"newSet": true,
"added": [
"delegated",
"goal",
"observer",
"structured",
"teammate"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "TOOL_MISS_KINDS",
"at": [
"src/core/tool-name-aliases.ts:159"
],
"newSet": true,
"added": [
"expected-absent",
"unknown"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "TerminalFailureDetail.kind",
"at": [
"src/core/terminal-cause.ts:187",
"src/core/terminal-cause.ts:215",
"src/core/terminal-cause.ts:230"
],
"newSet": false,
"added": [
"coded",
"model_output_invalid"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "ToolLegKind",
"at": [
"src/core/tool-face.ts:256"
],
"newSet": true,
"added": [
"delegated",
"goal",
"observer",
"structured",
"teammate"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "WHITELIST_KEYS",
"at": [
"src/orchestration/workflow-governance.ts:110"
],
"source": "checker",
"newSet": false,
"added": [
"approvalReach",
"complianceAdditionalDenies",
"handsReadOnly",
"interactiveTools",
"memoryPersistenceCapable",
"oneShot",
"writeProtectedAdditions"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "WORKING_DIRECTORY_NAMES",
"at": [
"src/tools/fs/shell-read-bindings.ts:105"
],
"newSet": true,
"added": [
"OLDPWD",
"PWD"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "WorkingDirectoryName",
"at": [
"src/tools/fs/shell-read-bindings.ts:106"
],
"newSet": true,
"added": [
"OLDPWD",
"PWD"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"set": "WriteTargetCoverage",
"at": [
"src/core/write-protect.ts:746"
],
"newSet": true,
"added": [
"guarded",
"protected"
],
"removed": [],
"breaking": false,
"criteriaCovered": false
}
],
"closedSetsUnreadable": [
{
"set": "RESERVED_AGENT_NAMES",
"from": "declared",
"to": "literal",
"unreadable": false,
"at": [
"src/agents/subagent.ts:927",
"src/index.ts:366"
],
"reason": "no longer a spelled-out vocabulary (declared at src/agents/subagent.ts:927, src/index.ts:366)",
"baselineMembers": [
"main",
"team-lead",
"user",
"system"
]
}
],
"typeKeys": [
{
"type": "AskRequest",
"at": [
"src/core/tool-policy.ts:2491"
],
"added": [
"approvalCard"
],
"addedDetail": [
{
"key": "approvalCard",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "AssistantMessage",
"at": [
"src/engine/llm/types.ts:485"
],
"added": [
"apiErrorRoute",
"errorBodyIncomplete",
"finishReasonUnknown",
"modelOutputInvalid",
"providerCondition",
"providerConditionSource",
"providerResetAtMs",
"streamEndIgnored",
"streamEndIgnored.frames",
"streamEndIgnored.statement",
"streamEndIgnored.word"
],
"addedDetail": [
{
"key": "apiErrorRoute",
"optional": true
},
{
"key": "errorBodyIncomplete",
"optional": true
},
{
"key": "finishReasonUnknown",
"optional": true
},
{
"key": "modelOutputInvalid",
"optional": true
},
{
"key": "providerCondition",
"optional": true
},
{
"key": "providerConditionSource",
"optional": true
},
{
"key": "providerResetAtMs",
"optional": true
},
{
"key": "streamEndIgnored",
"optional": true
},
{
"key": "streamEndIgnored.frames",
"optional": false
},
{
"key": "streamEndIgnored.statement",
"optional": false
},
{
"key": "streamEndIgnored.word",
"optional": false
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "AutoModeRebuildOptions",
"at": [
"src/core/auto-mode-rebuild.ts:32"
],
"added": [
"delegated"
],
"addedDetail": [
{
"key": "delegated",
"optional": false
}
],
"addedRequired": [
"delegated"
],
"removed": [],
"breaking": true,
"criteriaCovered": true
},
{
"type": "BrainError",
"at": [
"src/brain/errors.ts:51"
],
"added": [
"errorBodyIncomplete",
"providerCondition",
"providerConditionSource",
"providerResetAtMs"
],
"addedDetail": [
{
"key": "errorBodyIncomplete",
"optional": true
},
{
"key": "providerCondition",
"optional": true
},
{
"key": "providerConditionSource",
"optional": true
},
{
"key": "providerResetAtMs",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "BrainStatus",
"at": [
"src/core/task-event.ts:128"
],
"added": [
"providerCondition",
"providerConditionSource"
],
"addedDetail": [
{
"key": "providerCondition",
"optional": true
},
{
"key": "providerConditionSource",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "CallTargetView",
"at": [
"src/core/effective-path-target.ts:207"
],
"added": [
"path.unread"
],
"addedDetail": [
{
"key": "path.unread",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "Checkpoint",
"at": [
"src/core/checkpoint-store.ts:1939"
],
"added": [
"requirementsDigest",
"requires"
],
"addedDetail": [
{
"key": "requirementsDigest",
"optional": true
},
{
"key": "requires",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "CheckpointFields",
"at": [
"src/core/pause-registry.ts:87"
],
"added": [
"requirementsDigest",
"requires"
],
"addedDetail": [
{
"key": "requirementsDigest",
"optional": true
},
{
"key": "requires",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "CheckpointGate",
"at": [
"src/core/checkpoint-store.ts:726"
],
"added": [
"human.approvalCard",
"irreversible_ask.approvalCard"
],
"addedDetail": [
{
"key": "human.approvalCard",
"optional": true
},
{
"key": "irreversible_ask.approvalCard",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "CheckpointRow",
"at": [
"src/core/checkpoint-store.ts:1941"
],
"added": [
"requirementsDigest",
"requires"
],
"addedDetail": [
{
"key": "requirementsDigest",
"optional": true
},
{
"key": "requires",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "CheckpointState",
"at": [
"src/core/checkpoint-store.ts:1204"
],
"added": [
"legScope",
"toolCeiling",
"toolCeiling[].allow",
"toolCeiling[].deny",
"toolListsJudged"
],
"addedDetail": [
{
"key": "legScope",
"optional": true
},
{
"key": "toolCeiling",
"optional": true
},
{
"key": "toolCeiling[].allow",
"optional": true
},
{
"key": "toolCeiling[].deny",
"optional": false
},
{
"key": "toolListsJudged",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "CheckpointSummary",
"at": [
"src/core/checkpoint-store.ts:2130"
],
"added": [
"approvalCard"
],
"addedDetail": [
{
"key": "approvalCard",
"optional": true
}
],
"addedRequired": [],
"removed": [
"contentKind"
],
"breaking": true,
"criteriaCovered": true
},
{
"type": "CompiledAllowEntry",
"at": [
"src/core/allow-entry.ts:77"
],
"added": [
"domain.kind",
"domain.rule",
"name.kind",
"name.rule"
],
"addedDetail": [
{
"key": "domain.kind",
"optional": false
},
{
"key": "domain.rule",
"optional": false
},
{
"key": "name.kind",
"optional": false
},
{
"key": "name.rule",
"optional": false
}
],
"addedRequired": [],
"removed": [
"read_dir.kind",
"read_dir.rule"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "EstablishedRead",
"at": [
"src/tools/fs/shell-read-judge.ts:146"
],
"added": [
"unresolved"
],
"addedDetail": [
{
"key": "unresolved",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "ExecutionEnv",
"at": [
"src/engine/harness/types.ts:603"
],
"added": [
"cdPath"
],
"addedDetail": [
{
"key": "cdPath",
"optional": false
}
],
"addedRequired": [
"cdPath"
],
"removed": [],
"breaking": true,
"criteriaCovered": true
},
{
"type": "FileStorageBackend",
"at": [
"src/stores/file/index.ts:179"
],
"added": [],
"addedDetail": [],
"addedRequired": [],
"removed": [
"strategyStore"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "MandateMarks",
"at": [
"src/core/ask-origin.ts:470"
],
"via": "AskClassFacts.AskOriginFacts.mandateMarks",
"added": [
"targetUnresolved"
],
"addedDetail": [
{
"key": "targetUnresolved",
"optional": true
}
],
"addedRequired": [],
"removed": [
"writeProtectionUnresolved"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "NamedToolPolicy",
"at": [
"src/core/tool-policy.ts:1299"
],
"added": [
"writeGuardRows"
],
"addedDetail": [
{
"key": "writeGuardRows",
"optional": true
}
],
"addedRequired": [],
"removed": [
"writeTargetGuard"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "NodeExecutionEnv",
"at": [
"src/engine/execution-env/node-execution-env.ts:566"
],
"added": [
"cdPath"
],
"addedDetail": [
{
"key": "cdPath",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "PathTargetReading",
"at": [
"src/core/effective-path-target.ts:110"
],
"added": [
"path.family"
],
"addedDetail": [
{
"key": "path.family",
"optional": false
}
],
"addedRequired": [
"path.family"
],
"removed": [],
"breaking": true,
"criteriaCovered": false
},
{
"type": "PermissionResult",
"at": [
"src/core/tool-policy.ts:465"
],
"added": [
"allow.attestation",
"ask.attestation",
"deny.attestation"
],
"addedDetail": [
{
"key": "allow.attestation",
"optional": true
},
{
"key": "ask.attestation",
"optional": true
},
{
"key": "deny.attestation",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "PreToolUseResult",
"at": [
"src/core/hooks.ts:1181"
],
"added": [
"allow.attestation",
"ask.attestation",
"deny.attestation"
],
"addedDetail": [
{
"key": "allow.attestation",
"optional": true
},
{
"key": "ask.attestation",
"optional": true
},
{
"key": "deny.attestation",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "RecoveredOrphan",
"at": [
"src/core/session-reconcile.ts:61"
],
"via": "ReconcileReport.recovered",
"added": [
"args"
],
"addedDetail": [
{
"key": "args",
"optional": false
}
],
"addedRequired": [
"args"
],
"removed": [],
"breaking": true,
"criteriaCovered": false
},
{
"type": "RedactionFinding",
"at": [
"src/core/arg-summary.ts:38"
],
"added": [
"family"
],
"addedDetail": [
{
"key": "family",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "RemoteExecutionEnv",
"at": [
"src/core/remote-env.ts:313"
],
"added": [
"cdPath"
],
"addedDetail": [
{
"key": "cdPath",
"optional": false
}
],
"addedRequired": [
"cdPath"
],
"removed": [],
"breaking": true,
"criteriaCovered": false
},
{
"type": "ResolvedAsk",
"at": [
"src/core/tool-policy.ts:3269"
],
"arms": "flattened",
"added": [],
"addedDetail": [],
"addedRequired": [],
"removed": [
"settlement"
],
"uncertain": "settlement may have moved into a generic reference (`Extract<…>`) rather than left this type — this reader does not follow those, so check before writing the BREAKING line",
"breaking": true,
"criteriaCovered": false
},
{
"type": "ResumeOutcome",
"at": [
"src/core/checkpoint-store.ts:798"
],
"added": [
"plan_review.gateOutcome",
"plan_review.hostDecision"
],
"addedDetail": [
{
"key": "plan_review.gateOutcome",
"optional": true
},
{
"key": "plan_review.hostDecision",
"optional": false
}
],
"addedRequired": [
"plan_review.hostDecision"
],
"removed": [],
"breaking": true,
"criteriaCovered": false
},
{
"type": "RunInternals",
"at": [
"src/core/runner/contracts.ts:1445"
],
"added": [
"checkpointScope",
"mcpPool",
"observerLeg",
"ownToolListsWhere",
"toolCeiling",
"toolListsJudged"
],
"addedDetail": [
{
"key": "checkpointScope",
"optional": true
},
{
"key": "mcpPool",
"optional": true
},
{
"key": "observerLeg",
"optional": true
},
{
"key": "ownToolListsWhere",
"optional": true
},
{
"key": "toolCeiling",
"optional": true
},
{
"key": "toolListsJudged",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "RunWorkflowOptions",
"at": [
"src/orchestration/workflow.ts:877"
],
"added": [
"journalAppendTimeoutMs",
"toolCeiling"
],
"addedDetail": [
{
"key": "journalAppendTimeoutMs",
"optional": true
},
{
"key": "toolCeiling",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "RunWorkflowToolDeps",
"at": [
"src/orchestration/run-workflow-tool.ts:358"
],
"added": [
"parentClamps",
"parentToolCeiling"
],
"addedDetail": [
{
"key": "parentClamps",
"optional": true
},
{
"key": "parentToolCeiling",
"optional": true
}
],
"addedRequired": [],
"removed": [
"builtinWorkflows",
"parentApprovalReach",
"parentExcludeTools",
"parentHandsReadOnly",
"parentInteractiveTools",
"parentReadDenyPatterns",
"parentReadFace",
"parentWriteFace"
],
"breaking": true,
"criteriaCovered": true
},
{
"type": "RunnerDeps",
"at": [
"src/core/runner-deps.ts:105"
],
"added": [],
"addedDetail": [],
"addedRequired": [],
"removed": [
"builtinWorkflows",
"memorySessionIncarnation"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "SessionMetadata",
"at": [
"src/engine/harness/types.ts:1194"
],
"added": [
"forkedFromIncarnation",
"incarnation"
],
"addedDetail": [
{
"key": "forkedFromIncarnation",
"optional": true
},
{
"key": "incarnation",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "SessionStore",
"at": [
"src/core/session.ts:150"
],
"added": [
"incarnationOf"
],
"addedDetail": [
{
"key": "incarnationOf",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "ShellReadBoundary",
"at": [
"src/tools/fs/shell-read-judge.ts:112"
],
"added": [
"writeFace",
"writeTargetJudge"
],
"addedDetail": [
{
"key": "writeFace",
"optional": true
},
{
"key": "writeTargetJudge",
"optional": true
}
],
"addedRequired": [],
"removed": [
"writeProtectionJudge",
"writeTargetGuard"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "ShellReadSegment",
"at": [
"src/tools/fs/shell-read-plan.ts:190"
],
"added": [
"rebound"
],
"addedDetail": [
{
"key": "rebound",
"optional": false
}
],
"addedRequired": [
"rebound"
],
"removed": [],
"breaking": true,
"criteriaCovered": false
},
{
"type": "ShellReadVerdict",
"at": [
"src/tools/fs/shell-read-check.ts:78"
],
"added": [
"face",
"targetUnresolved"
],
"addedDetail": [
{
"key": "face",
"optional": true
},
{
"key": "targetUnresolved",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "StoreFormRefusalDetail",
"at": [
"src/core/memory-engine/layout.ts:1178"
],
"added": [
"controlDir",
"now",
"recorded"
],
"addedDetail": [
{
"key": "controlDir",
"optional": true
},
{
"key": "now",
"optional": true
},
{
"key": "recorded",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "StubExecutionEnv",
"at": [
"src/core/stub-env.ts:18"
],
"added": [
"cdPath"
],
"addedDetail": [
{
"key": "cdPath",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "TargetViews",
"at": [
"src/core/path-guard-rows.ts:46"
],
"via": "adjudicatePersistedPathRules.TargetViews",
"added": [
"identityExempt",
"views"
],
"addedDetail": [
{
"key": "identityExempt",
"optional": true
},
{
"key": "views",
"optional": false
}
],
"addedRequired": [
"views"
],
"removed": [
"spellings"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "TaskEvent",
"at": [
"src/core/task-event.ts:289"
],
"added": [
"tool_end.notExecuted",
"tool_end.wireName",
"tool_start.recovered"
],
"addedDetail": [
{
"key": "tool_end.notExecuted",
"optional": true
},
{
"key": "tool_end.wireName",
"optional": true
},
{
"key": "tool_start.recovered",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "TaskSpec",
"at": [
"src/core/task-spec.ts:52"
],
"added": [
"allowTools",
"complianceAdditionalDenies",
"writeProtectedAdditions"
],
"addedDetail": [
{
"key": "allowTools",
"optional": true
},
{
"key": "complianceAdditionalDenies",
"optional": true
},
{
"key": "writeProtectedAdditions",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "TerminalCause",
"at": [
"src/core/terminal-cause.ts:37"
],
"added": [
"completed.detail"
],
"addedDetail": [
{
"key": "completed.detail",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "TerminalFailureDetail",
"at": [
"src/core/terminal-cause.ts:185"
],
"arms": "flattened",
"added": [
"cause",
"detail",
"outputLimit",
"providerCondition",
"providerConditionSource",
"providerResetAtMs",
"route"
],
"addedDetail": [
{
"key": "cause",
"optional": false
},
{
"key": "detail",
"optional": false
},
{
"key": "outputLimit",
"optional": true
},
{
"key": "providerCondition",
"optional": true
},
{
"key": "providerConditionSource",
"optional": true
},
{
"key": "providerResetAtMs",
"optional": true
},
{
"key": "route",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"uncertain": "cause, detail landed as a non-optional key while this union's arms could not be told apart at both refs — no CONSTRUCTOR-breaking verdict is made for it; check by hand whether it fell on an arm existing code builds",
"breaking": false,
"criteriaCovered": false
},
{
"type": "ToolCallFace",
"at": [
"src/core/tool-policy.ts:34"
],
"added": [
"approvalCard"
],
"addedDetail": [
{
"key": "approvalCard",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "ToolCallRequest",
"at": [
"src/core/tool-policy.ts:57"
],
"added": [
"exemptRoots"
],
"addedDetail": [
{
"key": "exemptRoots",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "ToolCatalogEntry",
"at": [
"src/core/tool-face.ts:287"
],
"added": [
"protocol",
"protocolUnderCeiling"
],
"addedDetail": [
{
"key": "protocol",
"optional": true
},
{
"key": "protocolUnderCeiling",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "ToolExecuteContext",
"at": [
"src/core/tool-spec.ts:638"
],
"added": [
"checkpointScopeForChildren",
"complianceAdditionalDenies",
"mountedMcp",
"toolSelector",
"writeProtectedAdditions"
],
"addedDetail": [
{
"key": "checkpointScopeForChildren",
"optional": true
},
{
"key": "complianceAdditionalDenies",
"optional": true
},
{
"key": "mountedMcp",
"optional": true
},
{
"key": "toolSelector",
"optional": true
},
{
"key": "writeProtectedAdditions",
"optional": true
}
],
"addedRequired": [],
"removed": [
"excludeTools"
],
"breaking": true,
"criteriaCovered": true
},
{
"type": "ToolGateResult",
"at": [
"src/core/hooks.ts:1268"
],
"via": "runToolGate.ToolGateResult",
"added": [
"finalInput"
],
"addedDetail": [
{
"key": "finalInput",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "ToolPolicy",
"at": [
"src/core/tool-policy.ts:707"
],
"added": [
"writeGuardRows"
],
"addedDetail": [
{
"key": "writeGuardRows",
"optional": true
}
],
"addedRequired": [],
"removed": [
"writeTargetGuard"
],
"breaking": true,
"criteriaCovered": false
},
{
"type": "ToolSpec",
"at": [
"src/core/tool-spec.ts:131"
],
"added": [
"agentToolInheritsMcp"
],
"addedDetail": [
{
"key": "agentToolInheritsMcp",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": true
},
{
"type": "TtlSessionStore",
"at": [
"src/core/session-store.ts:101"
],
"added": [
"incarnationOf"
],
"addedDetail": [
{
"key": "incarnationOf",
"optional": true
}
],
"addedRequired": [],
"removed": [],
"breaking": false,
"criteriaCovered": false
},
{
"type": "WorkflowAgentSpec",
"at": [
"src/orchestration/workflow-governance.ts:62"
],
"added": [],
"addedDetail": [],
"addedRequired": [],
"removed": [
"readDenyPatterns",
"readFace",
"writeFace"
],
"uncertain": "readDenyPatterns, readFace, writeFace may have moved into a base (`ScriptClampSeats`) rather than left this type — this reader does not follow those, so check before writing the BREAKING line",
"breaking": true,
"criteriaCovered": false
}
],
"typeKeysUnreadableArms": [
{
"type": "ResolvedAsk",
"at": "src/core/tool-policy.ts:3269",
"reasons": [
"a union carrying 1 arm(s) whose keys this reader does not follow (a generic reference (`Extract<…>`)) — a key missing from this type at `to` is still reported REMOVED, carrying `uncertain` so the writer checks whether it moved there",
"a union of 2 key-bearing arm(s) with no discriminating property (no property is declared by every key-bearing arm with literal words that no other arm shares), so its arms are read TOGETHER — a key added to one arm while a sibling already carries that name moves nothing in this manifest"
]
},
{
"type": "RouteCredentialSource",
"at": "src/brain/request-route.ts:26",
"reasons": [
"the two refs do not name this type's union arms the same way (flat -> no union read), so the delta below is stated at UNION level, with arm prefixes dropped — a key that moved between arms without leaving the union is not visible in it"
]
},
{
"type": "TaskEvent",
"at": "src/core/task-event.ts:289",
"reasons": [
"a union carrying 2 arm(s) whose keys this reader does not follow (a qualified reference (`TaskEventIdentity`); a qualified reference (`BrainStatus`)) — a key missing from this type at `to` is still reported REMOVED, carrying `uncertain` so the writer checks whether it moved there"
]
},
{
"type": "TerminalFailureDetail",
"at": "src/core/terminal-cause.ts:185",
"reasons": [
"the two refs do not name this type's union arms the same way (no union read -> by:kind), so the delta below is stated at UNION level, with arm prefixes dropped — a key that moved between arms without leaving the union is not visible in it"
]
}
],
"typeKeysFlattenedCount": 219,
"signatures": [
{
"name": "BrainError.constructor",
"at": [
"src/brain/errors.ts:98"
],
"from": [
"(code: BrainErrorCode, detail: string, status?: number, opts?: { inputTooLong?: boolean; inputTooLongRuledOut?: boolean; apiError?: boolean; providerCode?: string; })"
],
"to": [
"(code: BrainErrorCode, detail: string, status?: number, opts?: { inputTooLong?: boolean; inputTooLongRuledOut?: boolean; apiError?: boolean; providerCode?: string; verdict?: { condition: ProviderCondition; source: ProviderConditionSource; resetAtMs?: number; }; errorBodyIncomplete?: boolean; })"
],
"changes": [
{
"aspect": "param",
"detail": "param 4 `opts` type widened: … providerCode?: string; [ -> verdict?: { condition: ProviderCondition; source: ProviderConditionSo…]}",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
},
{
"name": "CheckpointError.constructor",
"at": [
"src/core/checkpoint-store.ts:2481"
],
"from": [
"(code: \"checkpoint.already_exists\" | \"checkpoint.already_resolved\" | \"checkpoint.config_refused\" | \"checkpoint.cwd_conflicts_restore\" | \"checkpoint.execution_outcome_conflict\" | \"checkpoint.gate_mismatch\" | \"checkpoint.invalid_outcome\" | \"checkpoint.not_found\" | \"checkpoint.reopen_failed\" | \"checkpoint.reopen_revote\" | \"checkpoint.reopened_concurrently\" | \"checkpoint.resume_aborted\" | \"checkpoint.unsupported_version\" | \"checkpoint.walltime_axis_retired\" | \"resume.constraint_rejected\" | \"resume.constraint_unprojectable\" | \"resume.parent_constraint_mismatch\" | \"resume.parent_constraint_missing\" | \"resume.placement_mismatch\" | \"resume.preflight_rejected\" | \"resume.principal_mismatch\" | \"resume.usage_window_exhausted\" | \"steering.blocked_by_hook\" | \"steering.duplicate_input_id\" | \"steering.invalid_content\" | \"steering.queue_full\" | \"wake.gate_pending\" | \"wake.nothing_to_deliver\", message: string, detail?: { field?: \"boundCallId\" | \"boundInputHash\" | \"boundGrantDigest\" | \"answer\" | \"hostDecision\" | \"approver\" | \"taskConfig\" | \"inheritedGate\"; code?: CheckpointConfigRefusalCode; retryAfterMs?: number; reason?: CheckpointErrorReason; differs?: readonly SteerReplayFacet[]; })"
],
"to": [
"(code: \"checkpoint.already_exists\" | \"checkpoint.already_resolved\" | \"checkpoint.config_refused\" | \"checkpoint.cwd_conflicts_restore\" | \"checkpoint.execution_outcome_conflict\" | \"checkpoint.gate_mismatch\" | \"checkpoint.invalid_outcome\" | \"checkpoint.not_found\" | \"checkpoint.reopen_failed\" | \"checkpoint.reopen_revote\" | \"checkpoint.reopened_concurrently\" | \"checkpoint.resume_aborted\" | \"checkpoint.unsupported_version\" | \"checkpoint.walltime_axis_retired\" | \"resume.constraint_rejected\" | \"resume.constraint_unprojectable\" | \"resume.parent_constraint_mismatch\" | \"resume.parent_constraint_missing\" | \"resume.placement_mismatch\" | \"resume.preflight_rejected\" | \"resume.principal_mismatch\" | \"resume.usage_window_exhausted\" | \"steering.blocked_by_hook\" | \"steering.duplicate_input_id\" | \"steering.invalid_content\" | \"steering.queue_full\" | \"wake.gate_pending\" | \"wake.nothing_to_deliver\", message: string, detail?: { field?: \"boundCallId\" | \"boundInputHash\" | \"boundGrantDigest\" | \"answer\" | \"hostDecision\" | \"approver\" | \"taskConfig\" | \"inheritedGate\"; code?: CheckpointConfigRefusalCode; retryAfterMs?: number; reason?: CheckpointErrorReason; requires?: readonly string[]; differs?: readonly SteerReplayFacet[]; })"
],
"changes": [
{
"aspect": "param",
"detail": "param 3 `detail` type widened: … CheckpointErrorReason; [ -> requires?: readonly string[]; ]differs?: readonly Steer…",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
},
{
"name": "FileMemoryEngineBackend.applyPatches",
"at": [
"src/core/memory-engine/file-backend.ts:3595"
],
"from": [
"(patches: readonly NotePatch[]): Promise<PatchReport>"
],
"to": [
"(patches: readonly NotePatch[], opts?: { readonly anchoredRoot?: string; }): Promise<PatchReport>"
],
"changes": [
{
"aspect": "param",
"detail": "+optional param `opts?: { readonly anchoredRoot?: string; }`",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
},
{
"name": "MemoryBackend.applyPatches",
"at": [
"src/core/memory-engine/types.ts:372"
],
"from": [
"(patches: readonly NotePatch[]): Promise<PatchReport>"
],
"to": [
"(patches: readonly NotePatch[], opts?: { readonly anchoredRoot?: string; }): Promise<PatchReport>"
],
"changes": [
{
"aspect": "param",
"detail": "+optional param `opts?: { readonly anchoredRoot?: string; }`",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
},
{
"name": "createSensitivePathPolicy",
"at": [
"src/core/sensitive-path-policy.ts:404"
],
"from": [
"(opts: { env: ExecutionEnv; patterns: readonly string[]; rootPath?: string; dataRoot?: string; agentConfigDir?: string; tools?: string[]; }): ToolPolicy"
],
"to": [
"(opts: { env: ExecutionEnv; patterns: readonly string[]; rootPath?: string; agentConfigDir?: string; tools?: string[]; }): ToolPolicy"
],
"changes": [
{
"aspect": "param",
"detail": "param 1 `opts` type changed, direction not read: …g[]; rootPath?: string; [dataRoot?: string; -> ]agentConfigDir?: string;…",
"breaking": true,
"uncertain": true
}
],
"uncertain": "param 1 `opts` type changed, direction not read: …g[]; rootPath?: string; [dataRoot?: string; -> ]agentConfigDir?: string;… — the direction of a type change is not read syntactically, so it is reported breaking: check whether existing call sites still type-check before writing the BREAKING line",
"breaking": true,
"criteriaCovered": false
},
{
"name": "isAbsoluteForFamily",
"at": [
"src/tools/fs/safety.ts:817"
],
"from": [
"(family: PathFamily | undefined, p: string): boolean"
],
"to": [
"(family: PathFamilySource, p: string): boolean"
],
"changes": [
{
"aspect": "param",
"detail": "param 1 `family` type changed, direction not read: PathFamily[ | undefined -> Source]",
"breaking": true,
"uncertain": true
}
],
"uncertain": "param 1 `family` type changed, direction not read: PathFamily[ | undefined -> Source] — the direction of a type change is not read syntactically, so it is reported breaking: check whether existing call sites still type-check before writing the BREAKING line",
"breaking": true,
"criteriaCovered": false
},
{
"name": "materializeMcpTools",
"at": [
"src/core/mcp.ts:1982"
],
"from": [
"(specs: McpServerSpec[], principal?: string, onElicit?: OnElicit, imageResizer?: McpImageResizer, reminderDisclosure?: { reminderMark?: string; counts?: ReminderDisclosureCounts; }, mcpRevocations?: { isRevoked(serverName: string): boolean; onProbeFailure?: (error: unknown) => void; }): Promise<MaterializedMcp>"
],
"to": [
"(specs: McpServerSpec[], principal?: string, onElicit?: OnElicit, imageResizer?: McpImageResizer, reminderDisclosure?: { reminderMark?: string; counts?: ReminderDisclosureCounts; }, mcpRevocations?: { isRevoked(serverName: string): boolean; onProbeFailure?: (error: unknown) => void; }, poolOpts?: { pool: McpConnectionPool; ownsPool?: boolean; }): Promise<MaterializedMcp>"
],
"changes": [
{
"aspect": "param",
"detail": "+optional param `poolOpts?: { pool: McpConnectionPool; ownsPool?: boolean; }`",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
},
{
"name": "renderAutoModeWindow",
"at": [
"src/core/auto-mode-prompt.ts:367"
],
"from": [
"(messages: readonly Message[], options?: AutoModeWindowOptions): string"
],
"to": [
"(messages: readonly Message[], options?: AutoModeWindowOptions, run?: AutoModeWindowRun): string"
],
"changes": [
{
"aspect": "param",
"detail": "+optional param `run?: AutoModeWindowRun`",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
},
{
"name": "reservedPeerNameReason",
"at": [
"src/agents/cross-session-ref.ts:124"
],
"from": [
"(name: string): \"address_prefix\" | \"at_sign\" | \"empty\" | \"socket_path\" | \"transport_scheme\" | \"wildcard\" | undefined"
],
"to": [
"(name: string): \"address_prefix\" | \"agent_id_shape\" | \"at_sign\" | \"empty\" | \"reserved_name\" | \"socket_path\" | \"transport_scheme\" | \"wildcard\" | undefined"
],
"changes": [
{
"aspect": "returns",
"detail": "return type \"address_prefix\" | \"a[t_sign\" | \"empty -> gent_id_shape\" | \"at_sign\" | \"empty\" | \"reserved_name]\" | \"socket_path\" | \"tra…",
"breaking": true
}
],
"breaking": true,
"criteriaCovered": false
},
{
"name": "ruleToolGrammarOf",
"at": [
"src/core/permission-rule-model.ts:224"
],
"from": [
"(toolName: string): \"command\" | \"name\" | \"path\" | undefined"
],
"to": [
"(toolName: string): RuleGrammar | undefined"
],
"changes": [
{
"aspect": "returns",
"detail": "return type [\"command\" | \"name\" | \"path\" -> RuleGrammar] | undefined",
"breaking": true
}
],
"breaking": true,
"criteriaCovered": false
},
{
"name": "toolFaceProblem",
"at": [
"src/core/runner/tool-face-overlay.ts:51"
],
"from": [
"(face: McpToolFace, schema: AgentTool[\"parameters\"]): string | undefined"
],
"to": [
"(face: McpToolFace, schema: AgentTool[\"parameters\"], tool?: { readonly toolName: string; }): string | undefined"
],
"changes": [
{
"aspect": "param",
"detail": "+optional param `tool?: { readonly toolName: string; }`",
"breaking": false
}
],
"breaking": false,
"criteriaCovered": false
}
],
"declarationMoves": [
{
"name": "InputTooLongVerdict",
"kind": null,
"onSurface": false,
"from": [
"src/brain/input-too-long.ts"
],
"to": [
"src/brain/input-too-long.ts",
"src/brain/provider-dialect.ts"
]
},
{
"name": "PathRowsHit",
"kind": null,
"onSurface": false,
"from": [
"src/core/path-rule-binding.ts",
"src/tools/fs/read-deny.ts"
],
"to": [
"src/core/path-guard-rows.ts",
"src/core/path-rule-binding.ts"
]
},
{
"name": "READ_ROOT_CANDIDATE_DIR_MAX",
"kind": "variable",
"onSurface": true,
"from": [
"src/core/read-root-candidate.ts",
"src/index.ts"
],
"to": [
"src/core/effective-path-target.ts",
"src/core/read-root-candidate.ts",
"src/index.ts"
]
},
{
"name": "RESERVED_AGENT_NAMES",
"kind": "variable",
"onSurface": true,
"from": [
"src/agents/subagent.ts",
"src/index.ts"
],
"to": [
"src/agents/cross-session-ref.ts",
"src/agents/subagent.ts",
"src/index.ts"
]
},
{
"name": "RedactionConfidence",
"kind": "type",
"onSurface": true,
"from": [
"src/core/arg-summary.ts",
"src/core/untrusted-egress.ts",
"src/index.ts"
],
"to": [
"src/core/arg-summary.ts",
"src/core/credential-vocabulary.ts",
"src/core/untrusted-egress.ts",
"src/index.ts"
]
},
{
"name": "RedactionSource",
"kind": "type",
"onSurface": true,
"from": [
"src/core/arg-summary.ts",
"src/core/untrusted-egress.ts",
"src/index.ts"
],
"to": [
"src/core/arg-summary.ts",
"src/core/credential-vocabulary.ts",
"src/core/untrusted-egress.ts",
"src/index.ts"
]
},
{
"name": "RouteCredentialSource",
"kind": "type",
"onSurface": true,
"from": [
"src/engine/llm/types.ts",
"src/index.ts",
"src/internal/llm.ts"
],
"to": [
"src/brain/request-route.ts",
"src/engine/llm/types.ts",
"src/index.ts",
"src/internal/llm.ts"
]
},
{
"name": "TargetViews",
"kind": null,
"onSurface": false,
"from": [
"src/core/path-rule-binding.ts",
"src/tools/fs/read-deny.ts"
],
"to": [
"src/core/path-guard-rows.ts",
"src/core/path-rule-binding.ts"
]
},
{
"name": "ToolNameListReading",
"kind": null,
"onSurface": false,
"from": [
"src/agents/tool-filter.ts"
],
"to": [
"src/core/tool-name-list.ts"
]
},
{
"name": "anchorAtLinkDir",
"kind": null,
"onSurface": false,
"from": [
"src/engine/execution-env/node-execution-env.ts"
],
"to": [
"src/engine/execution-env/symlink-chain.ts"
]
},
{
"name": "carriesBidiControls",
"kind": "function",
"onSurface": true,
"from": [
"src/core/tool-policy.ts"
],
"to": [
"src/core/tool-policy.ts",
"src/index.ts"
]
},
{
"name": "errorCodeOf",
"kind": null,
"onSurface": false,
"from": [
"src/core/runner/assemble-result.ts"
],
"to": [
"src/core/runner/terminal-account.ts"
]
},
{
"name": "isNamespacedCoveringRuleName",
"kind": "function",
"onSurface": true,
"from": [
"src/core/permission-rules.ts",
"src/index.ts"
],
"to": [
"src/core/namespaced-rule-name.ts",
"src/core/permission-rules.ts",
"src/index.ts"
]
},
{
"name": "namespacedRuleNameCovers",
"kind": "function",
"onSurface": true,
"from": [
"src/core/permission-rules.ts",
"src/index.ts"
],
"to": [
"src/core/namespaced-rule-name.ts",
"src/core/permission-rules.ts",
"src/index.ts"
]
},
{
"name": "readToolNameList",
"kind": null,
"onSurface": false,
"from": [
"src/agents/tool-filter.ts"
],
"to": [
"src/core/tool-name-list.ts"
]
},
{
"name": "snapshotToolNameList",
"kind": null,
"onSurface": false,
"from": [
"src/agents/tool-filter.ts"
],
"to": [
"src/core/tool-name-list.ts"
]
},
{
"name": "startsWithInputTooLongAnchor",
"kind": null,
"onSurface": false,
"from": [
"src/brain/input-too-long.ts"
],
"to": [
"src/brain/input-too-long.ts",
"src/brain/provider-dialect.ts"
]
},
{
"name": "valueTypeLabel",
"kind": null,
"onSurface": false,
"from": [
"src/agents/tool-filter.ts"
],
"to": [
"src/core/tool-name-list.ts"
]
},
{
"name": "wildcardMatch",
"kind": "function",
"onSurface": true,
"from": [
"src/core/permission-rules.ts",
"src/index.ts"
],
"to": [
"src/core/namespaced-rule-name.ts",
"src/core/permission-rules.ts",
"src/index.ts"
]
}
],
"mintMoves": [],
"criteriaObserves": [
{
"kind": "engineNoticeCode",
"name": "config.path_view_unresolved",
"assertions": [
"G6.c"
]
},
{
"kind": "engineNoticeCode",
"name": "task.tool_turn_incomplete",
"assertions": [
"G11.a"
]
},
{
"kind": "taskEventField",
"name": "tool_end.gate",
"assertions": [
"G1.c",
"G5.c",
"G6.a"
]
},
{
"kind": "taskEventField",
"name": "tool_end.isError",
"assertions": [
"G3.c"
]
},
{
"kind": "typeMember",
"name": "AskRequest.approvalCard",
"assertions": [
"G12.b"
]
},
{
"kind": "typeMember",
"name": "AskRequest.askClass",
"assertions": [
"G7.a",
"G8.a",
"G8.b",
"G8.c",
"G9.a",
"G9.b",
"G10.a",
"G10.b"
]
},
{
"kind": "typeMember",
"name": "AskRequest.message",
"assertions": [
"G7.a"
]
},
{
"kind": "typeMember",
"name": "AskRequest.requiresRealApproval",
"assertions": [
"G10.a"
]
},
{
"kind": "typeMember",
"name": "AssistantMessage.modelOutputInvalid",
"assertions": [
"G11.a",
"G11.b"
]
},
{
"kind": "typeMember",
"name": "AssistantMessage.providerCondition",
"assertions": [
"G11.c"
]
},
{
"kind": "typeMember",
"name": "AutoModeRebuildOptions.delegated",
"assertions": [
"G2.d"
]
},
{
"kind": "typeMember",
"name": "CheckpointRow.requirementsDigest",
"assertions": [
"G12.a"
]
},
{
"kind": "typeMember",
"name": "CheckpointRow.requires",
"assertions": [
"G12.a"
]
},
{
"kind": "typeMember",
"name": "CheckpointRow.resolvedOutcome",
"assertions": [
"G1.a"
]
},
{
"kind": "typeMember",
"name": "CheckpointState.legScope",
"assertions": [
"G12.c"
]
},
{
"kind": "typeMember",
"name": "CheckpointSummary.approvalCard",
"assertions": [
"G12.b"
]
},
{
"kind": "typeMember",
"name": "EngineAttestation.settlement",
"assertions": [
"G1.c"
]
},
{
"kind": "typeMember",
"name": "ExecutionEnv.cdPath",
"assertions": [
"G2.d",
"G8.a"
]
},
{
"kind": "typeMember",
"name": "GateOutcome.disposition",
"assertions": [
"G6.a",
"G6.b",
"G9.a"
]
},
{
"kind": "typeMember",
"name": "GateOutcome.origin",
"assertions": [
"G1.b"
]
},
{
"kind": "typeMember",
"name": "GateOutcome.settlement",
"assertions": [
"G1.b"
]
},
{
"kind": "typeMember",
"name": "HostDecisionFacts.decidedBy",
"assertions": [
"G1.a",
"G5.a",
"G5.b"
]
},
{
"kind": "typeMember",
"name": "RunWorkflowToolDeps.parentClamps",
"assertions": [
"G2.b"
]
},
{
"kind": "typeMember",
"name": "RunnerDeps.roles",
"assertions": [
"G3.a",
"G3.b"
]
},
{
"kind": "typeMember",
"name": "SessionMetadata.incarnation",
"assertions": [
"G2.d"
]
},
{
"kind": "typeMember",
"name": "ShellReadVerdict.face",
"assertions": [
"G7.b"
]
},
{
"kind": "typeMember",
"name": "StoreFormRefusalDetail.recorded",
"assertions": [
"G2.c"
]
},
{
"kind": "typeMember",
"name": "TaskResult.terminal",
"assertions": [
"G3.d"
]
},
{
"kind": "typeMember",
"name": "TaskSpec.allowTools",
"assertions": [
"G4.a"
]
},
{
"kind": "typeMember",
"name": "TaskSpec.excludeTools",
"assertions": [
"G4.b"
]
},
{
"kind": "typeMember",
"name": "TaskSpec.interactiveTools",
"assertions": [
"G2.a"
]
},
{
"kind": "typeMember",
"name": "TaskSpec.oneShot",
"assertions": [
"G2.a"
]
},
{
"kind": "typeMember",
"name": "TaskSpec.roles",
"assertions": [
"G3.b"
]
},
{
"kind": "typeMember",
"name": "ToolCatalogEntry.protocol",
"assertions": [
"G4.c"
]
},
{
"kind": "typeMember",
"name": "ToolExecuteContext.toolSelector",
"assertions": [
"G4.a"
]
},
{
"kind": "typeMember",
"name": "ToolSpec.agentToolInheritsMcp",
"assertions": [
"G4.d"
]
},
{
"kind": "typeMember",
"name": "ToolSpec.pathTarget",
"assertions": [
"G2.e"
]
}
],
"consumersHint": {
"cli": [
"ALLOW_ENTRY_INERT_REASONS",
"ASK_CLASSES",
"ASK_ORIGINS",
"Arm",
"AskRequest",
"AssistantMessage",
"BrainError",
"BrainStatus",
"CHILD_CLAMP_SEATS",
"CallTargetView",
"Checkpoint",
"CheckpointError",
"CheckpointErrorReason",
"CheckpointFields",
"CheckpointGate",
"CheckpointRow",
"CheckpointState",
"CheckpointSummary",
"DISCUSSION_WORKFLOW_NAME",
"DangerousRemovalKind",
"ENGINE_CHILD_SPEC_CONSTRUCTORS",
"ENGINE_NOTICE_CODES",
"EstablishedRead",
"ExecutionEnv",
"FileMemoryEngineBackend",
"FileStorageBackend",
"MODEL_ROLES",
"MODE_RELEASE_REASONS",
"MandateMarks",
"MemoryBackend",
"NamedToolPolicy",
"NodeExecutionEnv",
"PERSISTED_RULE_MANDATES",
"PermissionResult",
"PersistedRuleMatch",
"PreToolUseResult",
"RemoteExecutionEnv",
"ResolvedAsk",
"RunInternals",
"RunWorkflowOptions",
"RunWorkflowToolDeps",
"RunnerDeps",
"SessionStore",
"ShellReadBoundary",
"ShellReadSegment",
"ShellReadVerdict",
"StoreFormRefusalDetail",
"TargetViews",
"TaskEvent",
"TaskSpec",
"TeacherRunResult",
"TerminalCause",
"TerminalFailureDetail",
"ToolCallFace",
"ToolCallRequest",
"ToolCatalogEntry",
"ToolExecuteContext",
"ToolPolicy",
"ToolSpec",
"TtlSessionStore",
"WorkflowAgentSpec",
"canonicalWorkflowName",
"createAnthropicBrain",
"createSensitivePathPolicy",
"retiredWorkflowNameAliases",
"ruleToolGrammarOf",
"runScenario"
],
"server": [
"ALLOW_ENTRY_INERT_REASONS",
"ASK_CLASSES",
"ASK_ORIGINS",
"Arm",
"AskRequest",
"AssistantMessage",
"BIDI_CONTROL_CHARS",
"BrainError",
"BrainStatus",
"CcFileMailboxStoreOptions",
"Checkpoint",
"CheckpointError",
"CheckpointErrorReason",
"CheckpointFields",
"CheckpointGate",
"CheckpointRow",
"CheckpointState",
"CheckpointSummary",
"ENGINE_NOTICE_CODES",
"EscalationRecord",
"ExecutionEnv",
"FileMemoryEngineBackend",
"FileStorageBackend",
"MODEL_ROLES",
"MODE_RELEASE_REASONS",
"MemoryBackend",
"NamedToolPolicy",
"NodeExecutionEnv",
"OrchestrationMode",
"PERSISTED_RULE_MANDATES",
"PermissionResult",
"PersistedRuleMatch",
"PreToolUseResult",
"RemoteExecutionEnv",
"ResolvedAsk",
"ResumeOutcome",
"RunInternals",
"RunWorkflowOptions",
"RunWorkflowToolDeps",
"RunnerDeps",
"SYMLINK_CHAIN_MAX_HOPS",
"SessionMetadata",
"SessionStore",
"StoreFormRefusalDetail",
"StrategyStore",
"StubExecutionEnv",
"TEAM_DISCUSSION_SCRIPT",
"TEAM_DISCUSSION_WORKFLOW_NAME",
"TaskEvent",
"TaskSpec",
"TeacherRunResult",
"TeamMember",
"TerminalCause",
"TerminalFailureDetail",
"ToolCallRequest",
"ToolCatalogEntry",
"ToolExecuteContext",
"ToolPolicy",
"ToolSpec",
"TtlSessionStore",
"createAnthropicBrain",
"createSensitivePathPolicy",
"isAbsoluteForFamily",
"materializeMcpTools",
"ruleToolGrammarOf",
"runTeamDiscussion",
"runWithTeacher",
"toolFaceProblem"
],
"sdk": [
"ALLOW_ENTRY_INERT_REASONS",
"ASK_CLASSES",
"ASK_ORIGINS",
"Arm",
"AskRequest",
"BrainStatus",
"Checkpoint",
"CheckpointError",
"CheckpointErrorReason",
"CheckpointGate",
"CheckpointSummary",
"ENGINE_NOTICE_CODES",
"MODE_RELEASE_REASONS",
"NodeExecutionEnv",
"PERSISTED_RULE_MANDATES",
"PermissionResult",
"PersistedRuleMatch",
"PreToolUseResult",
"RunnerDeps",
"StubExecutionEnv",
"TaskEvent",
"TaskSpec",
"TerminalCause",
"ToolPolicy",
"TtlSessionStore"
],
"note": "scanned cli@05b6ebb1 server@d1c5c90d sdk@006ce24 — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it. Ledger files (**/docs/core-consumption/**, **/docs/wire-consumption/**, **/*LEDGER*.json) are not evidence of use — server: 72 name(s) matched ONLY in bookkeeping files and were set aside (AutoModeRebuildOptions, BuiltinWorkflowDefinition, CODE_REVIEW_PROMPT, CallTargetView, CcSidecarHandle, CcSidecarLine, CcSidecarMessages, CcSidecarMeta, CcSidecarTranscript, CcTeamsRosterAdapterOptions, CodeReviewMode, CompiledAllowEntry, DEFAULT_REASONING_INTENSITY, DESIGN_REVIEW_PROMPTS, DISCUSSION_SCRIPT, DISCUSSION_WORKFLOW_NAME, EscalationTrigger, EstablishedRead, FileStrategyStore, FileStrategyStoreOptions, InMemoryStrategyStore, OrchestrationEnv, PathTargetReading, RedactionFinding, RunScenarioOptions, RunScenarioResult, SCENARIO_REGISTRY, ScenarioId, ScenarioProfile, SeedStrategiesReport, SeedStrategyEntry, ShellReadBoundary, ShellReadSegment, ShellReadVerdict, StoredStrategy, StrategyOrigin, StrategyStoreIncident, TEACHER_PROFILE, TEACHER_PROMPT, TeacherAdvice, TeacherConfig, TeacherModePair, TeacherProfile, TeamDiscussionOptions, TeamEvent, TeamResult, TeamTurn, ToolCallFace, WorkflowAgentSpec, acquireCcLock, builtinWorkflowDefinitions, builtinWorkflowListings, canonicalWorkflowName, ccSidecarToMessages, createCcFileMailboxStore, createCcFileTaskListStore, createCcTeamsRosterAdapter, findUnverifiableRecursiveDelete, listCcSidecarAgents, loadOrchestrationEnv, parseTeacherAdvice, readCcSidecarMessages, readCcSidecarTranscript, renderAutoModeWindow, reservedPeerNameReason, resolveBuiltinWorkflow, retiredWorkflowNameAliases, runScenario, sanitizeCcAgentName, seedStrategies, teacherMode, withCcLock)"
},
"breakingCount": 106,
"breakingItems": [
"closed set lost members: ALLOW_ENTRY_INERT_REASONS -domain,path_pattern",
"closed set lost members: ASK_CLASSES -write_protection_unresolved",
"closed set lost members: Arm -team",
"closed set lost members: CHILD_CLAMP_SEATS -approvalReach,handsReadOnly,interactiveTools,readDenyPatterns,readFace,writeFace",
"closed set lost members: CompiledAllowEntry.kind -read_dir",
"closed set lost members: DangerousRemovalKind -runtime_script",
"closed set lost members: ENGINE_CHILD_SPEC_CONSTRUCTORS -src/agents/teacher.ts#inheritedDeploymentConfig",
"closed set lost members: ENGINE_NOTICE_CODES -config.write_protection_unresolved",
"closed set lost members: MODEL_ROLES -advisor,synthesize,team",
"closed set lost members: MODE_RELEASE_REASONS -write_protection_unresolved",
"closed set lost members: PERSISTED_RULE_MANDATES -write_protection_unresolved",
"export kind changed: TerminalFailureDetail interface -> type",
"export removed: BuiltinWorkflowDefinition (interface)",
"export removed: CODE_REVIEW_PROMPT (variable)",
"export removed: CcFileMailboxStoreOptions (interface)",
"export removed: CcSidecarHandle (interface)",
"export removed: CcSidecarLine (interface)",
"export removed: CcSidecarMessages (interface)",
"export removed: CcSidecarMeta (interface)",
"export removed: CcSidecarTranscript (interface)",
"export removed: CcTeamsRosterAdapterOptions (interface)",
"export removed: CodeReviewMode (type)",
"export removed: DEFAULT_REASONING_INTENSITY (variable)",
"export removed: DESIGN_REVIEW_PROMPTS (variable)",
"export removed: DISCUSSION_SCRIPT (variable)",
"export removed: DISCUSSION_WORKFLOW_NAME (variable)",
"export removed: EscalationRecord (interface)",
"export removed: EscalationTrigger (type)",
"export removed: FileStrategyStore (class)",
"export removed: FileStrategyStoreOptions (interface)",
"export removed: InMemoryStrategyStore (class)",
"export removed: OrchestrationEnv (interface)",
"export removed: OrchestrationMode (type)",
"export removed: RunScenarioOptions (interface)",
"export removed: RunScenarioResult (type)",
"export removed: SCENARIO_REGISTRY (variable)",
"export removed: ScenarioId (type)",
"export removed: ScenarioProfile (interface)",
"export removed: SeedStrategiesReport (interface)",
"export removed: SeedStrategyEntry (type)",
"export removed: StoredStrategy (interface)",
"export removed: StrategyOrigin (type)",
"export removed: StrategyStore (interface)",
"export removed: StrategyStoreIncident (interface)",
"export removed: TEACHER_PROFILE (variable)",
"export removed: TEACHER_PROMPT (variable)",
"export removed: TEAM_DISCUSSION_SCRIPT (variable)",
"export removed: TEAM_DISCUSSION_WORKFLOW_NAME (variable)",
"export removed: TeacherAdvice (interface)",
"export removed: TeacherConfig (interface)",
"export removed: TeacherModePair (interface)",
"export removed: TeacherProfile (interface)",
"export removed: TeacherRunResult (interface)",
"export removed: TeamDiscussionOptions (interface)",
"export removed: TeamEvent (type)",
"export removed: TeamMember (interface)",
"export removed: TeamResult (interface)",
"export removed: TeamTurn (interface)",
"export removed: acquireCcLock (function)",
"export removed: builtinWorkflowDefinitions (function)",
"export removed: builtinWorkflowListings (function)",
"export removed: canonicalWorkflowName (function)",
"export removed: ccSidecarToMessages (function)",
"export removed: createCcFileMailboxStore (function)",
"export removed: createCcFileTaskListStore (function)",
"export removed: createCcTeamsRosterAdapter (function)",
"export removed: findUnverifiableRecursiveDelete (function)",
"export removed: listCcSidecarAgents (function)",
"export removed: loadOrchestrationEnv (function)",
"export removed: parseTeacherAdvice (function)",
"export removed: readCcSidecarMessages (function)",
"export removed: readCcSidecarTranscript (function)",
"export removed: resolveBuiltinWorkflow (function)",
"export removed: retiredWorkflowNameAliases (function)",
"export removed: runScenario (function)",
"export removed: runTeamDiscussion (function)",
"export removed: runWithTeacher (function)",
"export removed: sanitizeCcAgentName (function)",
"export removed: seedStrategies (function)",
"export removed: teacherMode (function)",
"export removed: withCcLock (function)",
"signature changed: createSensitivePathPolicy — param 1 `opts` type changed, direction not read: …g[]; rootPath?: string; [dataRoot?: string; -> ]agentConfigDir?: string;…",
"signature changed: isAbsoluteForFamily — param 1 `family` type changed, direction not read: PathFamily[ | undefined -> Source]",
"signature changed: reservedPeerNameReason — return type \"address_prefix\" | \"a[t_sign\" | \"empty -> gent_id_shape\" | \"at_sign\" | \"empty\" | \"reserved_name]\" | \"socket_path\" | \"tra…",
"signature changed: ruleToolGrammarOf — return type [\"command\" | \"name\" | \"path\" -> RuleGrammar] | undefined",
"type gained required keys: AutoModeRebuildOptions +delegated",
"type gained required keys: ExecutionEnv +cdPath",
"type gained required keys: PathTargetReading +path.family",
"type gained required keys: RecoveredOrphan +args",
"type gained required keys: RemoteExecutionEnv +cdPath",
"type gained required keys: ResumeOutcome +plan_review.hostDecision",
"type gained required keys: ShellReadSegment +rebound",
"type gained required keys: TargetViews +views",
"type lost keys: CheckpointSummary -contentKind",
"type lost keys: CompiledAllowEntry -read_dir.kind,read_dir.rule",
"type lost keys: FileStorageBackend -strategyStore",
"type lost keys: MandateMarks -writeProtectionUnresolved",
"type lost keys: NamedToolPolicy -writeTargetGuard",
"type lost keys: ResolvedAsk -settlement",
"type lost keys: RunWorkflowToolDeps -builtinWorkflows,parentApprovalReach,parentExcludeTools,parentHandsReadOnly,parentInteractiveTools,parentReadDenyPatterns,parentReadFace,parentWriteFace",
"type lost keys: RunnerDeps -builtinWorkflows,memorySessionIncarnation",
"type lost keys: ShellReadBoundary -writeProtectionJudge,writeTargetGuard",
"type lost keys: TargetViews -spellings",
"type lost keys: ToolExecuteContext -excludeTools",
"type lost keys: ToolPolicy -writeTargetGuard",
"type lost keys: WorkflowAgentSpec -readDenyPatterns,readFace,writeFace"
]
}