{
  "repo": "core",
  "version": "7.5.2",
  "from": "f2fc3b03d06acc4c6e9725669cd0104f4eadb1c9",
  "to": "17632588b6fa96a7541683a38ba97db769ff67cf",
  "added": [],
  "removed": [],
  "changed": [],
  "narrowed": [],
  "closedSetMembers": [],
  "typeKeys": [],
  "declarationMoves": [
    {
      "name": "ANNOUNCE_ONCE_MAX_DIGESTS",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-announce-once.ts"
      ],
      "to": [
        "src/core/runner/announce-once-ledger.ts"
      ]
    },
    {
      "name": "AnnounceOnceLedger",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-announce-once.ts"
      ],
      "to": [
        "src/core/runner/announce-once-ledger.ts"
      ]
    },
    {
      "name": "AnnounceOnceSession",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-announce-once.ts"
      ],
      "to": [
        "src/core/runner/announce-once-ledger.ts"
      ]
    },
    {
      "name": "CONTENT_ASK_BINDING_CAP",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-question-face.ts"
      ],
      "to": [
        "src/core/runner/content-ask-bindings.ts",
        "src/core/runner/prepare-question-face.ts"
      ]
    },
    {
      "name": "ContentAskBinding",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-question-face.ts"
      ],
      "to": [
        "src/core/runner/content-ask-bindings.ts",
        "src/core/runner/prepare-question-face.ts"
      ]
    },
    {
      "name": "DIRECTORY_RULE_TOOL",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-permission-rules.ts"
      ],
      "to": [
        "src/core/runner/permission-rule-lanes.ts"
      ]
    },
    {
      "name": "GuardChainArgs",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-task.ts"
      ],
      "to": [
        "src/core/runner/prepare-context-lane.ts",
        "src/core/runner/prepare-task.ts"
      ]
    },
    {
      "name": "GuardChainOutcome",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-task.ts"
      ],
      "to": [
        "src/core/runner/prepare-context-lane.ts",
        "src/core/runner/prepare-task.ts"
      ]
    },
    {
      "name": "NAMESPACED_NAME_SHAPES",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-safety-scan.ts"
      ],
      "to": [
        "src/core/protocol-table.ts"
      ]
    },
    {
      "name": "PERSISTED_RULE_TOOL",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-permission-rules.ts"
      ],
      "to": [
        "src/core/runner/permission-rule-lanes.ts"
      ]
    },
    {
      "name": "PermissionRuleLanes",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-permission-rules.ts"
      ],
      "to": [
        "src/core/runner/permission-rule-lanes.ts"
      ]
    },
    {
      "name": "PromptFeatureFlags",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-prompt-inputs.ts"
      ],
      "to": [
        "src/core/runner/contracts.ts"
      ]
    },
    {
      "name": "USAGE_WINDOW_REAP_MARGIN_MS",
      "kind": "variable",
      "onSurface": true,
      "from": [
        "src/core/runner/prepare-task.ts",
        "src/index.ts"
      ],
      "to": [
        "src/core/runner/park-commit.ts",
        "src/core/runner/prepare-task.ts",
        "src/index.ts"
      ]
    },
    {
      "name": "announceDigest",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-announce-once.ts"
      ],
      "to": [
        "src/core/runner/announce-once-ledger.ts"
      ]
    },
    {
      "name": "batchContextAt",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-task.ts"
      ],
      "to": [
        "src/core/runner/prepare-park-ask.ts",
        "src/core/runner/prepare-task.ts"
      ]
    },
    {
      "name": "compensateUnparkedPause",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-task.ts"
      ],
      "to": [
        "src/core/runner/prepare-suspend-saga.ts",
        "src/core/runner/prepare-task.ts"
      ]
    },
    {
      "name": "createPermissionRuleLanes",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-permission-rules.ts"
      ],
      "to": [
        "src/core/runner/permission-rule-lanes.ts"
      ]
    },
    {
      "name": "directoryRuleLaneAnswer",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-permission-rules.ts"
      ],
      "to": [
        "src/core/runner/permission-rule-lanes.ts"
      ]
    },
    {
      "name": "droppedToolDigest",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-announce-once.ts"
      ],
      "to": [
        "src/core/runner/announce-once-ledger.ts"
      ]
    },
    {
      "name": "gatedCallIdOf",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-task.ts"
      ],
      "to": [
        "src/core/runner/park-commit.ts",
        "src/core/runner/prepare-task.ts"
      ]
    },
    {
      "name": "hasConversationContent",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-project-context.ts"
      ],
      "to": [
        "src/core/session.ts"
      ]
    },
    {
      "name": "inheritedAskRuleEvidence",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-permission-rules.ts"
      ],
      "to": [
        "src/core/runner/permission-rule-lanes.ts"
      ]
    },
    {
      "name": "loadAnnounceOnceLedger",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-announce-once.ts"
      ],
      "to": [
        "src/core/runner/announce-once-ledger.ts"
      ]
    },
    {
      "name": "orgRevisionEvidenceOf",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-permission-rules.ts"
      ],
      "to": [
        "src/core/runner/permission-rule-lanes.ts"
      ]
    },
    {
      "name": "persistedRuleHitOf",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-permission-rules.ts"
      ],
      "to": [
        "src/core/runner/permission-rule-lanes.ts"
      ]
    },
    {
      "name": "placementValueOrAbsent",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-task.ts"
      ],
      "to": [
        "src/core/runner/checkpoint-scope.ts",
        "src/core/runner/prepare-task.ts"
      ]
    },
    {
      "name": "remoteEnvFailureNote",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-workspace-restore.ts"
      ],
      "to": [
        "src/core/runner/prepare-workspace-restore.ts",
        "src/core/runner/remote-env-retry.ts"
      ]
    },
    {
      "name": "restoreWorkspaceWithRetry",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-workspace-restore.ts"
      ],
      "to": [
        "src/core/runner/prepare-workspace-restore.ts",
        "src/core/runner/remote-env-retry.ts"
      ]
    },
    {
      "name": "runGuardChain",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-task.ts"
      ],
      "to": [
        "src/core/runner/prepare-context-lane.ts",
        "src/core/runner/prepare-task.ts"
      ]
    },
    {
      "name": "serializeAnnouncedListings",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-announce-once.ts"
      ],
      "to": [
        "src/core/runner/announce-once-ledger.ts"
      ]
    },
    {
      "name": "warningDigest",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-announce-once.ts"
      ],
      "to": [
        "src/core/runner/announce-once-ledger.ts"
      ]
    },
    {
      "name": "withAnnounceDigests",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/prepare-announce-once.ts"
      ],
      "to": [
        "src/core/runner/announce-once-ledger.ts"
      ]
    }
  ],
  "criteriaObserves": [
    {
      "kind": "typeMember",
      "name": "AskRequest.origin",
      "assertions": [
        "G1.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "MaterializedMcp.dispose",
      "assertions": [
        "G2.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "RunnerDeps.checkpointStore",
      "assertions": [
        "G1.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "RunnerDeps.hooks",
      "assertions": [
        "G1.b"
      ]
    }
  ],
  "consumersHint": {
    "cli": [],
    "server": [],
    "sdk": [],
    "note": "scanned cli@668e9eab server@1a64a105 sdk@b66b19e — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it"
  },
  "breakingCount": 0,
  "breakingItems": []
}
