{
  "repo": "core",
  "version": "7.49.3",
  "from": "f1c55b07b7533fc1afdb428c6148d87e44744c2b",
  "to": "2a6b9343850cb0c77213c7c9d8b52619b6a24148",
  "added": [],
  "removed": [],
  "changed": [],
  "narrowed": [],
  "closedSetMembers": [],
  "closedSetsUnreadable": [],
  "typeKeys": [
    {
      "type": "ReadCandidate",
      "at": [
        "src/tools/fs/shell-read-plan.ts:140"
      ],
      "added": [
        "device",
        "through"
      ],
      "addedDetail": [
        {
          "key": "device",
          "optional": true
        },
        {
          "key": "through",
          "optional": true
        }
      ],
      "addedRequired": [],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    },
    {
      "type": "ShellReadRedirect",
      "at": [
        "src/tools/fs/shell-read-plan.ts:189"
      ],
      "via": "ShellReadSegment.redirects",
      "added": [
        "fd"
      ],
      "addedDetail": [
        {
          "key": "fd",
          "optional": true
        }
      ],
      "addedRequired": [],
      "removed": [],
      "breaking": false,
      "criteriaCovered": false
    }
  ],
  "typeKeysUnreadableArms": [],
  "typeKeysFlattenedCount": 223,
  "signatures": [
    {
      "name": "readOnlyShellVerdict",
      "at": [
        "src/core/read-only-shell.ts:111"
      ],
      "from": [
        "(command: string, shape?: ShellCommandShape, cwd?: string): ReadOnlyShellVerdict"
      ],
      "to": [
        "(command: string, shape?: ShellCommandShape, cwd?: string, bound?: (() => LineDescriptors) | LineDescriptors): ReadOnlyShellVerdict"
      ],
      "changes": [
        {
          "aspect": "param",
          "detail": "+optional param `bound?: (() => LineDescriptors) | LineDescriptors`",
          "breaking": false
        }
      ],
      "breaking": false,
      "criteriaCovered": false
    }
  ],
  "declarationMoves": [],
  "mintMoves": [],
  "criteriaObserves": [
    {
      "kind": "typeMember",
      "name": "AskRequest.classes",
      "assertions": [
        "G1.a",
        "G2.a",
        "G7.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "AskRequest.mandated",
      "assertions": [
        "G1.a",
        "G7.a",
        "G8.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "AskRequest.requiresRealApproval",
      "assertions": [
        "G8.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "RedactionReport.findings",
      "assertions": [
        "G4.a",
        "G5.a",
        "G6.a"
      ]
    },
    {
      "kind": "typeMember",
      "name": "ShellReadVerdict.finding",
      "assertions": [
        "G3.a"
      ]
    }
  ],
  "consumersHint": {
    "cli": [
      "ReadCandidate",
      "readOnlyShellVerdict"
    ],
    "server": [
      "ReadCandidate",
      "readOnlyShellVerdict"
    ],
    "sdk": [],
    "note": "scanned cli@d23f3258 server@1922afc1 sdk@f1b30d4 — a name listed is MENTIONED there today, which is evidence of consumption, not proof of it"
  },
  "breakingCount": 0,
  "breakingItems": []
}
