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