Files
orca/src
Neil db73d28e51 test: retire backlog cases that assert a shim, a literal, or an unread branch (#24120)
Deep-reads the 596 files earlier auditors explicitly disclosed as reviewed at
title-and-import level only, never against production. Six ~100-file chunks, chosen so
depth was achievable rather than optional. 27 case declarations removed across 19 files,
1 test file deleted, 522 lines gone. No production code touched.

Two chunks found nothing, and that is reported as the result rather than padded:
`src/main/agent-hooks` (89 files, 50 read case-by-case in full) returned zero deletions;
`src/main/claude` (90 files, 44 read in full) found three near-identical pairs via a
normalized case-body hash and kept all three after reading them.

What went:

- Identity copiers with a type-level title. `ui-new-workspace-draft.test.ts` (deleted, 3
  cases) tested `setNewWorkspaceDraft: (draft) => set({ newWorkspaceDraft: draft })` — a
  bare pass-through — by passing a literal in and asserting a subset of that literal back.
  Its titles named field-shape facts that the typed parameter at
  `ui-slice-contract-core.ts:197` already enforces in production, so the annotation that
  does the work lives in production, not the test.
- A test that asserted its own mock. `destroyRemovedBrowserWebview(id)` is literally
  `destroyPersistentWebview(id)`, and the case mocked `destroyPersistentWebview` — so it
  checked that the mock received the argument the shim passed through.
- Replays across a bare re-export. `pane-tree-ops.ts:18` is
  `export { equalizePaneSplitSizes, findPaneChildren } from './pane-tree-equalization'`;
  two cases used `MockHTMLElement` with no dividers while the owner asserts concrete flex
  values on real happy-dom elements and runs a 400-seed differential against an
  independently reimplemented weight walk.
- Table rows varying a value production never branches on.
  `mergeCurrentOrchestrationContext` tests only `dispatchStatus !== undefined`, so
  `it.each(['failed','circuit_broken'])` ran the path the surviving `'completed'` case
  already proves. Per-value behavior is owned by the one consumer that reads those
  literals.
- Duplicate invocations whose surviving sibling asserts strictly more, including a push
  error case differing from its neighbour only in which verb produced the same error
  string.

Kept deliberately: bound and cap guards (a 50-entry nav-history cap, a skill-cache
eviction pinned to size 2 after 512 retired runtimes, a cleanup-concurrency ceiling);
`buildDefaultTerminalOptions` cases restating declared constants, because each records a
cross-cutting UX decision whose comment preserves the v1.4.51 ZWJ table-corruption history
that once forced scrollbar width 0; three per-grammar `tokenizer.root` invariants for
astro, svelte and vue, which are separate grammars rather than replays; and a test reading
`@xterm/{headless,xterm}/package.json` out of node_modules to prove both were built from
the same upstream commit, which is legitimate because the installed package is the shipped
contract.

Six `src/shared` files were trimmed, and each was checked against the risk that matters
there: `src/shared` is the OWNER four earlier waves deferred to when deleting
main/renderer/mobile tests, so hollowing one out would orphan several callers at once.
Each retains 9 to 46 cases after removing 1 or 2.

Coverage is partial and stated as such. Read case-by-case: pane-manager 81 of 81, slices-a
96 of 121, slices-b 94 of 121, agent-hooks 50 of 89, claude 44 of 90. Every auditor listed
the paths it did not reach.

Verified: 1,294 test files / 14,257 cases pass across the touched areas, plus one
pre-existing `it.fails` marker; `check-reliability-gates.mjs` 140 gates; the deleted file
is absent from the gate manifest, `cloud/package.json` and
`mobile/tests-typecheck-baseline.txt`.
2026-09-30 03:59:58 -07:00
..