{
  "repo": "core",
  "version": "7.14.0",
  "from": "e19cd4a09212accb32627807fe5b3eb7e315a392",
  "to": "v7.14.0",
  "added": [
    {
      "name": "AUTO_MODE_DENY_SOURCES",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/runtime-caps.ts:100",
        "src/core/types.ts:45",
        "src/index.ts:1273"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "AutoModeArmFact",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/core/wiring-manifest.ts:106",
        "src/index.ts:999"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "AutoModeDenySource",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/runtime-caps.ts:101",
        "src/core/types.ts:44",
        "src/index.ts:1273"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "CLASSIFIER_DENY_CAUSES",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/gate-outcome.ts:174",
        "src/index.ts:1278"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ClassifierDenyCause",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/gate-outcome.ts:175",
        "src/index.ts:1278"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "DENIED_BY_MAY_CARRY_CAUSE",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/gate-outcome.ts:185",
        "src/index.ts:1278"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "RULE_STORE_UNREADABLE_KINDS",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/ask-origin.ts:107",
        "src/index.ts:1271"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "RuleStoreUnreadable",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/ask-origin.ts:108",
        "src/index.ts:1271"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "isAutoModeDenySource",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/core/runtime-caps.ts:104",
        "src/core/types.ts:45",
        "src/index.ts:1273"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "isClassifierDenyCause",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/core/gate-outcome.ts:178",
        "src/index.ts:1278"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "isRuleStoreUnreadable",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/core/ask-origin.ts:111",
        "src/index.ts:1271"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "reasoningEffortLevelsOf",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/brain/reasoning.ts:477",
        "src/index.ts:2388"
      ],
      "criteriaCovered": false,
      "breaking": false
    }
  ],
  "removed": [],
  "changed": [],
  "narrowed": [],
  "closedSetMembers": [
    {
      "set": "ASK_ORIGINS",
      "at": [
        "src/core/ask-origin.ts:74"
      ],
      "newSet": false,
      "added": [
        "ancestor_marked"
      ],
      "removed": [
        "unresolvable"
      ],
      "breaking": true,
      "criteriaCovered": false
    },
    {
      "set": "AUTO_MODE_DENY_SOURCES",
      "at": [
        "src/core/runtime-caps.ts:100"
      ],
      "newSet": true,
      "added": [
        "local",
        "org",
        "settings"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "BrainRetryErrClass",
      "at": [
        "src/core/task-event.ts:127"
      ],
      "newSet": false,
      "added": [
        "stall"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "CLASSIFIER_DENY_CAUSES",
      "at": [
        "src/core/gate-outcome.ts:174"
      ],
      "newSet": true,
      "added": [
        "parse_error",
        "unavailable"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "CheckpointSeat",
      "at": [
        "src/core/checkpoint-seat.ts:10"
      ],
      "newSet": true,
      "added": [
        "disabled"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "READ_DENY_BUILTIN_TIERS",
      "at": [
        "src/tools/fs/read-deny.ts:100"
      ],
      "newSet": false,
      "added": [
        "agent-config"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "RULE_STORE_UNREADABLE_KINDS",
      "at": [
        "src/core/ask-origin.ts:107"
      ],
      "newSet": true,
      "added": [
        "call",
        "store"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    }
  ],
  "typeKeys": [
    {
      "type": "AskCarry",
      "at": [
        "src/core/hooks.ts:2109"
      ],
      "added": [
        "ruleStoreUnreadable"
      ],
      "removed": [
        "classifierUnavailable"
      ],
      "breaking": true,
      "criteriaCovered": false
    },
    {
      "type": "AskRequest",
      "at": [
        "src/core/tool-policy.ts:2505"
      ],
      "added": [
        "ruleStoreUnreadable"
      ],
      "removed": [
        "classifierUnavailable"
      ],
      "breaking": true,
      "criteriaCovered": true
    },
    {
      "type": "CheckpointSummary",
      "at": [
        "src/core/checkpoint-store.ts:2088"
      ],
      "added": [
        "ruleStoreUnreadable"
      ],
      "removed": [
        "classifierUnavailable"
      ],
      "breaking": true,
      "criteriaCovered": false
    },
    {
      "type": "GateDisposition",
      "at": [
        "src/core/gate-outcome.ts:203"
      ],
      "added": [
        "denied.cause"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "PendingAction",
      "at": [
        "src/core/checkpoint-store.ts:960"
      ],
      "added": [
        "tool_approval.ruleStoreUnreadable"
      ],
      "removed": [
        "tool_approval.classifierUnavailable"
      ],
      "breaking": true,
      "criteriaCovered": false
    },
    {
      "type": "PermissionDeniedPayload",
      "at": [
        "src/core/hooks.ts:581"
      ],
      "added": [],
      "removed": [
        "classifierUnavailable"
      ],
      "breaking": true,
      "criteriaCovered": false
    },
    {
      "type": "PermissionResult",
      "at": [
        "src/core/tool-policy.ts:350"
      ],
      "added": [
        "ruleStoreUnreadable"
      ],
      "removed": [
        "classifierUnavailable"
      ],
      "breaking": true,
      "criteriaCovered": false
    },
    {
      "type": "PreToolUseResult",
      "at": [
        "src/core/hooks.ts:1141"
      ],
      "added": [
        "ruleStoreUnreadable"
      ],
      "removed": [
        "classifierUnavailable"
      ],
      "breaking": true,
      "criteriaCovered": false
    },
    {
      "type": "RunWorkflowToolDeps",
      "at": [
        "src/orchestration/run-workflow-tool.ts:407"
      ],
      "added": [
        "parentCheckpointStore"
      ],
      "removed": [
        "parentCheckpointStoreDisabled"
      ],
      "breaking": true,
      "criteriaCovered": false
    },
    {
      "type": "RuntimeCaps",
      "at": [
        "src/core/runtime-caps.ts:108"
      ],
      "added": [
        "autoModeDenySource"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "ToolExecuteContext",
      "at": [
        "src/core/tool-spec.ts:549"
      ],
      "added": [
        "checkpointStoreForChildren"
      ],
      "removed": [
        "checkpointStoreDisabledForChildren"
      ],
      "breaking": true,
      "criteriaCovered": true
    },
    {
      "type": "WorkflowRun",
      "at": [
        "src/orchestration/workflow-types.ts:182"
      ],
      "added": [
        "errorCode"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": true
    }
  ],
  "declarationMoves": [],
  "mintMoves": [],
  "criteriaObserves": [
    {
      "kind": "engineNoticeCode",
      "name": "delegation.ask_unresolvable",
      "assertions": [
        "G1.a",
        "G2.a"
      ]
    },
    {
      "kind": "taskEventField",
      "name": "status.detail",
      "assertions": [
        "G3.a"
      ]
    },
    {
      "kind": "taskEventField",
      "name": "status.errClass",
      "assertions": [
        "G3.a"
      ]
    },
    {
      "kind": "taskEventField",
      "name": "tool_end.gate",
      "assertions": [
        "G6.a",
        "G9.a"
      ]
    },
    {
      "kind": "taskEventField",
      "name": "tool_end.isError",
      "assertions": [
        "G6.a",
        "G8.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "AskRequest.origin",
      "assertions": [
        "G7.a",
        "G10.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "AskRequest.ruleStoreUnreadable",
      "assertions": [
        "G10.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "BrainTimeoutConfig.firstTokenTimeoutMs",
      "assertions": [
        "G4.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "PermissionDeniedPayload.gate",
      "assertions": [
        "G9.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "RunnerDeps.onError",
      "assertions": [
        "G5.a",
        "G8.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "TaskResult.stats",
      "assertions": [
        "G11.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "TaskResult.terminal",
      "assertions": [
        "G2.a",
        "G13.a",
        "G14.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "ToolExecuteContext.checkpointStoreForChildren",
      "assertions": [
        "G1.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "WiringManifest.autoMode",
      "assertions": [
        "G12.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "WorkflowRun.errorCode",
      "assertions": [
        "G11.a"
      ]
    }
  ],
  "consumersHint": {
    "cli": [
      "ASK_ORIGINS",
      "AskRequest",
      "GateDisposition",
      "PermissionResult",
      "READ_DENY_BUILTIN_TIERS",
      "RuntimeCaps",
      "WorkflowRun"
    ],
    "server": [
      "ASK_ORIGINS",
      "AskCarry",
      "AskRequest",
      "BrainRetryErrClass",
      "CheckpointSummary",
      "GateDisposition",
      "PendingAction",
      "PermissionDeniedPayload",
      "PermissionResult",
      "PreToolUseResult",
      "READ_DENY_BUILTIN_TIERS",
      "RunWorkflowToolDeps",
      "RuntimeCaps",
      "ToolExecuteContext",
      "WorkflowRun"
    ],
    "sdk": [
      "ASK_ORIGINS",
      "AskRequest",
      "BrainRetryErrClass",
      "CheckpointSummary",
      "GateDisposition",
      "PendingAction",
      "PermissionResult",
      "PreToolUseResult",
      "READ_DENY_BUILTIN_TIERS",
      "WorkflowRun"
    ],
    "note": "scanned cli@955b95d2 server@b603e2b2 sdk@557dfdf — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it"
  },
  "breakingCount": 10,
  "breakingItems": [
    "closed set lost members: ASK_ORIGINS -unresolvable",
    "type lost keys: AskCarry -classifierUnavailable",
    "type lost keys: AskRequest -classifierUnavailable",
    "type lost keys: CheckpointSummary -classifierUnavailable",
    "type lost keys: PendingAction -tool_approval.classifierUnavailable",
    "type lost keys: PermissionDeniedPayload -classifierUnavailable",
    "type lost keys: PermissionResult -classifierUnavailable",
    "type lost keys: PreToolUseResult -classifierUnavailable",
    "type lost keys: RunWorkflowToolDeps -parentCheckpointStoreDisabled",
    "type lost keys: ToolExecuteContext -checkpointStoreDisabledForChildren"
  ],
  "toResolvedAt": "2835a37e2b956c9f08346117877f68025f68f2a8"
}
