{
  "repo": "core",
  "version": "7.51.1",
  "from": "d990eb2fd73215c09bf254545bdab6f1080c0c98",
  "to": "v7.51.1",
  "added": [
    {
      "name": "ENGINE_CAPABILITIES",
      "kind": "variable",
      "tier": "advanced",
      "at": [
        "src/core/engine-capabilities.ts:13",
        "src/index.ts:516"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "EngineCapability",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/engine-capabilities.ts:16",
        "src/index.ts:516"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "InheritEnvPolicy",
      "kind": "type",
      "tier": "advanced",
      "at": [
        "src/core/secret-env.ts:220",
        "src/index.ts:515"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "ProtocolHttpAuth",
      "kind": "interface",
      "tier": "advanced",
      "at": [
        "src/core/protocol-http-auth.ts:18",
        "src/index.ts:2985"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "declareWithheldEnv",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/core/secret-env.ts:278",
        "src/index.ts:515"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "headerOwnershipCollision",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/core/protocol-http-auth.ts:24",
        "src/index.ts:2984"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "inheritEnvPolicyProblem",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/core/secret-env.ts:341",
        "src/index.ts:515"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "inheritedHostEnv",
      "kind": "function",
      "tier": "advanced",
      "at": [
        "src/core/secret-env.ts:326",
        "src/index.ts:515"
      ],
      "criteriaCovered": false,
      "breaking": false
    },
    {
      "name": "toolOutputBlockChars",
      "kind": "variable",
      "tier": "internal",
      "at": [
        "src/core/runner/tool-output-projection.ts:28",
        "src/index.ts:34"
      ],
      "criteriaCovered": false,
      "breaking": false
    }
  ],
  "removed": [],
  "changed": [],
  "narrowed": [],
  "closedSetMembers": [
    {
      "set": "ENGINE_CAPABILITIES",
      "at": [
        "src/core/engine-capabilities.ts:13"
      ],
      "newSet": true,
      "added": [
        "inherit_env.own_credentials_withheld"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "EngineCapability",
      "at": [
        "src/core/engine-capabilities.ts:16",
        "src/index.ts:516"
      ],
      "newSet": true,
      "added": [
        "inherit_env.own_credentials_withheld"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "set": "SecretEnvFindingKind",
      "at": [
        "src/core/secret-env.ts:149"
      ],
      "newSet": false,
      "added": [
        "own-credential"
      ],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    }
  ],
  "closedSetsUnreadable": [],
  "typeKeys": [],
  "typeKeysUnreadableArms": [],
  "typeKeysFlattenedCount": 234,
  "signatures": [],
  "declarationMoves": [
    {
      "name": "InheritEnvPolicy",
      "kind": "type",
      "onSurface": true,
      "from": [
        "src/core/secret-env.ts"
      ],
      "to": [
        "src/core/secret-env.ts",
        "src/index.ts"
      ]
    },
    {
      "name": "ProtocolHttpAuth",
      "kind": "interface",
      "onSurface": true,
      "from": [
        "src/core/protocol-http-auth.ts"
      ],
      "to": [
        "src/core/protocol-http-auth.ts",
        "src/index.ts"
      ]
    },
    {
      "name": "headerOwnershipCollision",
      "kind": "function",
      "onSurface": true,
      "from": [
        "src/core/protocol-http-auth.ts"
      ],
      "to": [
        "src/core/protocol-http-auth.ts",
        "src/index.ts"
      ]
    },
    {
      "name": "inheritEnvPolicyProblem",
      "kind": "function",
      "onSurface": true,
      "from": [
        "src/core/secret-env.ts"
      ],
      "to": [
        "src/core/secret-env.ts",
        "src/index.ts"
      ]
    },
    {
      "name": "inheritedHostEnv",
      "kind": "function",
      "onSurface": true,
      "from": [
        "src/core/secret-env.ts"
      ],
      "to": [
        "src/core/secret-env.ts",
        "src/index.ts"
      ]
    }
  ],
  "mintMoves": [],
  "criteriaObserves": [
    {
      "kind": "engineNoticeCode",
      "name": "config.secret_env_scrubbed",
      "assertions": [
        "G1.b"
      ]
    },
    {
      "kind": "taskEventField",
      "name": "tool_end.totalChars",
      "assertions": [
        "G2.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "SecretEnvFinding.kind",
      "assertions": [
        "G1.a",
        "G1.c"
      ]
    }
  ],
  "consumersHint": {
    "cli": [
      "InheritEnvPolicy",
      "SecretEnvFindingKind"
    ],
    "server": [
      "InheritEnvPolicy",
      "SecretEnvFindingKind"
    ],
    "sdk": [],
    "note": "scanned cli@d742f6fd server@52b73a9c sdk@304339d — 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: 8 name(s) matched ONLY in bookkeeping files and were set aside (ENGINE_CAPABILITIES, EngineCapability, ProtocolHttpAuth, declareWithheldEnv, headerOwnershipCollision, inheritEnvPolicyProblem, inheritedHostEnv, toolOutputBlockChars)"
  },
  "breakingCount": 0,
  "breakingItems": [],
  "toResolvedAt": "a5c7c33244f7b139e674093f35159037fdfb63da"
}
