{
  "repo": "core",
  "version": "7.18.0",
  "from": "d45dba221924363df3176b96550267398c24e26b",
  "to": "a9ed817912e9808ec38a5b4f02231398d5ccc99f",
  "added": [
    {
      "name": "ARTIFACT_ACTION_CONCURRENCY_SAFE",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/artifact-host.ts:66",
        "src/index.ts:101"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ARTIFACT_COMMIT_CERTAINTIES",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/artifact-host.ts:24",
        "src/index.ts:95"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ARTIFACT_COMMIT_THROW_OUTCOME",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/artifact-host.ts:29",
        "src/index.ts:96"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ARTIFACT_CONFORMANCE_VECTORS",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/index.ts:133",
        "src/tools/artifact/conformance.ts:400"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "AUTO_MODE_CLASSIFIER_FALLBACKS",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/auto-mode.ts:81",
        "src/index.ts:1382"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "AUTO_MODE_FALLBACK_CAUSES",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/auto-mode.ts:68",
        "src/index.ts:1384"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ArtifactCommitCertainty",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/artifact-host.ts:25",
        "src/index.ts:109"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ArtifactConformanceHooks",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/index.ts:136",
        "src/tools/artifact/conformance.ts:23"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ArtifactConformanceOptions",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/index.ts:137",
        "src/tools/artifact/conformance.ts:32"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ArtifactConformanceReport",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/index.ts:141",
        "src/tools/artifact/conformance.ts:61"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ArtifactConformanceResult",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/index.ts:140",
        "src/tools/artifact/conformance.ts:54"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ArtifactConformanceStatus",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/index.ts:138",
        "src/tools/artifact/conformance.ts:41"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ArtifactConformanceVector",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/index.ts:139",
        "src/tools/artifact/conformance.ts:43"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "AutoModeClassifierFallback",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/auto-mode.ts:82",
        "src/index.ts:1386"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "AutoModeClassifierRound",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/core/auto-mode.ts:133",
        "src/index.ts:1388"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "AutoModeFallbackCause",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/auto-mode.ts:69",
        "src/index.ts:1387"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "AutoModeLadderRung",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/core/auto-mode.ts:280",
        "src/index.ts:1389"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ContainmentFace",
      "kind": "type",
      "tier": "stable",
      "at": [
        "src/index.ts:625",
        "src/tools/fs/containment-face.ts:26"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ContainmentFaceInputs",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/index.ts:626",
        "src/tools/fs/containment-face.ts:119"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ContainmentFaceKind",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/index.ts:627",
        "src/tools/fs/containment-face.ts:30"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ContainmentFaceLayer",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/index.ts:628",
        "src/tools/fs/containment-face.ts:86"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ContextUsageSection",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/index.ts:2454",
        "src/prompt-assembly/section-usage.ts:9"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "HOOKS_INVALID_CODE",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/hook-seats.ts:46",
        "src/index.ts:1861"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "HOOK_FAMILIES",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/hook-seats.ts:17",
        "src/index.ts:1861"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "HookFamily",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/hook-seats.ts:37",
        "src/index.ts:1861"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "LSP_LANES",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/wiring-manifest.ts:142",
        "src/index.ts:1079"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "LspLane",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/wiring-manifest.ts:143",
        "src/index.ts:1080"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "TOOL_SEARCH_DEFAULT_THRESHOLD_PERCENT",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/tool-search-setting.ts:10",
        "src/index.ts:53"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "TOOL_SEARCH_INVALID_CODE",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/tool-search-setting.ts:14",
        "src/index.ts:54"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "TOOL_SEARCH_POLICIES",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/tool-search-setting.ts:30",
        "src/index.ts:52"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ToolDisclosureSnapshot",
      "kind": "interface",
      "tier": "internal",
      "at": [
        "src/core/runner/deferral-census.ts:15",
        "src/index.ts:59"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ToolSearchPolicy",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/tool-search-setting.ts:31",
        "src/index.ts:56"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ToolSearchSetting",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/tool-search-setting.ts:27",
        "src/index.ts:55"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "WiringManifestHookEntry",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/core/hook-seats.ts:78",
        "src/core/wiring-manifest.ts:161",
        "src/index.ts:1861"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "artifactConformanceVectors",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/index.ts:134",
        "src/tools/artifact/conformance.ts:405"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "contextUsageSections",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/index.ts:2454",
        "src/prompt-assembly/section-usage.ts:30"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "deploymentFaceClampNotice",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/index.ts:623",
        "src/tools/fs/containment-face.ts:224"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "executionEnvironmentBlockFor",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/index.ts:2370",
        "src/prompts/default.ts:317"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "isAutoModeClassifierFallback",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/core/auto-mode.ts:85",
        "src/index.ts:1383"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "isAutoModeFallbackCause",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/core/auto-mode.ts:72",
        "src/index.ts:1385"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "resolveContainmentFace",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/index.ts:624",
        "src/tools/fs/containment-face.ts:172"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "runArtifactConformance",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/index.ts:135",
        "src/tools/artifact/conformance.ts:416"
      ],
      "criteriaCovered": false,
      "breaking": false
    }
  ],
  "removed": [
    {
      "name": "ReadFace",
      "kind": "type",
      "tier": "stable",
      "at": [
        "src/index.ts:594",
        "src/tools/fs/read-face.ts:17"
      ],
      "breaking": true
    },
    {
      "name": "ReadFaceInputs",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/index.ts:594",
        "src/tools/fs/read-face.ts:36"
      ],
      "breaking": true
    },
    {
      "name": "deploymentReadFaceClampNotice",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/index.ts:594",
        "src/tools/fs/read-face.ts:129"
      ],
      "breaking": true
    },
    {
      "name": "resolveReadFace",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/index.ts:594",
        "src/tools/fs/read-face.ts:78"
      ],
      "breaking": true
    }
  ],
  "changed": [],
  "narrowed": [],
  "closedSetMembers": [
    {
      "set": "ARTIFACT_COMMIT_CERTAINTIES",
      "at": [
        "src/core/artifact-host.ts:24"
      ],
      "newSet": true,
      "added": [
        "throw_means_uncommitted",
        "uncertain"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "AUTO_MODE_CLASSIFIER_FALLBACKS",
      "at": [
        "src/core/auto-mode.ts:81"
      ],
      "newSet": true,
      "added": [
        "main",
        "none"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "AUTO_MODE_FALLBACK_CAUSES",
      "at": [
        "src/core/auto-mode.ts:68"
      ],
      "newSet": true,
      "added": [
        "error",
        "parse_error",
        "timeout"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "ArtifactConformanceStatus",
      "at": [
        "src/tools/artifact/conformance.ts:41"
      ],
      "newSet": true,
      "added": [
        "fail",
        "not_applicable",
        "pass",
        "skipped"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "CheckpointErrorReason",
      "at": [
        "src/core/checkpoint-store.ts:2360"
      ],
      "newSet": false,
      "added": [
        "write_face_damaged"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "ContainmentFace",
      "at": [
        "src/tools/fs/containment-face.ts:26"
      ],
      "newSet": true,
      "added": [
        "open",
        "roots"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "ContainmentFaceKind",
      "at": [
        "src/tools/fs/containment-face.ts:30"
      ],
      "newSet": true,
      "added": [
        "read",
        "write"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "ContainmentFaceLayer",
      "at": [
        "src/tools/fs/containment-face.ts:86"
      ],
      "newSet": true,
      "added": [
        "deps",
        "spec"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "ENGINE_NOTICE_CODES",
      "at": [
        "src/core/governance-codes.ts:323"
      ],
      "newSet": false,
      "added": [
        "classifier.fallback",
        "config.write_face_deployment_clamped",
        "config.write_face_swapped",
        "route.classifier_unroutable"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": true
    },
    {
      "set": "HOOK_FAMILIES",
      "at": [
        "src/core/hook-seats.ts:17"
      ],
      "newSet": true,
      "added": [
        "permissionDenied",
        "postCompact",
        "postToolBatch",
        "postToolUse",
        "postToolUseFailure",
        "preCompact",
        "preToolUse",
        "stop",
        "stopFailure",
        "userPromptSubmit"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "LSP_LANES",
      "at": [
        "src/core/wiring-manifest.ts:142"
      ],
      "newSet": true,
      "added": [
        "diagnostics",
        "tool",
        "tool_and_diagnostics"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "LenientConnector",
      "at": [
        "src/tools/fs/bash-lexer.ts:80"
      ],
      "newSet": true,
      "added": [
        "\n",
        "&"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "LexMode",
      "at": [
        "src/tools/fs/bash-lexer.ts:29"
      ],
      "newSet": true,
      "added": [
        "lenient",
        "strict"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "PARK_TRUTH_UNREADABLE_REASONS",
      "at": [
        "src/orchestration/workflow-types.ts:21"
      ],
      "newSet": false,
      "added": [
        "admission_incomplete"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "PROGRAM_POSITION_REFUSAL_KINDS",
      "at": [
        "src/tools/fs/bash-program-position.ts:143"
      ],
      "newSet": true,
      "added": [
        "control_syntax_at_program_position",
        "option_at_program_position"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "SWAPPABLE_DEP_SEATS",
      "at": [
        "src/core/swappable-deps.ts:51"
      ],
      "newSet": false,
      "added": [
        "writeFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "TOOL_SEARCH_POLICIES",
      "at": [
        "src/core/tool-search-setting.ts:30"
      ],
      "newSet": true,
      "added": [
        "always",
        "auto",
        "never"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    }
  ],
  "typeKeys": [
    {
      "type": "ArtifactHostCapabilities",
      "at": [
        "src/core/artifact-host.ts:108"
      ],
      "added": [
        "commit"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": true
    },
    {
      "type": "ArtifactToolOptions",
      "at": [
        "src/tools/artifact/artifact-tool.ts:46"
      ],
      "added": [
        "onAsk"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "AutoModeClassified",
      "at": [
        "src/core/auto-mode.ts:321"
      ],
      "added": [
        "classifier"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "AutoModeDeciderOptions",
      "at": [
        "src/core/auto-mode.ts:293"
      ],
      "added": [
        "candidates"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "CascadeRunResult",
      "at": [
        "src/agents/cascade.ts:129"
      ],
      "added": [
        "effectiveWriteFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "CheckpointState",
      "at": [
        "src/core/checkpoint-store.ts:1164"
      ],
      "added": [
        "writeFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "EnvironmentFacts",
      "at": [
        "src/prompts/default.ts:551"
      ],
      "added": [
        "writeFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "GateDisposition",
      "at": [
        "src/core/gate-outcome.ts:212"
      ],
      "added": [
        "allowed.classifier",
        "denied.classifier"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "PromptRuntimeFacts",
      "at": [
        "src/prompt-assembly/types.ts:69"
      ],
      "added": [
        "writeFaceOpen"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "RepairResult",
      "at": [
        "src/agents/repair-loop.ts:214"
      ],
      "added": [
        "effectiveWriteFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "RunWorkflowToolDeps",
      "at": [
        "src/orchestration/run-workflow-tool.ts:429"
      ],
      "added": [
        "parentWriteFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "RunnerDeps",
      "at": [
        "src/core/runner-deps.ts:104"
      ],
      "added": [
        "toolSearch",
        "writeFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": true
    },
    {
      "type": "SkillSpec",
      "at": [
        "src/core/agent-definition.ts:145"
      ],
      "added": [
        "baseDir"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "StablePromptContext",
      "at": [
        "src/prompts/default.ts:991"
      ],
      "added": [
        "writeFaceOpen"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "TaskEvent",
      "at": [
        "src/core/task-event.ts:265"
      ],
      "added": [
        "context_usage.sections",
        "tool_disclosure.activated",
        "tool_disclosure.deferred",
        "tool_disclosure.policy",
        "tool_disclosure.thresholdPercent",
        "tool_disclosure.type",
        "tool_progress.elapsedTimeSeconds",
        "tool_progress.output",
        "tool_progress.toolCallId",
        "tool_progress.toolName",
        "tool_progress.totalBytes",
        "tool_progress.totalLines",
        "tool_progress.type"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": true
    },
    {
      "type": "TaskResult",
      "at": [
        "src/core/task-result.ts:134"
      ],
      "added": [
        "effectiveWriteFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "TaskSpec",
      "at": [
        "src/core/task-spec.ts:49"
      ],
      "added": [
        "writeFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "TeacherRunResult",
      "at": [
        "src/agents/teacher.ts:154"
      ],
      "added": [
        "effectiveWriteFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "ToolExecuteContext",
      "at": [
        "src/core/tool-spec.ts:552"
      ],
      "added": [
        "writeFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "VerificationResult",
      "at": [
        "src/agents/verify.ts:262"
      ],
      "added": [
        "effectiveWriteFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "WiringFacts",
      "at": [
        "src/core/wiring-manifest.ts:341"
      ],
      "added": [
        "hooks",
        "lsp"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "WiringManifest",
      "at": [
        "src/core/wiring-manifest.ts:163"
      ],
      "added": [
        "hooks",
        "lsp"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "WorkflowAgentSpec",
      "at": [
        "src/orchestration/workflow-governance.ts:53"
      ],
      "added": [
        "writeFace"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "WorkflowRun",
      "at": [
        "src/orchestration/workflow-types.ts:205"
      ],
      "added": [
        "resumeAdmissionIncomplete"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": true
    }
  ],
  "declarationMoves": [
    {
      "name": "NOT_AUTO_ALLOWED",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/tools/fs/bash-readonly-classifier.ts"
      ],
      "to": [
        "src/tools/fs/bash-program-position.ts",
        "src/tools/fs/bash-readonly-classifier.ts"
      ]
    },
    {
      "name": "ShellSegmentConnector",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/tools/fs/bash-readonly-classifier.ts"
      ],
      "to": [
        "src/tools/fs/bash-lexer.ts",
        "src/tools/fs/bash-readonly-classifier.ts"
      ]
    },
    {
      "name": "resolveToolSearch",
      "kind": null,
      "onSurface": false,
      "from": [
        "src/core/runner/tool-disclosure.ts"
      ],
      "to": [
        "src/core/runner/tool-disclosure.ts",
        "src/core/tool-search-setting.ts"
      ]
    }
  ],
  "mintMoves": [
    {
      "code": "config.read_face_deployment_clamped",
      "from": [
        "src/tools/fs/read-face.ts"
      ],
      "to": [
        "src/tools/fs/containment-face.ts"
      ]
    }
  ],
  "criteriaObserves": [
    {
      "kind": "engineNoticeCode",
      "name": "classifier.fallback",
      "assertions": [
        "G5.a"
      ]
    },
    {
      "kind": "taskEventField",
      "name": "task_notification.notification",
      "assertions": [
        "G6.a"
      ]
    },
    {
      "kind": "taskEventField",
      "name": "tool_disclosure.deferred",
      "assertions": [
        "G7.a"
      ]
    },
    {
      "kind": "taskEventField",
      "name": "tool_end.errorCode",
      "assertions": [
        "G2.a"
      ]
    },
    {
      "kind": "taskEventField",
      "name": "tool_progress.elapsedTimeSeconds",
      "assertions": [
        "G9.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "ArtifactHostCapabilities.commit",
      "assertions": [
        "G1.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "AskRequest.ruleOffersAbsence",
      "assertions": [
        "G8.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "GateDisposition.classifier",
      "assertions": [
        "G5.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "RunnerDeps.toolSearch",
      "assertions": [
        "G7.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "RunnerDeps.writeFace",
      "assertions": [
        "G3.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "WorkflowRun.resumeAdmissionIncomplete",
      "assertions": [
        "G4.a"
      ]
    }
  ],
  "consumersHint": {
    "cli": [
      "CheckpointErrorReason",
      "ENGINE_NOTICE_CODES",
      "GateDisposition",
      "PARK_TRUTH_UNREADABLE_REASONS",
      "ReadFace",
      "RunWorkflowToolDeps",
      "RunnerDeps",
      "SWAPPABLE_DEP_SEATS",
      "SkillSpec",
      "TaskEvent",
      "TaskResult",
      "TaskSpec",
      "ToolExecuteContext",
      "WiringManifest",
      "WorkflowRun",
      "resolveReadFace"
    ],
    "server": [
      "ArtifactHostCapabilities",
      "ArtifactToolOptions",
      "AutoModeClassified",
      "AutoModeDeciderOptions",
      "CascadeRunResult",
      "CheckpointErrorReason",
      "CheckpointState",
      "ENGINE_NOTICE_CODES",
      "EnvironmentFacts",
      "GateDisposition",
      "PromptRuntimeFacts",
      "ReadFace",
      "ReadFaceInputs",
      "RepairResult",
      "RunWorkflowToolDeps",
      "RunnerDeps",
      "SWAPPABLE_DEP_SEATS",
      "SkillSpec",
      "StablePromptContext",
      "TaskEvent",
      "TaskResult",
      "TaskSpec",
      "TeacherRunResult",
      "ToolExecuteContext",
      "VerificationResult",
      "WiringFacts",
      "WiringManifest",
      "WorkflowAgentSpec",
      "WorkflowRun",
      "deploymentReadFaceClampNotice",
      "resolveReadFace"
    ],
    "sdk": [
      "CheckpointErrorReason",
      "GateDisposition",
      "RunnerDeps",
      "SkillSpec",
      "TaskEvent",
      "TaskResult",
      "TaskSpec",
      "WiringManifest",
      "WorkflowRun"
    ],
    "note": "scanned cli@cfed0b67 server@c439ce50 sdk@6910789 — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it"
  },
  "breakingCount": 4,
  "breakingItems": [
    "export removed: ReadFace (type)",
    "export removed: ReadFaceInputs (interface)",
    "export removed: deploymentReadFaceClampNotice (function)",
    "export removed: resolveReadFace (function)"
  ]
}
