docs(audit): record 31 memory PR merges and remaining review list

This commit is contained in:
m4air
2026-09-17 20:38:20 -07:00
parent 3fdb8d5b54
commit b0cc3fd97f
33 changed files with 56784 additions and 0 deletions
@@ -0,0 +1,125 @@
# Memory PR merge handoff — 2026-09-17
Updated 2026-09-18T03:37:27.946541+00:00.
## Result: 31 merged, 26 remain open
User-authorized filter: low observed risk, strictly fewer than **100 changed production lines**, and no identified negative user-facing tradeoff. All merges use squash with the reviewed head SHA; no protection bypass or branch deletion.
Production LoC means additions plus deletions, excluding tests, verified test-only fixtures, documentation and audit evidence. Runtime/build configuration, build/CI tooling, dependency source/generated patches and lockfiles count. Generated patch text is counted as lines, not expanded into de-minified code.
The repositorys automated “Prod” column counts all non-test paths, including audit documentation. The counts here instead describe production changes; both totals are retained in the evidence.
## Merged PRs
| PR | Production LoC | Squash commit |
| ------------------------------------------------------------------------------------------------------------------------- | -------------: | ------------------------------------------ |
| [#20905](https://github.com/stablyai/orca/pull/20905) fix(renderer): cancel signout auth retry on unmount | 9 | `d3032da299b493abcc1d9eaff5020a90f750d65f` |
| [#20906](https://github.com/stablyai/orca/pull/20906) fix(renderer): cancel copied prompt reset on unmount | 20 | `d7d3bcfc6653592be78ef5c6ea3298153eea4209` |
| [#20924](https://github.com/stablyai/orca/pull/20924) fix(renderer): release parked terminal scroll intents | 17 | `bd404185f19d077065f926c06574c039a7986392` |
| [#20946](https://github.com/stablyai/orca/pull/20946) fix(relay): bound cyclic process-table traversal | 6 | `df88f83c707487add7715ed00ee0b754d6c76796` |
| [#20980](https://github.com/stablyai/orca/pull/20980) Release completed scanner cancellation IDs | 3 | `e9c04fb8d95254f0cb29addf669d4a597f8ca9a7` |
| [#21010](https://github.com/stablyai/orca/pull/21010) fix(browser): release page callbacks when a guest is destroyed | 61 | `bdad0e0f00325e6242fb6240d6aaa3120d2bbaa0` |
| [#21131](https://github.com/stablyai/orca/pull/21131) fix: release completed runtime RPC queue payloads | 9 | `0e3acf577d7285057e039d99d2891799dbdc3fbb` |
| [#21135](https://github.com/stablyai/orca/pull/21135) fix: release aborted auth filesystem waiters | 48 | `f90370fb6b072847f625b4e1291a4927fe3c5ec4` |
| [#21136](https://github.com/stablyai/orca/pull/21136) fix: retire stale GitLab host cache generations | 44 | `51f809aa82b58343a38cdba1920190bfd01da3a0` |
| [#21138](https://github.com/stablyai/orca/pull/21138) fix: release Codex prompt claims after turn completion | 2 | `fbfe3a2e74043673ccc928554f6fd667493cbb4a` |
| [#21139](https://github.com/stablyai/orca/pull/21139) fix: release completed terminal spawn inputs | 53 | `79800e60b4ba886da28bd65eaf9edbd264f570c7` |
| [#21140](https://github.com/stablyai/orca/pull/21140) fix: release native PTY spawn environment after setup | 3 | `b899b225456f0744fadb02e4129a977b1e0361bc` |
| [#21142](https://github.com/stablyai/orca/pull/21142) Skip empty chunks in streamed agent text | 4 | `3c138bd8632f0d2fc72af0d0e50bd8cb4bd98a8b` |
| [#21144](https://github.com/stablyai/orca/pull/21144) fix: release canceled working-directory waiter references | 62 | `ab331253a0a8df91d66a4d2d68955ec74db90ec8` |
| [#21150](https://github.com/stablyai/orca/pull/21150) fix: release completed SSH writer queue entries | 12 | `14654d03cb14abbcb6d442b360c403c2cc778bcd` |
| [#21160](https://github.com/stablyai/orca/pull/21160) fix: fence viewport state after browser guest retirement | 11 | `1d09d557878856885b3654e96b8cbb8e570f1572` |
| [#21162](https://github.com/stablyai/orca/pull/21162) fix: release retired daemon owner incarnation metadata | 6 | `98998b18ad2fe89f1a07dfe76788d73c96ec93f5` |
| [#21164](https://github.com/stablyai/orca/pull/21164) fix: release completed browser results after host close | 9 | `78289d8ebe5584508750617caed011f0eacd16c6` |
| [#20996](https://github.com/stablyai/orca/pull/20996) fix(runtime): fence terminal snapshot completion by owner | 48 | `9ed2f743a4dd7aab1d35906c049c11d143a92aaf` |
| [#20910](https://github.com/stablyai/orca/pull/20910) fix(main): release hang watchdog quit listener on shutdown | 4 | `54500a4281f97e434940dc4a27ce5352b6796641` |
| [#20986](https://github.com/stablyai/orca/pull/20986) fix(ai-vault): release retired search write fences | 69 | `a0371806303c78755ede4461510098eabde0490b` |
| [#21012](https://github.com/stablyai/orca/pull/21012) fix(browser): fence late registration replies to their guest owner | 46 | `54e11473a6d5ca53e7b6e1eabdcf99e28af5c1f9` |
| [#21000](https://github.com/stablyai/orca/pull/21000) fix(pty): reconcile daemon exits after synthetic notifications | 75 | `41059f65b25d9ea1f67a3ed92ca795d98450a667` |
| [#21002](https://github.com/stablyai/orca/pull/21002) fix(sessions): stop transcript catch-up after TUI owner close | 1 | `c09e8fe59a19521da861c72fb98698d269c6b2e3` |
| [#21018](https://github.com/stablyai/orca/pull/21018) fix(runtime): terminate nonblank tail scan at the first row | 3 | `0e935c4b0ac132b77050fa918d0598fd78f51161` |
| [#21011](https://github.com/stablyai/orca/pull/21011) fix(runtime): preserve exited PTY authority across queued graphs | 97 | `5723c5baa9a4292d2b9ea86ea38ec6ffc91e38a1` |
| [#21022](https://github.com/stablyai/orca/pull/21022) fix(projects): release processed repository scan records | 10 | `f0dfc5de7b8c00c833c36eb83edfedfe95dbaeea` |
| [#20978](https://github.com/stablyai/orca/pull/20978) Release provider children after structured session holds disappear | 49 | `c3c051dfa62860e0eec6dfc37b81106eba394125` |
| [#21019](https://github.com/stablyai/orca/pull/21019) fix(runtime): preserve observed exit during explicit terminal close | 85 | `1aadf9115346b28aa9acee93430e1fd47703b303` |
| [#20960](https://github.com/stablyai/orca/pull/20960) Detach retained CI and terminal tails from oversized strings | 72 | `d04b05b5c8f0b8074a7e316c8cd6ccdbbddf7e2c` |
| [#20941](https://github.com/stablyai/orca/pull/20941) fix(stats): bound retained events during stalled writes | 4 | `28c32f358736b6b01d28f0277203eef7e79f0b69` |
The landed production changes total **792 added/deleted lines**. Every squash commit is in the final named main, and every production addition/deletion matches its reviewed patch.
The table conservatively counts #21011 as 97 lines and #21019 as 85 because their displayed ancestry includes the already merged 75-line parent. Their actual new production changes are **22** and **10** lines, verified against fresh main before each merge. Both counts satisfy the threshold.
## Validation and integration
- The first 18 PRs had successful checks at their unchanged reviewed heads before merging.
- Nine main-based candidates were refreshed with non-force main merges to remove an inherited unused-import typecheck failure. Their production patch IDs and changed-line counts stayed identical.
- #20960 required preserving two adjacent imports. Its 72-line production change passed 204 tests across 21 suites; 239 loaded source hashes matched the candidate.
- #20978 required removing an obsolete test import while keeping its new registry import. Its 49-line production change passed 40 tests across three suites; 3,144 loaded source hashes matched the candidate.
- Current-head PR Checks `verify` covers the repositorys gating analysis, types, selected tests and packaging jobs. E2E/native companion jobs intentionally omitted from that aggregate are reported separately when relevant.
- #20941's first fresh shard passed all 10,321 tests but failed on an unhandled timer from an unchanged renderer test fixture. The failed shard and summary job were rerun once; both passed on the same head before merging. The original log and source-provenance diagnosis are retained.
- Local candidate execution used background launch on macOS. These focused tests do not substitute for native execution on every supported OS.
## Non-blocking checks at handoff
Snapshot: 2026-09-18T03:36:19.915498+00:00. The PR Checks `verify` aggregate passed for every merged head. The repository deliberately excludes E2E from that aggregate; the following companion jobs were still running at this snapshot:
| PR | Companion check | Status |
| ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------- |
| [#20960](https://github.com/stablyai/orca/pull/20960) | [e2e / ssh docker watcher isolation](https://github.com/stablyai/orca/actions/runs/35302520492/job/105469641960) | IN_PROGRESS |
| [#20960](https://github.com/stablyai/orca/pull/20960) | [e2e / changed e2e specs](https://github.com/stablyai/orca/actions/runs/35302520492/job/105469641933) | IN_PROGRESS |
| [#21000](https://github.com/stablyai/orca/pull/21000) | [e2e / ssh docker watcher isolation](https://github.com/stablyai/orca/actions/runs/35302231280/job/105468023617) | IN_PROGRESS |
These pending jobs are not represented as passes. The merge used the repositorys successful aggregate plus the reviewed source and targeted validation.
## PRs outside the merge criteria
These **26 PRs remain excluded** by the requested size or user-impact filter. Changed production LoC means **added + deleted lines**, excluding tests and audit/docs evidence; runtime/build configuration, dependency patches and generated patch text are counted. Counts use each PR's current base, including its stack parent. Low code risk does not mean zero regression risk.
### Size or dependency only — 9 PRs
No negative user-facing tradeoff was identified in the reviewed final change for these rows; each exceeds the strict **<100 LoC** limit.
| PR | Prod LoC | Risk | Why left / dependencies |
| --------------------------------------------------------------------------------------- | -------: | ------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| [#20908](https://github.com/stablyai/orca/pull/20908) HMR listener cleanup | 122 | Low | Size. Preserves pending Clear/Undo flushes while retiring old listeners. |
| [#20909](https://github.com/stablyai/orca/pull/20909) Renderer/preload cleanup | 111 | Low | Size. Dead-renderer requests reject promptly; live requests retain their behavior. |
| [#21001](https://github.com/stablyai/orca/pull/21001) Close pending local/SSH panes | 240 | Low after correction | Size. Retires explicitly closed pending PTYs with restored confirmation and ownership checks. |
| [#21005](https://github.com/stablyai/orca/pull/21005) Close pending remote panes | 200 | Low after correction | Size; requires **#21001**. Scoped handles retain the same confirmation safeguards. |
| [#21006](https://github.com/stablyai/orca/pull/21006) Cancel work during host teardown | 131 | Low | Size. Retired-host acquisition stops; an interrupted operation can report stopped. |
| [#21009](https://github.com/stablyai/orca/pull/21009) Retire renderer log watches | 156 | Low | Size. Dead renderers cannot admit late watchers or disturb successors. |
| [#21112](https://github.com/stablyai/orca/pull/21112) Fix terminal reflow retention | 197 | Low code risk; stack dependency | Size; requires **#20981#20992**, which remain held for cache/CPU costs. Live terminal history capacity stays unchanged. |
| [#21113](https://github.com/stablyai/orca/pull/21113) Persist never-started tab closes | 363 | Low | Size. Explicitly closed empty tabs stay closed after later saves. |
| [#21167](https://github.com/stablyai/orca/pull/21167) Release unrelated SSH file frames | 120 | Low | Size. Preserves supported peers' metadata-before-content ordering; no content/history quota changes. |
### Behavior, performance or remaining implementation review — 17 PRs
| PR | Prod LoC | Risk / reason held | Concrete tradeoff |
| ----------------------------------------------------------------------------------------- | -------: | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [#20947](https://github.com/stablyai/orca/pull/20947) Terminal stream backpressure | 568 | Behavior + size | A connected viewer that never drains can block the output-producing process indefinitely. |
| [#20949](https://github.com/stablyai/orca/pull/20949) Bound CDP output | 39 | Behavior | Disconnects automation clients at 64 MiB or 4096 queued frames; outstanding commands/events can be lost. |
| [#20955](https://github.com/stablyai/orca/pull/20955) Retire stale terminal hyperlinks | 136 | Performance/private API + size | Periodic full-buffer scans add synchronous work; measured sweep was about 10 ms for 5,024 × 160 cells. Uses guarded private xterm state. |
| [#20963](https://github.com/stablyai/orca/pull/20963) Bound AI Vault records | 21 | Behavior | A new 10 MiB local-record cap omits affected sessions from scans; later appends cannot bypass the rejected record. |
| [#20965](https://github.com/stablyai/orca/pull/20965) Bound empty-glyph cache | 216 | Performance + size | Evicts derived results above 4096 entries; live text stays, but cache churn adds rasterization work. |
| [#20976](https://github.com/stablyai/orca/pull/20976) Enforce legacy-import quota | 17 | Low code risk; strict UX exclusion | A file growing beyond the existing 16 MiB allowance can now fail import instead of restoring successfully. |
| [#20981](https://github.com/stablyai/orca/pull/20981) Bound contrast caches | 454 | Performance/engine integration + size | A 4096-entry cache cap preserves colors/history but adds recomputation under cache churn. Parent of **#20992**. |
| [#20992](https://github.com/stablyai/orca/pull/20992) Release erased terminal strings | 1066 | Measured performance cost + size | Synthetic ASCII parsing measured about **5% slower**; live text stays. Requires **#20981**. |
| [#21014](https://github.com/stablyai/orca/pull/21014) Refuse stale terminal inventory | 27 | Low code risk; strict UX exclusion | Lifecycle races can return unavailable inventory and require retry. |
| [#21020](https://github.com/stablyai/orca/pull/21020) Persist acknowledged tab retirement | 151 | Low code risk; UX + size | A close racing an identity change can be refused as stale, requiring another close attempt. |
| [#21021](https://github.com/stablyai/orca/pull/21021) Enforce history-read quota | 11 | Low code risk; strict UX exclusion | A file growing beyond the existing 16 MiB limit can leave history reconciliation inconsistent/unverifiable. |
| [#21024](https://github.com/stablyai/orca/pull/21024) Stream ancestry proofs | 217 | Low code risk; UX + size | Concurrent appends outside the opened-file observation can require retry; no smaller content quota. |
| [#21128](https://github.com/stablyai/orca/pull/21128) Enforce crash-dump quota | 16 | Low code risk; diagnostic tradeoff | A dump growing beyond the existing 64 MiB allowance is skipped, potentially losing a diagnostic signature. Source file remains. |
| [#21129](https://github.com/stablyai/orca/pull/21129) Bound speech backlog | 169 | Behavior + size | Stops dictation at an 8 MiB/1024-frame backlog; accepted but undelivered transcription can be lost. |
| [#21175](https://github.com/stablyai/orca/pull/21175) Retire unpaired-host state | 147 | Low code risk; UX + size | Unpairing drops the client session/UI mirror; restoring those caches on re-pair is not guaranteed. Requires **#21113**. Remote processes/journals stay. |
| [#21178](https://github.com/stablyai/orca/pull/21178) Retire closed editor models | 398 | Behavior + size | Reopening the last/hidden closed editor no longer preserves its accidentally retained undo/view caches. |
| [#21185](https://github.com/stablyai/orca/pull/21185) Retire uninstalled-plugin logs | 198 | Behavior + size | Successful uninstall clears that installation's **200-row log history**; reinstall starts fresh. Failed uninstall retains it. |
The two previously withdrawn PRs, **#20903 and #20904**, are closed and are not part of these 26 open exclusions.
## Scope and evidence
- This is the disposition of the 59 memory-audit PRs. The previously withdrawn #20903 and #20904 remain closed.
- No affected-host data became available for #19831. These fixes do not establish which mechanism caused that incident.
- [Prior complete risk review](memory-pr-risk-review-2026-09-17.md).
- [Evidence index](memory-pr-merge-handoff-2026-09-17/index.json): exact-head counts, merge responses, CI snapshots, source landing verification and conflict validation.
- [Original CI flake diagnosis](memory-pr-merge-handoff-2026-09-17/20941-shard5-diagnosis.md).
@@ -0,0 +1,32 @@
# #20941 refreshed CI failure: existing renderer-test teardown
**Recommendation: retain this failure and rerun only the failed shard after the workflow finishes. No stats-patch-specific blocker was found. Require successful replacement checks before merging.** No product changes or unrelated cleanup work are proposed for this stats PR.
## Exact observed failure
- PR head: `7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61`.
- [Failed job](https://github.com/stablyai/orca/actions/runs/35302224931/job/105467162920): Node 24, shard 5/8.
- Checkout log identifies tested merge `0d6a0265c9ef25784b4d30faa09ae191b028ed46`, merging that head into `9c921360090667e02363fe6e4dee98410665427a`.
- All **1,115 executed test files / 10,321 tests passed**. Five files / 22 tests were skipped. The job failed on one unhandled exception, not a failed assertion.
- The exception is `ReferenceError: window is not defined`. Its stack identifies `Timeout._onTimeout` in `use-subagent-sessions.ts:19`: the 200 ms callback `setShowLoading(true)`. React then accesses the absent global window.
- Vitest attributes the exception to `AiVaultSessionSubagents.test.tsx`; that file's 18 tests passed. The raw log and a focused excerpt are retained alongside this report.
## Source provenance and relation to #20941
`20941-shard5-provenance.json` records exact Git blobs for the original reviewed head, refreshed head and tested baseline main. The subagent hook, test, production component, Vitest configuration and host-port setup are byte-identical across all three. The stats production patch is also unchanged by the branch refresh.
The only production change is four added lines in `StatsCollector.record`: trim its own event array to the existing 10,000-event retention policy. It does not alter any hook, renderer listener, timeout API, React lifecycle or test configuration. The hook imports React and an erased session type; its loading timer is owned by its effect and is canceled by that effect's cleanup or request settlement. The stats code cannot change that ownership through the inspected source paths. The new `collector-async-save.test.ts` does not appear among the failed shard's executed tests, so its fake timers are not the direct source of this shard's callback.
## Concrete existing test-teardown diagnostic
The test file's `afterEach` calls only `document.body.replaceChildren()`. Removing DOM children does not unmount React roots or run effect cleanups. One test intentionally leaves its replacement-parent listing Promise pending; the corresponding 200 ms timer therefore needs an actual component unmount to clear it.
The inspected Testing Library entry point registers automatic cleanup only when a global `afterEach` or `teardown` exists. This repository's Vitest configuration does not enable globals, and the inspected Vitest default is `globals: false`; importing `afterEach` into the test module does not create that global. The failed command does not pass `--globals`. This supplies a concrete existing ownership gap consistent with the observed loading timer firing after the happy-dom window disappears.
The log now identifies the precise callback, unlike earlier same-family React teardown failures on #20981/#21009/#21010. This review did not run a controlled reproduction of the environment teardown, so it does not claim the whole scheduler interleaving has been reproduced or that every prior failure had the same callback.
## Bounded next-review note
For a separate test-maintenance review, replace raw DOM removal with Testing Library's `cleanup()` in this fixture (or explicitly unmount every rendered root), then verify that the pending-listing case clears its timer on teardown. The production hook already clears the timer on real unmount; do not change its user-facing loading behavior merely to hide the test error.
This investigation performed one read-only job-log download and local source/blob inspection. It did not rerun workflows, run tests, edit source, change refs or create a PR.
@@ -0,0 +1,50 @@
2026-09-18T03:25:01.0052830Z ⎯⎯⎯⎯⎯⎯ Unhandled Errors ⎯⎯⎯⎯⎯⎯
2026-09-18T03:25:01.0053436Z
2026-09-18T03:25:01.0053879Z Vitest caught 1 unhandled error during the test run.
2026-09-18T03:25:01.0054934Z This might cause false positive tests. Resolve unhandled errors to make sure your tests are not affected.
2026-09-18T03:25:01.0069496Z
2026-09-18T03:25:01.0070330Z ⎯⎯⎯⎯⎯ Uncaught Exception ⎯⎯⎯⎯⎯
2026-09-18T03:25:01.0071166Z ReferenceError: window is not defined
2026-09-18T03:25:01.0073972Z resolveUpdatePriority node_modules/.pnpm/react-dom@19.2.8_react@19.2.8/node_modules/react-dom/cjs/react-dom-client.development.js:1308:7
2026-09-18T03:25:01.0076367Z requestUpdateLane node_modules/.pnpm/react-dom@19.2.8_react@19.2.8/node_modules/react-dom/cjs/react-dom-client.development.js:16345:11
2026-09-18T03:25:01.0078764Z dispatchSetState node_modules/.pnpm/react-dom@19.2.8_react@19.2.8/node_modules/react-dom/cjs/react-dom-client.development.js:9126:14
2026-09-18T03:25:01.0080488Z Timeout._onTimeout src/renderer/src/components/right-sidebar/use-subagent-sessions.ts:19:43
2026-09-18T03:25:01.0097692Z 17| let cancelled = false
2026-09-18T03:25:01.0098633Z 18| setShowLoading(false)
2026-09-18T03:25:01.0100229Z 19| const loadingTimer = setTimeout(() => setShowLoading(true), 200)
2026-09-18T03:25:01.0101644Z | ^
2026-09-18T03:25:01.0103063Z 20| setState((previous) => ({ ...previous, status: 'loading' }))
2026-09-18T03:25:01.0104317Z 21| window.api.aiVault
2026-09-18T03:25:01.0105750Z listOnTimeout node:internal/timers:685:17
2026-09-18T03:25:01.0107096Z processTimers node:internal/timers:618:7
2026-09-18T03:25:01.0107609Z
2026-09-18T03:25:01.0109102Z This error originated in "src/renderer/src/components/right-sidebar/AiVaultSessionSubagents.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running.
2026-09-18T03:25:01.0110972Z ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
2026-09-18T03:25:01.0111221Z
2026-09-18T03:25:01.0111252Z
2026-09-18T03:25:01.0167235Z Test Files 1115 passed | 5 skipped (1120)
2026-09-18T03:25:01.0272124Z Tests 10321 passed | 22 skipped (10343)
2026-09-18T03:25:01.0273499Z Errors 1 error
2026-09-18T03:25:01.0274170Z Start at 03:18:58
2026-09-18T03:25:01.0293608Z Duration 362.31s (transform 78.22s, setup 25.17s, import 469.16s, tests 309.75s, environment 53.37s)
2026-09-18T03:25:01.0296121Z
2026-09-18T03:25:01.0417839Z
2026-09-18T03:25:01.0450838Z ##[error]ReferenceError: window is not defined
resolveUpdatePriority node_modules/.pnpm/react-dom@19.2.8_react@19.2.8/node_modules/react-dom/cjs/react-dom-client.development.js:1308:7
requestUpdateLane node_modules/.pnpm/react-dom@19.2.8_react@19.2.8/node_modules/react-dom/cjs/react-dom-client.development.js:16345:11
dispatchSetState node_modules/.pnpm/react-dom@19.2.8_react@19.2.8/node_modules/react-dom/cjs/react-dom-client.development.js:9126:14
Timeout._onTimeout src/renderer/src/components/right-sidebar/use-subagent-sessions.ts:19:43
This error originated in "src/renderer/src/components/right-sidebar/AiVaultSessionSubagents.test.tsx" test file. It doesn't mean the error was thrown inside the file itself, but while it was running.
2026-09-18T03:25:01.5101118Z ##[error]Process completed with exit code 1.
2026-09-18T03:25:01.5177087Z ##[group]Run actions/upload-artifact@v7
2026-09-18T03:25:01.5177422Z with:
2026-09-18T03:25:01.5177665Z name: unit-shard-node-24-5-attempt-1
2026-09-18T03:25:01.5177973Z path: ci-shards/
2026-09-18T03:25:01.5178203Z retention-days: 14
2026-09-18T03:25:01.5178447Z if-no-files-found: warn
2026-09-18T03:25:01.5178699Z compression-level: 6
2026-09-18T03:25:01.5178940Z overwrite: false
2026-09-18T03:25:01.5179205Z include-hidden-files: false
2026-09-18T03:25:01.5179465Z archive: true
@@ -0,0 +1,62 @@
{
"refs": {
"baselineMain": "9c921360090667e02363fe6e4dee98410665427a",
"refreshedHead": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61",
"originalReviewedHead": "b34a5d921a66f9a26388fe32273732d48303dcf7"
},
"ciTestedMerge": "0d6a0265c9ef25784b4d30faa09ae191b028ed46",
"ciTestedMergeSource": "checkout/log lines182-185 in downloaded log",
"jobUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105467162920",
"logSha256": "3c3d12dfd0150cd226e732efe427f10765d9409016225c6581c33d3b6d207ee0",
"paths": [
{
"path": "src/renderer/src/components/right-sidebar/AiVaultSessionSubagents.test.tsx",
"baselineMain": "a39b732b28acf4ba725971be0bcb60bdf6a31014",
"refreshedHead": "a39b732b28acf4ba725971be0bcb60bdf6a31014",
"originalReviewedHead": "a39b732b28acf4ba725971be0bcb60bdf6a31014",
"workingHash": "a39b732b28acf4ba725971be0bcb60bdf6a31014"
},
{
"path": "src/renderer/src/components/right-sidebar/use-subagent-sessions.ts",
"baselineMain": "b86df1367098347527695cb99ad64e4faa64eedb",
"refreshedHead": "b86df1367098347527695cb99ad64e4faa64eedb",
"originalReviewedHead": "b86df1367098347527695cb99ad64e4faa64eedb",
"workingHash": "b86df1367098347527695cb99ad64e4faa64eedb"
},
{
"path": "src/renderer/src/components/right-sidebar/AiVaultSessionSubagents.tsx",
"baselineMain": "e5e32646de47f350beb8675f889dfca5764da31a",
"refreshedHead": "e5e32646de47f350beb8675f889dfca5764da31a",
"originalReviewedHead": "e5e32646de47f350beb8675f889dfca5764da31a",
"workingHash": "e5e32646de47f350beb8675f889dfca5764da31a"
},
{
"path": "config/vitest.config.ts",
"baselineMain": "beaf82f4e12df3cabe6615d3ffbcf2e66cd5206d",
"refreshedHead": "beaf82f4e12df3cabe6615d3ffbcf2e66cd5206d",
"originalReviewedHead": "beaf82f4e12df3cabe6615d3ffbcf2e66cd5206d",
"workingHash": "beaf82f4e12df3cabe6615d3ffbcf2e66cd5206d"
},
{
"path": "config/scripts/vitest-host-ports-setup.ts",
"baselineMain": "34df265b7e2bcba1c6ac85e703a29986f1dea3db",
"refreshedHead": "34df265b7e2bcba1c6ac85e703a29986f1dea3db",
"originalReviewedHead": "34df265b7e2bcba1c6ac85e703a29986f1dea3db",
"workingHash": "34df265b7e2bcba1c6ac85e703a29986f1dea3db"
},
{
"path": "src/main/stats/collector.ts",
"baselineMain": "ba484d63a57d220bf049fcbccf363944d50b9d94",
"refreshedHead": "9fd8d685c52761c5e1c651bef121c833ce09a2a5",
"originalReviewedHead": "9fd8d685c52761c5e1c651bef121c833ce09a2a5",
"workingHash": "9fd8d685c52761c5e1c651bef121c833ce09a2a5"
},
{
"path": "src/main/stats/collector-async-save.test.ts",
"baselineMain": "80d6c8b5497ecba98805f94d01244329a11fb0af",
"refreshedHead": "5497c1d0d26e9817d4a777ea20f555e31378636e",
"originalReviewedHead": "5497c1d0d26e9817d4a777ea20f555e31378636e",
"workingHash": "5497c1d0d26e9817d4a777ea20f555e31378636e"
}
]
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,16 @@
{
"number": 20960,
"topicHead": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a",
"main": "9c921360090667e02363fe6e4dee98410665427a",
"automaticMergeTree": "f92f149dcd3e139670a5a36365127d01b762de08",
"tree": "4484a46823bf1abf005d5fdd6eae2cf72a6a0890",
"commit": "f0c8bdfb7db68db5ee6e484724b995c875106fb1",
"resolvedPaths": [
{
"path": "src/main/claude/claude-background-task-frames.ts",
"blob": "7be5b190588c67980af8433959d6dc42fba99888",
"resolution": "Keep both imports: current-main backgroundTaskFallbackText and PR ownRetainedString. All merged function bodies preserved."
}
],
"publication": "Candidate only; no ref updated or push performed."
}
@@ -0,0 +1,8 @@
{
"path": "src/main/claude/claude-background-task-frames.ts",
"candidate": "f0c8bdfb7db68db5ee6e484724b995c875106fb1",
"main": "9c921360090667e02363fe6e4dee98410665427a",
"topic": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a",
"candidateSha256": "0d1eb32706a63e2d4c800dabcc3d478025311635bfd42c826e7fdf5aa12f0fc3",
"exactMainPlusOriginalFix": true
}
@@ -0,0 +1,961 @@
{
"head": "f0c8bdfb7db68db5ee6e484724b995c875106fb1",
"sources": [
{
"path": "config/scripts/happy-dom-offscreen-canvas.ts",
"sha256": "888cef91689976d56d944a2069cd4a163aac301936e20180ace8881cc0e4b2a0"
},
{
"path": "config/scripts/happy-dom-mutation-observer-retention.ts",
"sha256": "15afb5c70ec9914313fbaea43942e974b77ef41ca672f27301daf93bc8dcec45"
},
{
"path": "config/scripts/vitest-host-ports-setup.ts",
"sha256": "13bad1952f2da1a3c0042d06cbc375dc03ec112552d91661589ea2c64d159b21"
},
{
"path": "src/shared/app-environment.ts",
"sha256": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140"
},
{
"path": "src/shared/secret-store.ts",
"sha256": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134"
},
{
"path": "src/shared/native-chat-background-task-row.test.ts",
"sha256": "dc2ebc7b530371f422e672cc87feebd2d0eb621332def830dd698f0190c48628"
},
{
"path": "src/shared/native-chat-background-task-row.ts",
"sha256": "57dac1ea936e14391db00ac143db1c5b8a4bda7d88991fa13da1075ff0dfecac"
},
{
"path": "src/shared/native-chat-types.ts",
"sha256": "09a73f1336d0e996510891c8ac09e09632947bed3b38e63ddfd3e5944663ef6b"
},
{
"path": "src/shared/worker-transcript-background-task-text.test.ts",
"sha256": "cf2f4b8cec9efb1a845a2153f60716f81153602c99608c56d1703ae71af83459"
},
{
"path": "src/shared/worker-transcript-text.ts",
"sha256": "b96a79420d0fbae40f671b25d3ac4ee175ebf4dd6b7e37eed76846fb33e561db"
},
{
"path": "src/shared/native-chat-subagent-summary.ts",
"sha256": "a2cdf19a07edf3b50a971af22044608d50ea9cfebd07abc01af38755a2143077"
},
{
"path": "src/main/claude/claude-background-task-row-journal.test.ts",
"sha256": "df4ff984a4a5c2530bf18a0a9981da2a16b07f41d43bc3ed9cf2d3ce3860b56c"
},
{
"path": "src/main/claude/claude-background-task-row-journal.ts",
"sha256": "04318543d018b89f448b169f9c76a701ab682779a86fb9f2273a113dee39a2ac"
},
{
"path": "src/shared/agent-session-journal-item-key.ts",
"sha256": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8"
},
{
"path": "src/main/claude/claude-background-task-rows.ts",
"sha256": "897743e9dbdb189df5caaff76af5fbb190bc810cb38d4ce0e541aa0a89adcd9f"
},
{
"path": "src/main/claude/claude-background-task-frames.ts",
"sha256": "0d1eb32706a63e2d4c800dabcc3d478025311635bfd42c826e7fdf5aa12f0fc3"
},
{
"path": "src/shared/own-retained-string.ts",
"sha256": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2"
},
{
"path": "src/shared/owned-utf16-suffix.ts",
"sha256": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475"
},
{
"path": "src/main/claude/claude-background-task-row-lifecycle.ts",
"sha256": "0e3627149f30cc5625229e2fb214dc384e7996bcef189ff2611ed7554ebe2208"
},
{
"path": "src/main/claude/claude-background-task-memory.ts",
"sha256": "86fefac718a7486c9a6f2ac303d6d543b333d32bfa08a3cd756ba65b085d745a"
},
{
"path": "src/main/claude/claude-background-task-row-writer.ts",
"sha256": "d6ea4b21c9e50400b92e5bc176f94c9fc6a7d900ca88f12db60c6a0d6516807c"
},
{
"path": "src/main/claude/claude-background-task-start.ts",
"sha256": "eafdcf6e237d8b0412b308c7dd6cd66045c38eed2e7ab50c9338dd9b38786865"
},
{
"path": "src/main/claude/claude-subagent-task-frames.ts",
"sha256": "dadd4e4c21a50dcb2b4320ff26fa1e740d0db035daad38c2714661e0467e008f"
},
{
"path": "src/main/claude/claude-background-task-tracker.ts",
"sha256": "0b071f9335ee86e8fecdcf7614de51d415ee6236413f7ab8605911dbe64ce23b"
},
{
"path": "src/main/claude/claude-settled-background-tasks.ts",
"sha256": "ab7e891c1096fca3cbbc480fd2d32ce71a0975e30492099ae8ae40c87605da21"
},
{
"path": "src/main/claude/claude-structured-item-translation.ts",
"sha256": "faf6d8b7a558f30fb5fc8dc92930d3256a5759488d9f277c3bc6c3c0c0d985d1"
},
{
"path": "src/main/native-chat/agent-session-journal/journal-payload-bounds.ts",
"sha256": "a421da6c6eee9346746a69f8ba7ff966ce81969dfa0a93f58784cac27cf8cdad"
},
{
"path": "src/main/claude/claude-background-task-roster.ts",
"sha256": "1fe58916795db0ae0e06f8e01cc23975ad6dac82b270570539a4e2ae39a6cf7a"
},
{
"path": "src/main/claude/claude-subagent-id-aliases.ts",
"sha256": "5da8c87dcb48fbc470d62ee1379b7f207ecf924340e1c4c6866d0900c4901c81"
},
{
"path": "src/main/claude/claude-overflow-terminal-rows.ts",
"sha256": "e26599d2fda495b00017c7331cae6ec1b71386c47cf9f871951c291ef91a472b"
},
{
"path": "src/main/claude/claude-background-task-row-test-support.ts",
"sha256": "129e4978e391911fe6471c157ff935a57f6a93a32e6be7322e8924c4b366824c"
},
{
"path": "src/main/claude/claude-background-task-rows.test.ts",
"sha256": "019244834f2402ed0bb3f506c86cf49052ede87c6e0757db1f0eb3b38f1696be"
},
{
"path": "src/main/claude/claude-background-task-terminal-frames.test.ts",
"sha256": "b3b779276dff15b0f18109a3e4ba4dc4afbc6d30df0992e07ee82487cba825cf"
},
{
"path": "src/main/claude/claude-background-task-turn-resumption.test.ts",
"sha256": "0b75bc69eed3bb0b4c6b27fb6e36c96e06b0771c921bc44e96972346b02e2f90"
},
{
"path": "src/shared/agent-session-turn-record.ts",
"sha256": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f"
},
{
"path": "src/shared/agent-turn-lifecycle-text.ts",
"sha256": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a"
},
{
"path": "src/shared/structured-agent-session-projection.ts",
"sha256": "21c1cee95953fa58ebfb6ed902085d43d642df16683c59a18d3a67f729b9b036"
},
{
"path": "src/shared/agent-status-field-normalization.ts",
"sha256": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328"
},
{
"path": "src/shared/orca-dispatch-status-prompt.ts",
"sha256": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e"
},
{
"path": "src/shared/agent-status-types.ts",
"sha256": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb"
},
{
"path": "src/shared/json-text-structure-limit.ts",
"sha256": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9"
},
{
"path": "src/shared/agent-status-freshness.ts",
"sha256": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb"
},
{
"path": "src/shared/native-chat-tool-summary.ts",
"sha256": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381"
},
{
"path": "src/shared/native-chat-tool-preview-prefix.ts",
"sha256": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2"
},
{
"path": "src/shared/structured-agent-session-live-turn.ts",
"sha256": "536f5c15f01e9113a50264f11bb8c84fc106c6cf9e931f93fa0cf7dcd3dbf5f8"
},
{
"path": "src/shared/sha256.ts",
"sha256": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810"
},
{
"path": "src/main/claude/claude-structured-journal-translation.ts",
"sha256": "e099244e5f08d115c3d2330b5e4f7ea1cd5594282ede0882cac3bc28cb06dae5"
},
{
"path": "src/main/native-chat/agent-session-wire/provider-frame-activity.ts",
"sha256": "9888661f598cee4d622f22b208f9ba1fc6615df6424328cf818cebe9fe86b8d7"
},
{
"path": "src/main/claude/claude-structured-provider-fallback.ts",
"sha256": "ed40da97ac41cea51e75f68d86a9d61a9cff18c54d94469046ff19d6cf663931"
},
{
"path": "src/main/native-chat/agent-session-wire/claude-stream-json-frame-schema.ts",
"sha256": "c505819c8409d350eb975a9705d671160f90f8e0759c48b08ecb9b89064624db"
},
{
"path": "src/main/native-chat/agent-session-wire/unhandled-provider-frame.ts",
"sha256": "20c6b8fb9208d623b120b1256b2327c124b9fb265f72fce82183a632ddb682d3"
},
{
"path": "src/main/codex/codex-goal-journal-rows.ts",
"sha256": "415846ca105300349778da7637216ca6ce978c7036219f6b3038f7228ba8724e"
},
{
"path": "src/main/native-chat/agent-session-wire/provider-frame-disposition.ts",
"sha256": "e16e1be61921ada4a4c1f9cd0152a146503b1d87924e377f109426ef3f8fa48c"
},
{
"path": "src/main/codex/codex-subagent-activity.ts",
"sha256": "5cdf18a4ea2c68178a67a845d4c95672a0d94bb282e8e15c3a930c6dd59151e4"
},
{
"path": "src/main/claude/claude-forwarded-tool-registry.ts",
"sha256": "6e113581f5d8e81e85823a568e35e05469f1523c54aef5fd467843aa5d6797a9"
},
{
"path": "src/main/claude/claude-subagent-roster.ts",
"sha256": "b9bf1f817f46a394a9901eabe4b64cd4c026e3d40c088a21f7873b5f53f29c12"
},
{
"path": "src/main/claude/claude-subagent-group-row.ts",
"sha256": "49b1fc81d8356e098e791ace436431d556a9c1f52b8063e46179012646a5a479"
},
{
"path": "src/main/claude/claude-subagent-roster-state.ts",
"sha256": "6f235d47309041863f5e2941a7a6123a1d1304aba354519d487865b1c1042476"
},
{
"path": "src/main/claude/claude-streamed-block-identity.ts",
"sha256": "8bc2d4a18fdecd4e27fdf2e8ea3274fcf2e3353edb75607bd0d1133546bfbdc0"
},
{
"path": "src/main/claude/claude-streamed-text-checkpoints.ts",
"sha256": "a0e435f5fcf73f37e48e5363f8f9245d992a0d6c0a80abdf5cc5c72b2595fe6d"
},
{
"path": "src/main/native-chat/agent-session-wire/agent-session-delta-coalescer.ts",
"sha256": "48828e4ee21858075cbb87ec1caa4a82991a55f80928482615d1df7ec5dc0fb2"
},
{
"path": "src/main/claude/claude-turn-opening.ts",
"sha256": "cb33e70034ec7d5397f4b3cc7ce200f1af50d31b5487019defbc4a207a75b190"
},
{
"path": "src/main/claude/claude-turn-lifecycle-item.ts",
"sha256": "5caad7ffd052fa4fc0e164ca3c0b79cf54c328ce5bb7186a45688b231bfe51f8"
},
{
"path": "src/main/claude/claude-open-turn.ts",
"sha256": "8726a88a04ce1c172ac97fd658804781285b92a161ac4ee2177147bb3eea09c9"
},
{
"path": "src/main/claude/claude-structured-journal-prompts.ts",
"sha256": "f7f8d4ce23cfe5ace320cd0a6b624da5dd490d60033f0c073990e93363abc335"
},
{
"path": "src/main/native-chat/agent-session-journal/journal-prompt-body-bounds.ts",
"sha256": "6c68570a7edd3beaa0f022be4b05675d0cccebbdf1add3178698e320d26e97e5"
},
{
"path": "src/main/claude/claude-structured-prompt-items.ts",
"sha256": "16d8755e56fbdee8c2dfb2d6381e88277708d42b7e6bc2bf616569bcf0f8c2a6"
},
{
"path": "src/main/claude/claude-structured-prompt-replies.ts",
"sha256": "7d0aff7147f08a34f2dc9eefd9eb8dd8592ed11d48da7d30c070bdfdadac92b5"
},
{
"path": "src/shared/agent-session-question-answer.ts",
"sha256": "85b21d3c6d33ad84dfa4227b4ccc22528d7d0cd0601c611b9c2c0c46a80b09d3"
},
{
"path": "src/main/claude/claude-prompt-registry.ts",
"sha256": "c0646b957e8a7ef6a83d1dd0c0ea4a9c2abe459ec113334f1ab939af6c4e0fef"
},
{
"path": "src/main/claude/claude-message-journaling.ts",
"sha256": "37257fd90baae6df093bb5e72d932cf9c1a9eddde28a0303f75b9561b0b6da5a"
},
{
"path": "src/main/claude/claude-structured-journal-translation-background-tasks.test.ts",
"sha256": "8aaa4a56b117695a584605d192801fbb52d3d3ab27b7123d4d79770448c82bbd"
},
{
"path": "src/main/native-chat/agent-session-wire/structured-agent-session-event-sink.ts",
"sha256": "2dd580fe50aa70090df153b0f9668f2d19d18569f1c89c4adefb91aab5a3383c"
},
{
"path": "src/main/native-chat/agent-session-wire/structured-agent-session-event-sink-estimate.ts",
"sha256": "0d9b82047d87131ba20212682c731fbbee26eca3c2b3f01c8b82f101f8161c19"
},
{
"path": "src/main/native-chat/agent-session-wire/structured-agent-session-event-sink-queue.ts",
"sha256": "0a92e8e51745c973cbed8f3e97bd16b5e8803900f85b91fc46fc3ca4a7e3d134"
},
{
"path": "src/main/native-chat/agent-session-wire/structured-agent-session-resolved-append.ts",
"sha256": "c06122b34c3850968a611118194315bbb5270bf9932941d4a282fbb39487c0bd"
},
{
"path": "src/main/claude/claude-background-task-retention.test.ts",
"sha256": "9d55c5ad82cce9471d6fe85fabd763cb5a8670b09e41ac3c555a0601f8621bba"
},
{
"path": "src/renderer/src/components/terminal-pane/terminal-capped-buffer-retention.test.ts",
"sha256": "a2f8b736f32bdc4092d69f4dd49b4f4ca2add9e8b021688b9043d582ae140e67"
},
{
"path": "src/shared/workspace-session-terminal-buffers.ts",
"sha256": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc"
},
{
"path": "src/shared/constants.ts",
"sha256": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e"
},
{
"path": "src/shared/codex-reset-credit-attempt-ledger.ts",
"sha256": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940"
},
{
"path": "src/shared/status-bar-defaults.ts",
"sha256": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b"
},
{
"path": "src/shared/workspace-statuses.ts",
"sha256": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a"
},
{
"path": "src/shared/workspace-status-defaults.ts",
"sha256": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0"
},
{
"path": "src/shared/workspace-status-default-migration.ts",
"sha256": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c"
},
{
"path": "src/shared/worktree/card-properties.ts",
"sha256": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b"
},
{
"path": "src/shared/agents-view-thread-filters.ts",
"sha256": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f"
},
{
"path": "src/shared/usage-percentage-display.ts",
"sha256": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778"
},
{
"path": "src/shared/status-bar-usage-mode.ts",
"sha256": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b"
},
{
"path": "src/shared/default-global-settings.ts",
"sha256": "2ec32f678eae41b1bf7d01e59e7e829490a70463fabfda8dd2a62dc4fcd1b41f"
},
{
"path": "src/shared/terminal-fonts.ts",
"sha256": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832"
},
{
"path": "src/shared/terminal-quick-commands.ts",
"sha256": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13"
},
{
"path": "src/shared/tui-agent-config.ts",
"sha256": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad"
},
{
"path": "src/shared/orca-cli-command-name.ts",
"sha256": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0"
},
{
"path": "src/shared/task-providers.ts",
"sha256": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b"
},
{
"path": "src/shared/source-control-ai.ts",
"sha256": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6"
},
{
"path": "src/shared/commit-message-agent-spec.ts",
"sha256": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b"
},
{
"path": "src/shared/tui-agent-selection.ts",
"sha256": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501"
},
{
"path": "src/shared/model-id-label.ts",
"sha256": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d"
},
{
"path": "src/shared/commit-message-agent-specs-primary.ts",
"sha256": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970"
},
{
"path": "src/shared/claude-model-list-probe.ts",
"sha256": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c"
},
{
"path": "src/shared/commit-message-agent-specs-secondary.ts",
"sha256": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968"
},
{
"path": "src/shared/commit-message-model-parsers.ts",
"sha256": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21"
},
{
"path": "src/shared/commit-message-host-key.ts",
"sha256": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43"
},
{
"path": "src/shared/source-control-ai-legacy-reconciliation.ts",
"sha256": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72"
},
{
"path": "src/shared/source-control-ai-command-template.ts",
"sha256": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b"
},
{
"path": "src/shared/source-control-ai-actions.ts",
"sha256": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33"
},
{
"path": "src/shared/source-control-ai-legacy-projection.ts",
"sha256": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba"
},
{
"path": "src/shared/source-control-ai-model-selection.ts",
"sha256": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5"
},
{
"path": "src/shared/source-control-ai-settings.ts",
"sha256": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff"
},
{
"path": "src/shared/source-control-ai-operation-policy.ts",
"sha256": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014"
},
{
"path": "src/shared/source-control-ai-repo-settings.ts",
"sha256": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18"
},
{
"path": "src/shared/app-icon.ts",
"sha256": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4"
},
{
"path": "src/shared/open-in-applications.ts",
"sha256": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3"
},
{
"path": "src/shared/tui-agent-launch-defaults.ts",
"sha256": "5deed67cb0c312c6239d16539c97aa85959d228469abd1ee6210b6f5d37090c1"
},
{
"path": "src/shared/tui-agent-permissions.ts",
"sha256": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853"
},
{
"path": "src/shared/tui-agent-startup-shell.ts",
"sha256": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003"
},
{
"path": "src/shared/commit-message-prompt.ts",
"sha256": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3"
},
{
"path": "src/shared/commit-message-agent-output.ts",
"sha256": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df"
},
{
"path": "src/shared/windows-terminal-shell.ts",
"sha256": "0bab6cbe08a9c56e474f1323ed5704c63387cb274e668ad3d6cbc5303d6f21f7"
},
{
"path": "src/shared/ui-language.ts",
"sha256": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c"
},
{
"path": "src/shared/left-sidebar-appearance.ts",
"sha256": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68"
},
{
"path": "src/shared/color-validation.ts",
"sha256": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e"
},
{
"path": "src/shared/source-control-group-order.ts",
"sha256": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df"
},
{
"path": "src/shared/terminal-scrollback-policy.ts",
"sha256": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17"
},
{
"path": "src/shared/setup-agent-startup-policy.ts",
"sha256": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c"
},
{
"path": "src/shared/browser-page-zoom.ts",
"sha256": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711"
},
{
"path": "src/shared/worktree/id.ts",
"sha256": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30"
},
{
"path": "src/shared/cross-platform-path.ts",
"sha256": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3"
},
{
"path": "src/shared/wsl-paths.ts",
"sha256": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a"
},
{
"path": "src/shared/pty-session-id-format.ts",
"sha256": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b"
},
{
"path": "src/shared/workspace-scope.ts",
"sha256": "0ec1999c2da6fd8bffd6d1f5f5c114d0b7d310921f408ca60b48bd65f0bcd8e0"
},
{
"path": "src/shared/worktree/host-qualified-identity.ts",
"sha256": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1"
},
{
"path": "src/shared/execution-host.ts",
"sha256": "47c0194eb5db7546b97b79ab91ecbdd3a3651c13ca878a639153355d2768a9e0"
},
{
"path": "src/shared/terminal-scrollback-limits.ts",
"sha256": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51"
},
{
"path": "src/shared/utf8-byte-limits.ts",
"sha256": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6"
},
{
"path": "src/renderer/src/components/terminal-pane/pty-eager-buffer-clamp.ts",
"sha256": "5936f9c464038b331491e4346311b0582c638d4075c51a823b11b3f0e98867ed"
},
{
"path": "src/renderer/src/lib/flatten-retained-slice.ts",
"sha256": "1280471873b1858c9c4b0feebc811bd4aca49e09b5eca05284da4cf4a437521b"
},
{
"path": "src/renderer/src/components/terminal-pane/pty-shutdown-output-queue.ts",
"sha256": "0a08d690198a089cd41e256b1c07c9fd06a872b1857884e580f1c2e7c46122d8"
},
{
"path": "src/renderer/src/components/terminal-pane/deferred-reattach-live-data-queue.ts",
"sha256": "b8a403636f9981e0b6354459805bb8041afabf6fb53ccdb7c43ce26ecf4560b1"
},
{
"path": "src/renderer/src/components/terminal-pane/terminal-error-accumulation.ts",
"sha256": "b40c8dd0d612f01c9f0c6a557f5144d694f67ce287a04871fdd8d0a3f06a85f1"
},
{
"path": "src/main/daemon/terminal-mouse-tail-retention.test.ts",
"sha256": "3f3221dee43f123803defe32445bc591921ddbcbff96ef1aab28d7e5f40026c1"
},
{
"path": "src/main/daemon/terminal-mouse-mode-mirror.ts",
"sha256": "e8f4888dabee5c4cc50b0f15584b3b1b5e2da4db1ba25695dd5762ef9c4a6fb3"
},
{
"path": "src/shared/terminal-kitty-keyboard-tail-retention.test.ts",
"sha256": "570824fbc189b6f6dcba031c746db1aaa21a9a38e49490ef5b1e582da51c0f12"
},
{
"path": "src/shared/terminal-kitty-keyboard-mode-tracker.ts",
"sha256": "a8da704564b9ab97aa344f380940021d3fa98f80af817751824d14271acb8a84"
},
{
"path": "src/shared/terminal-kitty-keyboard-flags.ts",
"sha256": "ee8ca63afdca8356fa12878e74973ff92d807aa8d99750b2415b42f4bccb0225"
},
{
"path": "src/shared/terminal-osc133-carry-retention.test.ts",
"sha256": "f123ddacc2d395f5896dc91acba13fbd9447f9152d36b8164a11d83271d9279d"
},
{
"path": "src/shared/terminal-osc133-command-finished.ts",
"sha256": "92bc1aa5eb975672c3b8761cce0da37d7ff6263c8f38c69d0715f73bd8e075d0"
},
{
"path": "src/main/plugins/plugin-worker-output-retention.test.ts",
"sha256": "072e0ac8cb47041264c850a8b15f4e279a680846a9f9fecd8bd5ffeb1a8452a1"
},
{
"path": "src/main/plugins/plugin-log-buffer.ts",
"sha256": "c378984b0435b957265b8071f5d2da8a3cbd659a8d2bea67b363b49e573ffdd8"
},
{
"path": "src/main/plugins/plugin-worker-output-buffer.ts",
"sha256": "4c7fd9e66d1b2aa948dab72196c3e6fd9df7c646dcf0a15279ee5520bb0a2a7b"
},
{
"path": "src/shared/check-job-log-retention.test.ts",
"sha256": "1a90fc45940cf8842a55daa10f07f25b18c4a25688aca7ae13cd13b7c78fcc52"
},
{
"path": "src/shared/check-job-log-tail-slice.ts",
"sha256": "24ccf1fc3a0a5b2da7eb3a218a7b3fb7e85e6100e8b60e0b7f6c9fe5665413e4"
},
{
"path": "src/shared/gitlab-job-log-excerpt.ts",
"sha256": "7420b3be25cd2dfe2a8a622211e5f3f79dcce89a21efb56b54af467c980223a7"
},
{
"path": "src/shared/ansi-escape-sequences.ts",
"sha256": "75c79a88fb91c8b7a128a1ccc133051cde9e3e09f553d4d4fbb8887f89b6d217"
},
{
"path": "src/main/claude/claude-background-task-tracker.test.ts",
"sha256": "404d6443b9b3d45f09af8110813406ad7971433f5f2358c9fefcf0923098d661"
},
{
"path": "src/main/ports/advertised-url-retention.test.ts",
"sha256": "2784b7664b3b2e3ca2facf91e30848b5152933ad51e2e3a3c0662d1a7f36c842"
},
{
"path": "src/main/ports/advertised-url-watcher.ts",
"sha256": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32"
},
{
"path": "src/main/ports/advertised-url-parsing.ts",
"sha256": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3"
},
{
"path": "src/main/ports/advertised-url-cache-update.ts",
"sha256": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242"
},
{
"path": "src/main/ports/advertised-url-reconciliation.ts",
"sha256": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4"
},
{
"path": "src/main/runtime/recent-pty-output-retention.test.ts",
"sha256": "eda984a04c8d0d2bd842487c6703dd1441aa17084388a4bf3bbb79740b2e2c4b"
},
{
"path": "src/main/runtime/recent-pty-output-buffer.ts",
"sha256": "3c02b54567850b4f94a25e06142eef247c383a74fb702fe8f45fbfeb1a2488b8"
},
{
"path": "src/shared/command-code-output-retention.test.ts",
"sha256": "233677e94ab234421a5281bc0d6a62cddb009bc875604fc2dd649fdaa1c3cd79"
},
{
"path": "src/shared/command-code-output-status.ts",
"sha256": "a3454f6663233cf4d7b7d092cfcc2669e4f58418882fbaf5f35c7a32955256a7"
},
{
"path": "src/shared/command-code-prompt-text.ts",
"sha256": "12f8ba67777a7bfabdac79bb25b42558144701b1fcbfa46ab5e7eafc3f3a4120"
},
{
"path": "src/shared/terminal-control-stripping.ts",
"sha256": "84e25a2ecc83755195be2af4638f1f56b39ccfba136ff6c72161524e811a14d4"
},
{
"path": "src/shared/string-utils.ts",
"sha256": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22"
},
{
"path": "src/shared/claude-background-task-status.test.ts",
"sha256": "47931ed18308440f3833cd5055dbb3cfbc9e60dc90c5a53bf3c4df6ac28b8105"
},
{
"path": "src/shared/agent-hook-listener/listener-state.ts",
"sha256": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0"
},
{
"path": "src/shared/agent-status-legacy-adapter.ts",
"sha256": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a"
},
{
"path": "src/shared/agent-status-run-capability.ts",
"sha256": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac"
},
{
"path": "src/shared/agent-status-legacy-ingress-manifest.ts",
"sha256": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3"
},
{
"path": "src/shared/agent-status-serving-readiness.ts",
"sha256": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4"
},
{
"path": "src/shared/agent-hook-listener/providers/claude-roster-state.ts",
"sha256": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da"
},
{
"path": "src/shared/claude-subagent-roster.ts",
"sha256": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317"
},
{
"path": "src/shared/agent-hook-listener/tool-input-preview.ts",
"sha256": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1"
},
{
"path": "src/shared/agent-hook-listener.ts",
"sha256": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe"
},
{
"path": "src/shared/agent-session-resume.ts",
"sha256": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43"
},
{
"path": "src/shared/claude-compact-completion.ts",
"sha256": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc"
},
{
"path": "src/shared/agent-hook-listener/hook-envelope.ts",
"sha256": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b"
},
{
"path": "src/shared/stable-pane-id.ts",
"sha256": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884"
},
{
"path": "src/shared/agent-hook-listener/listener-limits.ts",
"sha256": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d"
},
{
"path": "src/shared/agent-hook-types.ts",
"sha256": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b"
},
{
"path": "src/shared/agent-hook-relay.ts",
"sha256": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650"
},
{
"path": "src/shared/agent-hook-listener/request-body.ts",
"sha256": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7"
},
{
"path": "src/shared/agent-hook-transport-interference.ts",
"sha256": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0"
},
{
"path": "src/shared/agent-hook-listener/interactive-tool.ts",
"sha256": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652"
},
{
"path": "src/shared/agent-question-answered-intent.ts",
"sha256": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460"
},
{
"path": "src/shared/agent-hook-listener/provider-event-names.ts",
"sha256": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544"
},
{
"path": "src/shared/agent-hook-listener/prompt-fields.ts",
"sha256": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd"
},
{
"path": "src/shared/harness-injected-user-turns.ts",
"sha256": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b"
},
{
"path": "src/shared/agent-hook-listener/provider-dispatch.ts",
"sha256": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74"
},
{
"path": "src/shared/agent-hook-listener/command-code-transcript.ts",
"sha256": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2"
},
{
"path": "src/shared/agent-hook-listener/transcript-entry-text.ts",
"sha256": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9"
},
{
"path": "src/shared/agent-hook-listener/transcript-reader.ts",
"sha256": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207"
},
{
"path": "src/shared/agent-hook-listener/grok-result-discovery.ts",
"sha256": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f"
},
{
"path": "src/shared/grok-session-paths.ts",
"sha256": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef"
},
{
"path": "src/shared/absolute-dir-override.ts",
"sha256": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4"
},
{
"path": "src/shared/grok-session-path-lookup-queue.ts",
"sha256": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8"
},
{
"path": "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts",
"sha256": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935"
},
{
"path": "src/shared/agent-hook-listener/provider-event-routing.ts",
"sha256": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa"
},
{
"path": "src/shared/agent-hook-listener/providers/claude-tool-fields.ts",
"sha256": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94"
},
{
"path": "src/shared/agent-hook-listener/transcript-lines.ts",
"sha256": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624"
},
{
"path": "src/shared/agent-hook-listener/providers/codex-tool-fields.ts",
"sha256": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650"
},
{
"path": "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts",
"sha256": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd"
},
{
"path": "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts",
"sha256": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a"
},
{
"path": "src/shared/agent-hook-listener/providers/amp-tool-fields.ts",
"sha256": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0"
},
{
"path": "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts",
"sha256": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d"
},
{
"path": "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts",
"sha256": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6"
},
{
"path": "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts",
"sha256": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0"
},
{
"path": "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts",
"sha256": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877"
},
{
"path": "src/shared/agent-hook-listener/providers/droid-tool-fields.ts",
"sha256": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc"
},
{
"path": "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts",
"sha256": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4"
},
{
"path": "src/shared/agent-hook-listener/providers/grok-tool-fields.ts",
"sha256": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024"
},
{
"path": "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts",
"sha256": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3"
},
{
"path": "src/shared/agent-hook-listener/providers/antigravity-events.ts",
"sha256": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b"
},
{
"path": "src/shared/agent-hook-listener/providers/amp-events.ts",
"sha256": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5"
},
{
"path": "src/shared/agent-hook-listener/providers/claude-events.ts",
"sha256": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0"
},
{
"path": "src/shared/claude-background-task-inventory.ts",
"sha256": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89"
},
{
"path": "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts",
"sha256": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50"
},
{
"path": "src/shared/agent-hook-listener/providers/claude-status-build.ts",
"sha256": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd"
},
{
"path": "src/shared/agent-hook-listener/providers/codex-events.ts",
"sha256": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47"
},
{
"path": "src/shared/codex-subagent-roster.ts",
"sha256": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0"
},
{
"path": "src/shared/codex-subagent-transcript.ts",
"sha256": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc"
},
{
"path": "src/shared/agent-hook-listener/providers/codex-state.ts",
"sha256": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7"
},
{
"path": "src/shared/agent-hook-listener/providers/gemini-events.ts",
"sha256": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709"
},
{
"path": "src/shared/agent-hook-listener/providers/opencode-family-events.ts",
"sha256": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766"
},
{
"path": "src/shared/agent-hook-listener/providers/cursor-events.ts",
"sha256": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1"
},
{
"path": "src/shared/agent-hook-listener/providers/pi-family-events.ts",
"sha256": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b"
},
{
"path": "src/shared/agent-hook-listener/providers/droid-events.ts",
"sha256": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454"
},
{
"path": "src/shared/agent-hook-listener/providers/command-code-events.ts",
"sha256": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05"
},
{
"path": "src/shared/agent-hook-listener/providers/grok-events.ts",
"sha256": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52"
},
{
"path": "src/shared/agent-hook-listener/providers/copilot-events.ts",
"sha256": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6"
},
{
"path": "src/shared/agent-hook-listener/providers/hermes-events.ts",
"sha256": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc"
},
{
"path": "src/shared/agent-hook-listener/providers/devin-events.ts",
"sha256": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba"
},
{
"path": "src/shared/agent-hook-listener/providers/kimi-events.ts",
"sha256": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f"
},
{
"path": "src/main/claude/claude-subagent-task-frames.test.ts",
"sha256": "bfa896153def452885c36fe73610cd1ab26d311645d3807c38c7a8d875382126"
},
{
"path": "src/main/claude/claude-background-task-resume.test.ts",
"sha256": "e76a68b904d26d23c02ac1b20454390e5c440db28237d33e3d8e27d78b44b95d"
}
]
}
@@ -0,0 +1,23 @@
[
"src/main/claude/claude-background-task-resume.test.ts",
"src/main/claude/claude-background-task-retention.test.ts",
"src/main/claude/claude-background-task-row-journal.test.ts",
"src/main/claude/claude-background-task-rows.test.ts",
"src/main/claude/claude-background-task-terminal-frames.test.ts",
"src/main/claude/claude-background-task-tracker.test.ts",
"src/main/claude/claude-background-task-turn-resumption.test.ts",
"src/main/claude/claude-structured-journal-translation-background-tasks.test.ts",
"src/main/claude/claude-subagent-task-frames.test.ts",
"src/main/daemon/terminal-mouse-tail-retention.test.ts",
"src/main/plugins/plugin-worker-output-retention.test.ts",
"src/main/ports/advertised-url-retention.test.ts",
"src/main/runtime/recent-pty-output-retention.test.ts",
"src/renderer/src/components/terminal-pane/terminal-capped-buffer-retention.test.ts",
"src/shared/check-job-log-retention.test.ts",
"src/shared/claude-background-task-status.test.ts",
"src/shared/command-code-output-retention.test.ts",
"src/shared/native-chat-background-task-row.test.ts",
"src/shared/terminal-kitty-keyboard-tail-retention.test.ts",
"src/shared/terminal-osc133-carry-retention.test.ts",
"src/shared/worker-transcript-background-task-text.test.ts"
]
@@ -0,0 +1,9 @@
RUN v4.1.11 /Users/m4air/orca/workspaces/orca/np-oom-scan
Test Files 21 passed (21)
Tests 204 passed (204)
Start at 20:13:08
Duration 22.64s (transform 18.96s, setup 1.20s, import 19.07s, tests 758ms, environment 1ms)
@@ -0,0 +1,33 @@
{
"number": 20960,
"candidate": "f0c8bdfb7db68db5ee6e484724b995c875106fb1",
"tree": "4484a46823bf1abf005d5fdd6eae2cf72a6a0890",
"main": "9c921360090667e02363fe6e4dee98410665427a",
"topicHead": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a",
"testedAt": "2026-09-18T03:14:12.672080+00:00",
"tests": {
"passedSuites": 21,
"passedCases": 204,
"selection": "All10 PR retention suites plus11 current-main Claude background-task/fallback suites",
"log": "notes/pr-merge-selection/20960-integration/tests.log",
"paths": "notes/pr-merge-selection/20960-integration/tests.json",
"backgroundLaunch": true
},
"sourceFence": {
"verifiedSourceFiles": 239,
"mismatches": [],
"graph": "notes/pr-merge-selection/20960-integration/loaded-graph.json"
},
"productionPreservation": {
"unchangedPublishedProductFiles": 13,
"onlyChangedProductPath": "src/main/claude/claude-background-task-frames.ts",
"resolutionControl": "notes/pr-merge-selection/20960-integration/conflict-control.json",
"description": "Merged path equals exact current main plus original ownRetainedString import and original bounded-copy expression; all other PR product files byte-identical to reviewed published head."
},
"limitations": [
"Installed Node dependencies are the shared worktree packages, not reconstructed historical dependencies.",
"macOS host; no fresh Linux/Windows native execution.",
"Focused candidate tests and merge diff checks; complete candidate-tree typecheck and required CI remain publication gates."
],
"publication": "Candidate object only; no branch/ref update or push."
}
@@ -0,0 +1,77 @@
{
"number": 20978,
"topic": "np-oom-scan-structured-resume-holds",
"oldHead": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a",
"main": "d7d3bcfc6653592be78ef5c6ea3298153eea4209",
"conflictedTree": "e3353d2d9061090f3cd9433a8cef3418d8cf290c",
"resolvedTree": "6edbf950ed6a0077a8b4ac8e90af0896a1ca1224",
"candidateCommit": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679",
"conflicts": ["tests/e2e/cross-version-wire/cross-version-agent-session-wire.unit.test.ts"],
"resolution": "Keep PR RuntimeSubscriptionRegistry import; retain main removal of unused computeAgentSessionPayloadFingerprint. No production conflict or manual production edits.",
"product": [
{
"path": "src/main/native-chat/agent-session-wire/structured-agent-session-holders.ts",
"identicalPublished": true,
"sha256": "4933ee2123b02cd114fc2b3c56cc06e43cc384802bd9e4c5174fa03053beb83a"
},
{
"path": "src/main/native-chat/agent-session-wire/structured-agent-session-holds.ts",
"identicalPublished": true,
"sha256": "c95e27518d6cb09f1c97e5ff18bbb9fc5b15c7680d4a99e90cc14353d602230f"
},
{
"path": "src/main/runtime/rpc/methods/structured-agent-session-hold.ts",
"identicalPublished": true,
"sha256": "26a8c39ee74a3781ef001372e7931abaf7656312abd900ca9c32f24bdaaa3ac8"
}
],
"testScope": "40 targeted tests across3 suites passed against exact candidate repository graph; installed package dependencies remain the worktree installation. No full typecheck or native cross-version execution.",
"mergeBase": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8",
"mainRelativeChangedPaths": [
"docs/audits/structured-hold-retention/README.md",
"docs/audits/structured-hold-retention/reproduce.mjs",
"docs/audits/structured-hold-retention/results.json",
"src/main/native-chat/agent-session-wire/structured-agent-session-hold-resume-race.test.ts",
"src/main/native-chat/agent-session-wire/structured-agent-session-holders.ts",
"src/main/native-chat/agent-session-wire/structured-agent-session-holds.ts",
"src/main/runtime/rpc/methods/structured-agent-session-hold.test.ts",
"src/main/runtime/rpc/methods/structured-agent-session-hold.ts",
"tests/e2e/cross-version-wire/cross-version-agent-session-wire.unit.test.ts"
],
"mainRelativeProductionChangedLines": 49,
"validation": {
"diffCheck": {
"exitCode": 0,
"range": "d7d3bcfc6653592be78ef5c6ea3298153eea4209..7b0ddd7cc0a1022345eaffabb4d6c30105db1679"
},
"resolvedFixtureLint": {
"exitCode": 0,
"log": "notes/pr-merge-selection/20978/resolved-fixture-lint.log",
"scope": "Only the resolved cross-version fixture exported inside notes; does not replace full candidate typecheck."
},
"exactTreeTests": {
"state": "passed",
"files": 3,
"tests": 40,
"exitCode": 0,
"durationSeconds": 288.55,
"log": "notes/pr-merge-selection/20978/exact-tree-tests.log",
"graph": "notes/pr-merge-selection/20978/exact-tree-graph.json",
"verifiedRepositorySourceCount": 3144,
"fullCrossVersionFixtureExecuted": false,
"fullTypecheckExecuted": false,
"boundary": "All loaded repository module bytes reverified against published candidate. Includes the two holds suites and real runtime/RPC hold integration suite. Most time was strict Git source transformation; test execution2.78s."
},
"holdsExactTreeTests": {
"state": "passed",
"files": 2,
"tests": 27,
"exitCode": 0,
"log": "notes/pr-merge-selection/20978/holds-exact-tree-tests.log",
"graph": "notes/pr-merge-selection/20978/holds-exact-tree-graph.json",
"verifiedRepositorySourceCount": 13,
"boundary": "All loaded repository modules hash-verified against candidate commit; installed dependencies remain the worktree installation. No native provider execution."
}
},
"completedAt": "2026-09-18T03:17:33.593146+00:00"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,9 @@
RUN v4.1.11 /Users/m4air/orca/workspaces/orca/np-oom-scan
Test Files 3 passed (3)
Tests 40 passed (40)
Start at 20:11:58
Duration 288.55s (transform 283.36s, setup 163ms, import 285.32s, tests 2.78s, environment 0ms)
@@ -0,0 +1,84 @@
{
"observedAt": "2026-09-18T03:31:33.680060+00:00",
"number": 21011,
"main": "0e935c4b0ac132b77050fa918d0598fd78f51161",
"childHead": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd",
"parentSquashCommit": "41059f65b25d9ea1f67a3ed92ca795d98450a667",
"reviewedParent": "827dabf9582a92820d340c58452b66468f5e2199",
"reviewedChild": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187",
"boundary": "No refs or source files changed. Merge-tree and temporary index write Git tree objects only. This proves exact tree scope, not full CI on the resulting main tree.",
"passed": true,
"mergeTreeExitCode": 0,
"mergeTreeOutput": ["b64d1fa6e0044f27d3a46ba5122212fa5b143df3"],
"actualMergeTree": "b64d1fa6e0044f27d3a46ba5122212fa5b143df3",
"originalPatchApplyExitCode": 0,
"originalPatchApplyStderr": "",
"expectedTreeFromOriginalChildDelta": "b64d1fa6e0044f27d3a46ba5122212fa5b143df3",
"exactOriginalChildDeltaOnly": true,
"allResultDeltaPaths": [
{
"path": "docs/audits/queued-terminal-graph-exit/README.md",
"added": "58",
"deleted": "0"
},
{
"path": "docs/audits/queued-terminal-graph-exit/fixture.ts",
"added": "231",
"deleted": "0"
},
{
"path": "docs/audits/queued-terminal-graph-exit/preserved-history-fixture.ts",
"added": "180",
"deleted": "0"
},
{
"path": "docs/audits/queued-terminal-graph-exit/reproduce.mjs",
"added": "174",
"deleted": "0"
},
{
"path": "docs/audits/queued-terminal-graph-exit/results.json",
"added": "1763",
"deleted": "0"
},
{
"path": "src/main/runtime/orca-runtime-mark-pty-liveness-unverifiable.ts",
"added": "4",
"deleted": "0"
},
{
"path": "src/main/runtime/orca-runtime-on-pty-exit.ts",
"added": "4",
"deleted": "6"
},
{
"path": "src/main/runtime/orca-runtime-sync-window-graph.ts",
"added": "5",
"deleted": "3"
},
{
"path": "src/main/runtime/queued-terminal-graph-exit.test.ts",
"added": "251",
"deleted": "0"
}
],
"productionDelta": [
{
"path": "src/main/runtime/orca-runtime-mark-pty-liveness-unverifiable.ts",
"added": "4",
"deleted": "0"
},
{
"path": "src/main/runtime/orca-runtime-on-pty-exit.ts",
"added": "4",
"deleted": "6"
},
{
"path": "src/main/runtime/orca-runtime-sync-window-graph.ts",
"added": "5",
"deleted": "3"
}
],
"productionChangedLines": 22,
"below100ProductionChangedLines": true
}
@@ -0,0 +1,59 @@
{
"observedAt": "2026-09-18T03:32:48.313622+00:00",
"number": 21019,
"main": "c3c051dfa62860e0eec6dfc37b81106eba394125",
"childHead": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76",
"parentSquashCommit": "41059f65b25d9ea1f67a3ed92ca795d98450a667",
"reviewedParent": "827dabf9582a92820d340c58452b66468f5e2199",
"reviewedChild": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1",
"boundary": "No refs or source files changed. Merge-tree and temporary index write Git tree objects only. This proves exact tree scope, not full CI on the resulting main tree.",
"passed": true,
"mergeTreeExitCode": 0,
"mergeTreeOutput": ["10e935f04788d3444850b3f0f793b5fa970d9058"],
"actualMergeTree": "10e935f04788d3444850b3f0f793b5fa970d9058",
"originalPatchApplyExitCode": 0,
"originalPatchApplyStderr": "",
"expectedTreeFromOriginalChildDelta": "10e935f04788d3444850b3f0f793b5fa970d9058",
"exactOriginalChildDeltaOnly": true,
"allResultDeltaPaths": [
{
"path": "docs/audits/terminal-close-observed-exit/README.md",
"added": "37",
"deleted": "0"
},
{
"path": "docs/audits/terminal-close-observed-exit/reproduce.mjs",
"added": "132",
"deleted": "0"
},
{
"path": "docs/audits/terminal-close-observed-exit/results.json",
"added": "359",
"deleted": "0"
},
{
"path": "src/main/runtime/orca-runtime-stop-explicitly-closed-tab-ptys.ts",
"added": "10",
"deleted": "0"
},
{
"path": "src/main/runtime/terminal-close-observed-exit-test-fixture.ts",
"added": "158",
"deleted": "0"
},
{
"path": "src/main/runtime/terminal-close-observed-exit.test.ts",
"added": "61",
"deleted": "0"
}
],
"productionDelta": [
{
"path": "src/main/runtime/orca-runtime-stop-explicitly-closed-tab-ptys.ts",
"added": "10",
"deleted": "0"
}
],
"productionChangedLines": 10,
"below100ProductionChangedLines": true
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,619 @@
{
"observedAt": "2026-09-18T03:06:16.804239+00:00",
"scope": "Read-only filtering of the original 59 reviewed PRs. This is the behavior gate only, independent of changed production LoC, current head identity, dependency eligibility, and current CI. Root must apply those separate gates.",
"interpretation": "Conservative exclusions retain fixes with newly observable failed reads, retry/refusal behavior, or discarded pairing-local state, even where they enforce an existing intended safety policy. Ordinary cleanup after explicit retirement and unchanged protocol semantics remain eligible. No universal zero-regression claim.",
"rows": [
{
"number": 20903,
"reviewedCurrentHead": "86cd9f2ee1ad92ecc559993fdf92e08407c31c75",
"priorCategory": "withdrawn",
"behaviorEligible": false,
"reason": "Excluded by existing review classification withdrawn: Withdrawn: composed terminal hooks already cleared these timers. The PR added duplicate cleanup without a demonstrated leak benefit.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20903.json",
"dependencies": []
},
{
"number": 20904,
"reviewedCurrentHead": "0a2a06068c0e7a1dda3fd053396cd2764edbfc1c",
"priorCategory": "withdrawn",
"behaviorEligible": false,
"reason": "Excluded by existing review classification withdrawn: Withdrawn: canceling deferred disposal prevented both kept Monaco diff models from being released on permanent unmount; the base disposed them.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20904.json",
"dependencies": []
},
{
"number": 20905,
"reviewedCurrentHead": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Unmount cancels a queued sign-out auth retry; mounted behavior keeps the same 500 ms cadence and three-attempt limit.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20905.json",
"dependencies": []
},
{
"number": 20906,
"reviewedCurrentHead": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Copy feedback resets 1.5 seconds after the latest completed copy. Correction preserves clipboard write/telemetry but prevents late completion from creating an unmounted timer.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20906.json",
"dependencies": []
},
{
"number": 20908,
"reviewedCurrentHead": "0848c34790482d9cebdfc66b83caa15d79113d3c",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Dev hot reload releases old listeners. Correction keeps the pagehide flush while pending Clear/Undo transactions still need it, then retires it.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20908.json",
"dependencies": []
},
{
"number": 20909,
"reviewedCurrentHead": "c2e588e985b139995538e3e57cd48915357e9eea",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Dead renderer requests reject promptly instead of waiting up to 20 seconds. Repeated preload installation stops duplicating drop/find listeners.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20909.json",
"dependencies": []
},
{
"number": 20910,
"reviewedCurrentHead": "4b3a336ffb004d090ce8faa8966cfee067df7ab7",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. A stopped or exited macOS watchdog releases its quit listener; heartbeat and shutdown behavior stay unchanged. Linux/Windows bypass this path.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20910.json",
"dependencies": []
},
{
"number": 20924,
"reviewedCurrentHead": "0c4809b96920df62ec64cd1ff0549bc01916d9d2",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Explicitly closed parked leaves release scroll-intent entries. Surviving parked leaves retain pinned viewport state for remount.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20924.json",
"dependencies": []
},
{
"number": 20941,
"reviewedCurrentHead": "b34a5d921a66f9a26388fe32273732d48303dcf7",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "Existing 10,000-event serialized history and public cumulative summaries are unchanged. The newly bounded object is a private transient event array; no additional user-accessible history is removed.",
"additionalCallerReferences": [
"src/main/stats/collector.ts:69",
"src/main/stats/collector.ts:118",
"src/main/stats/collector.ts:249"
],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20941.json",
"dependencies": []
},
{
"number": 20946,
"reviewedCurrentHead": "47a50b69344148ad965a4334ce4f10124bbeeda6",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Duplicate or cyclic process-table rows no longer grow traversal forever; ordinary foreground agent selection stays unchanged.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20946.json",
"dependencies": []
},
{
"number": 20947,
"reviewedCurrentHead": "ca5aea1a056bcf38ff989907071e6beea003c5de",
"priorCategory": "explicit-decision",
"behaviorEligible": false,
"reason": "Excluded by existing review classification explicit-decision: A stalled viewer now pauses output producers. If it remains connected without draining, the child can block indefinitely; detach or drain permits resumption.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20947.json",
"dependencies": []
},
{
"number": 20949,
"reviewedCurrentHead": "d12d1e0a06f3ced9425e98f3593e0864ef16830b",
"priorCategory": "explicit-decision",
"behaviorEligible": false,
"reason": "Excluded by existing review classification explicit-decision: A CDP client exceeding 64 MiB or 4096 queued frames is disconnected. Pending automation commands/events may be lost; reconnect does not imply replay.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20949.json",
"dependencies": []
},
{
"number": 20955,
"reviewedCurrentHead": "5e984fd09326c41a596863a3dee6607d3a1024ad",
"priorCategory": "extra-review",
"behaviorEligible": false,
"reason": "Excluded by existing review classification extra-review: Stale OSC 8 link entries retire after checking live cells, open attributes, and saved cursors. Live links/history remain; periodic full-buffer scanning adds work.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20955.json",
"dependencies": []
},
{
"number": 20960,
"reviewedCurrentHead": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Bounded retained tails own their string bytes instead of pinning large parents. Text and existing limits remain unchanged; copying adds bounded work.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20960.json",
"dependencies": []
},
{
"number": 20963,
"reviewedCurrentHead": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8",
"priorCategory": "explicit-decision",
"behaviorEligible": false,
"reason": "Excluded by existing review classification explicit-decision: A newly rejected local JSONL record above 10 MiB omits its whole session from that scan. The cursor stays before the record; later appends do not recover it.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20963.json",
"dependencies": []
},
{
"number": 20965,
"reviewedCurrentHead": "2a48cae631b81b4b58c8dfd7f8379cfad7b6365f",
"priorCategory": "extra-review",
"behaviorEligible": false,
"reason": "Excluded by existing review classification extra-review: A 4096-entry bound affects only derived empty-glyph results. Terminal data stays; high-cardinality empty glyphs can require extra rasterization.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20965.json",
"dependencies": []
},
{
"number": 20976,
"reviewedCurrentHead": "8138b484eaf2e3efa656d1066eb24be63e40435c",
"priorCategory": "low-observed-risk",
"behaviorEligible": false,
"reason": "Conservative strict-filter exclusion: a source growing beyond the existing 16 MiB import budget during reading can now fail a previously successful import/recovery. Existing journal/source remain, but the user can see missing restoration or an import error.",
"additionalCallerReferences": [
"src/main/native-chat/agent-session-journal/journal-legacy-import.ts:134",
"src/main/native-chat/transcript-stream-lines.ts:27",
"src/main/native-chat/agent-session-wire/agent-session-journal-recovery.ts:110"
],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20976.json",
"dependencies": []
},
{
"number": 20978,
"reviewedCurrentHead": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. A provider child acquired after its last holder disappears enters the existing 15-second release clock. Active turns/new holders still preserve it; journals remain.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20978.json",
"dependencies": []
},
{
"number": 20980,
"reviewedCurrentHead": "87b2d00025337e5d7e5fac0a72245a89702853ec",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Admitted queued/running scanner requests still cancel. Late or unknown cancellation IDs are ignored once no request owns them.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20980.json",
"dependencies": []
},
{
"number": 20981,
"reviewedCurrentHead": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e",
"priorCategory": "extra-review",
"behaviorEligible": false,
"reason": "Excluded by existing review classification extra-review: A shared 4096-entry contrast-cache bound evicts derived values only. Colors and history stay; cache churn recomputes results. Desktop/mobile patch integration is included.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20981.json",
"dependencies": []
},
{
"number": 20986,
"reviewedCurrentHead": "03270639f008359752ba0b4c5a45339ac39eeeb7",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Deletion fences release after their owning read settles. Search rows, retained history, and protection against late resurrection remain unchanged.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20986.json",
"dependencies": []
},
{
"number": 20992,
"reviewedCurrentHead": "565cbd6c6d1991410268d9d036dcd6876490bca0",
"priorCategory": "explicit-decision",
"behaviorEligible": false,
"reason": "Excluded by existing review classification explicit-decision: Overwritten terminal cells release dead combined text and cached strings; live text stays. The published synthetic ASCII benchmark is about 5% slower.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20992.json",
"dependencies": [20981]
},
{
"number": 20996,
"reviewedCurrentHead": "a664619361bcf6cf4409d0b50480c87830ed1ce5",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Late snapshots cannot repopulate a retired/replaced terminal owner. Current owners still receive seeded history and live writes.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/20996.json",
"dependencies": []
},
{
"number": 21000,
"reviewedCurrentHead": "827dabf9582a92820d340c58452b66468f5e2199",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. A late physical daemon exit still performs authoritative cleanup after a synthetic renderer exit; the renderer receives only one notification.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21000.json",
"dependencies": []
},
{
"number": 21001,
"reviewedCurrentHead": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Explicit close can retire a captured local/SSH PTY while attach is pending. Published correction restores running-work confirmation; ordinary detach preserves the process.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21001.json",
"dependencies": []
},
{
"number": 21002,
"reviewedCurrentHead": "bbab979c73c81c90a6096626195ae244a1dedd9c",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "Watcher stops after successful owner shutdown and durable lease transition. The pre-existing writer already rejects the released lease; no new demonstrated transcript loss, history quota, or active-owner cancellation.",
"additionalCallerReferences": [
"src/main/native-chat/agent-session-wire/structured-agent-session-handoff-owner-close.ts:33"
],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21002.json",
"dependencies": []
},
{
"number": 21005,
"reviewedCurrentHead": "649b8b7fa74c7784be5fed6a70970915e4d96dc9",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Explicit pending-pane close can retire its scoped paired-host handle after corrected confirmation and ownership checks. Normal detach and replacement owners remain protected.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21005.json",
"dependencies": [21001]
},
{
"number": 21006,
"reviewedCurrentHead": "5333f0f4e1d8be5bceefc467a9e28feb5a422554",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "Host teardown cancels work owned by the retired host and prevents a late launch after teardown. An interrupted operation can report stopped, but no valid live-host operation is newly limited; durable history remains.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21006.json",
"dependencies": []
},
{
"number": 21009,
"reviewedCurrentHead": "8da602c7e3a74655f98039705bbfede174078e79",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Dead or navigated renderers cannot admit late log watchers; stale watcher errors cannot close a successor. Live authorized subscriptions remain unchanged.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21009.json",
"dependencies": []
},
{
"number": 21010,
"reviewedCurrentHead": "2c57430b40dbc6d196fc4435b6a48649e711790c",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Destroyed guests release callbacks without app-triggered cancellation of active downloads. Correction keeps completion/cancel routing until settlement; explicit page close still cancels.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21010.json",
"dependencies": []
},
{
"number": 21011,
"reviewedCurrentHead": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. A queued graph cannot mark a host-confirmed exited PTY connected again. History stays addressable; a newly admitted process can establish fresh ownership.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21011.json",
"dependencies": [21000]
},
{
"number": 21012,
"reviewedCurrentHead": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Late registration/repair replies cannot mutate closed or replacement browser guests. Hidden current guests and current success/failure paths still work.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21012.json",
"dependencies": []
},
{
"number": 21014,
"reviewedCurrentHead": "099f3396524554fc6725a7f0b727434dc7369527",
"priorCategory": "low-observed-risk",
"behaviorEligible": false,
"reason": "Conservative strict-filter exclusion: a census racing PTY lifecycle changes can now return terminal_liveness_unavailable and require retry. This prevents stale state, but is an explicitly recorded new user-visible refusal under repeated churn.",
"additionalCallerReferences": [
"src/main/runtime/orca-runtime-invalidate-all-handles-for-pty.ts:119",
"src/main/runtime/orca-runtime-on-pty-exit.ts:33"
],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21014.json",
"dependencies": []
},
{
"number": 21018,
"reviewedCurrentHead": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. A backward screen scan terminates when leading rows are blank. Existing last-N nonblank-line selection and prompt recognition remain.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21018.json",
"dependencies": []
},
{
"number": 21019,
"reviewedCurrentHead": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. A witnessed same-incarnation physical exit prevents a redundant fallback kill when later aggregate close verification returns false.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21019.json",
"dependencies": [21000]
},
{
"number": 21020,
"reviewedCurrentHead": "ee8d1c0c4a4fd87e09d24895c0525497006dc5a9",
"priorCategory": "low-observed-risk",
"behaviorEligible": false,
"reason": "Conservative strict-filter exclusion: new identity witness can refuse a raced explicit close as stale-terminal and require a user retry. The safety improvement is correct, but does not meet literal no negative user-facing trade-off.",
"additionalCallerReferences": [
"src/main/runtime/orca-runtime-close-mobile-session-tab.ts:214"
],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21020.json",
"dependencies": []
},
{
"number": 21021,
"reviewedCurrentHead": "840f32b645882b70fdecee0a25e4971e70b6f0f5",
"priorCategory": "low-observed-risk",
"behaviorEligible": false,
"reason": "Conservative strict-filter exclusion: a transcript growing past the existing 16 MiB allowance can now yield an inconsistent history boundary rather than a formerly accepted full read. Reconciliation can remain unknown rather than resolving an unsettled submission.",
"additionalCallerReferences": [
"src/main/claude/claude-structured-history-window.ts:285",
"src/main/native-chat/agent-session-journal/journal-submission-reconciler.ts:181"
],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21021.json",
"dependencies": []
},
{
"number": 21022,
"reviewedCurrentHead": "97338c35d95151b744cc653f328a1180f17dd182",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Consumed breadth-first discovery slots release paths and ignore arrays. Traversal order, ignore inheritance, limits, and progress results remain.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21022.json",
"dependencies": []
},
{
"number": 21024,
"reviewedCurrentHead": "ff8411085a4b588ca313672a53957c1d7e9a7aa5",
"priorCategory": "low-observed-risk",
"behaviorEligible": false,
"reason": "Conservative strict-filter exclusion: bounded observation of the initially opened file prefix can newly return incomplete evidence and require retry when required ancestry arrives in concurrent appends. It does not reduce a content quota, but the recorded retry is a possible user-visible cost.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21024.json",
"dependencies": []
},
{
"number": 21112,
"reviewedCurrentHead": "061913804c35af189d00f8a9574dcb226b971ba6",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Reflow stops retaining out-of-capacity rows through negative array properties. Expected live tail, cursor, markers, and configured history capacity stay.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21112.json",
"dependencies": [20981, 20992]
},
{
"number": 21113,
"reviewedCurrentHead": "718ead7ea9f6296d69ceb7d1460a3579116fe85f",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Explicit close durably removes a never-started local terminal tab so stale saves cannot revive it. Any binding/history/pin/owner excludes this narrow path.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21113.json",
"dependencies": []
},
{
"number": 21128,
"reviewedCurrentHead": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b",
"priorCategory": "low-observed-risk",
"behaviorEligible": false,
"reason": "Conservative strict-filter exclusion: a crash dump growing past the existing 64 MiB allowance can now be skipped, losing a crash signature that the racy old reader could capture. This affects diagnostic completeness, not live user data, but retains a concrete negative output trade-off.",
"additionalCallerReferences": ["src/main/crash-reporting/crashpad-capture.ts:299"],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21128.json",
"dependencies": []
},
{
"number": 21129,
"reviewedCurrentHead": "1f231d6147852a729fcbe4d2b5ad7262391fee27",
"priorCategory": "explicit-decision",
"behaviorEligible": false,
"reason": "Excluded by existing review classification explicit-decision: An 8 MiB/1024-frame audio backlog stops dictation with an error. New capture and accepted-but-undelivered transcript can be lost; already inserted text remains.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21129.json",
"dependencies": []
},
{
"number": 21131,
"reviewedCurrentHead": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Consumed RPC queue slots release completed payloads. Accepted requests retain existing execution and cancellation outcomes.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21131.json",
"dependencies": []
},
{
"number": 21135,
"reviewedCurrentHead": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Abandoned auth polls release callbacks/errors while siblings keep sharing the native read. Existing result-versus-abort ordering remains.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21135.json",
"dependencies": []
},
{
"number": 21136,
"reviewedCurrentHead": "967357866c1ce8c2b805a1675198dc0f722fd04e",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. A reconnect reuses one successful GitLab host list for its execution generation. Native, WSL distro, and other SSH-host caches remain isolated.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21136.json",
"dependencies": []
},
{
"number": 21138,
"reviewedCurrentHead": "86bb5899725ccceedac0537e2d68f61d5149bbed",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Completed Codex turns release claimed prompt objects even after lookup eviction. Active other-turn approvals and journal data stay.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21138.json",
"dependencies": []
},
{
"number": 21139,
"reviewedCurrentHead": "66d12af6a54cc928f269dae02c399db7d8431f03",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Live terminal closures stop retaining the completed creation request, environment, seed chunk array, and cancellation signal; process operations/history stay available.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21139.json",
"dependencies": []
},
{
"number": 21140,
"reviewedCurrentHead": "b11197c371f6e0e75d6096004b39a5d18829ee52",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. The PTY exit closure captures its spawn-time boolean instead of the entire arguments/environment object. PATH and returned process operations stay available.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21140.json",
"dependencies": []
},
{
"number": 21142,
"reviewedCurrentHead": "0c87f12809329eb76f77c9ebaba7fc821c404db7",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Empty deltas stop appending empty array entries, but still create/dirty streams and preserve scheduled/explicit empty-snapshot flush behavior.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21142.json",
"dependencies": []
},
{
"number": 21144,
"reviewedCurrentHead": "ac2316d6c7ea975a2646c064492c17f98e4307c6",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Canceled cwd callers release signal/error/resolver references; the shared native stat stays owned and later callers can still join it.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21144.json",
"dependencies": []
},
{
"number": 21150,
"reviewedCurrentHead": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Completed SSH writes release bytes and receipt closures during rolling backlog. Queued/in-flight data retain their completion and disposal outcomes.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21150.json",
"dependencies": []
},
{
"number": 21160,
"reviewedCurrentHead": "c0476ed0ff7fe4259beadb8a032fa34f7e274466",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Retired browser guests cannot commit late viewport/UA state to a successor. Integration preserves current main process-wide UA identity.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21160.json",
"dependencies": []
},
{
"number": 21162,
"reviewedCurrentHead": "4e106236a8baa4a160ca8a8b97dda22fee766013",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Provider invalidation removes orphan incarnation metadata whose routes already disappeared. Current routes keep their incarnation fences.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21162.json",
"dependencies": []
},
{
"number": 21164,
"reviewedCurrentHead": "e7751fbbfa0908e814558c56947e1ab6dab6ab06",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "No identified adverse live-user behavior or new capacity policy in the final reviewed change. Host close promptly releases completed browser results while still tracking running handlers and cancellation. Live deduplication/cache limits remain.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21164.json",
"dependencies": []
},
{
"number": 21167,
"reviewedCurrentHead": "17b57bfbc486449fbb4cad453ce2fc6e96c4a8ee",
"priorCategory": "low-observed-risk",
"behaviorEligible": true,
"reason": "Own metadata listener is installed synchronously before subsequent ordered chunks. Supported shipped relay already emits metadata first; unrelated frames are dropped without changing supported-peer file results. A peer violating that existing contract would lose premature chunks.",
"additionalCallerReferences": [
"src/main/ssh/ssh-filesystem-stream-reader.ts",
"src/main/ssh/ssh-channel-multiplexer.ts",
"src/relay/fs-handler-file-read.ts"
],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21167.json",
"dependencies": []
},
{
"number": 21175,
"reviewedCurrentHead": "c86d273251cad3c9bc4a731651443659dab7e6d1",
"priorCategory": "low-observed-risk",
"behaviorEligible": false,
"reason": "Conservative strict-filter exclusion: GUI unpairing newly drops the removed server client session/UI mirror. Remote processes and host journals remain, but restoration of the removed pairing-local UI cache on re-pair cannot be promised.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21175.json",
"dependencies": [21113]
},
{
"number": 21178,
"reviewedCurrentHead": "29820ed587cab4f2ab31a9306ca2180355b3e745",
"priorCategory": "explicit-decision",
"behaviorEligible": false,
"reason": "Excluded by existing review classification explicit-decision: Last/hidden editor close now releases models like ordinary close. Reopen no longer accidentally preserves closed-model undo or view caches; live drafts/history remain.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21178.json",
"dependencies": []
},
{
"number": 21185,
"reviewedCurrentHead": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc",
"priorCategory": "explicit-decision",
"behaviorEligible": false,
"reason": "Excluded by existing review classification explicit-decision: Successful uninstall clears that installation\u2019s 200-row log history. Same-key reinstall starts fresh; installed, disabled/crashed, and failed-removal history keeps its policy.",
"additionalCallerReferences": [],
"sourceReport": "docs/audits/memory-pr-risk-review-2026-09-17/reviews/21185.json",
"dependencies": []
}
]
}
@@ -0,0 +1,166 @@
{
"updated": [
{
"number": 20910,
"oldHead": "4b3a336ffb004d090ce8faa8966cfee067df7ab7",
"head": "52bab01a4cdeb6272ce2776b3e82bd6111531504",
"production": {
"files": 1,
"additions": 4,
"deletions": 0,
"changed": 4,
"binaryFiles": []
},
"productionNumstatUnchanged": true,
"productionPatchIds": [
"e16b77e1cc24a2e03cd7948e02ff2c220ce5c226",
"e16b77e1cc24a2e03cd7948e02ff2c220ce5c226"
],
"productionPatchUnchanged": true
},
{
"number": 20941,
"oldHead": "b34a5d921a66f9a26388fe32273732d48303dcf7",
"head": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61",
"production": {
"files": 1,
"additions": 4,
"deletions": 0,
"changed": 4,
"binaryFiles": []
},
"productionNumstatUnchanged": true,
"productionPatchIds": [
"c47104dd3ea4fbeccaee50b3feec9efdd641de91",
"c47104dd3ea4fbeccaee50b3feec9efdd641de91"
],
"productionPatchUnchanged": true
},
{
"number": 20986,
"oldHead": "03270639f008359752ba0b4c5a45339ac39eeeb7",
"head": "03bb5c6c09a2660ae4728165cf049f112f947a37",
"production": {
"files": 3,
"additions": 54,
"deletions": 15,
"changed": 69,
"binaryFiles": []
},
"productionNumstatUnchanged": true,
"productionPatchIds": [
"465da409cd2d3d443e6fcce974490e3fe8b92ecf",
"465da409cd2d3d443e6fcce974490e3fe8b92ecf"
],
"productionPatchUnchanged": true
},
{
"number": 20996,
"oldHead": "a664619361bcf6cf4409d0b50480c87830ed1ce5",
"head": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82",
"production": {
"files": 4,
"additions": 40,
"deletions": 8,
"changed": 48,
"binaryFiles": []
},
"productionNumstatUnchanged": true,
"productionPatchIds": [
"9c470ad90c8765a61c39be59645640f4dbc017bd",
"9c470ad90c8765a61c39be59645640f4dbc017bd"
],
"productionPatchUnchanged": true
},
{
"number": 21000,
"oldHead": "827dabf9582a92820d340c58452b66468f5e2199",
"head": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e",
"production": {
"files": 7,
"additions": 47,
"deletions": 28,
"changed": 75,
"binaryFiles": []
},
"productionNumstatUnchanged": true,
"productionPatchIds": [
"6c180a8d0f4d0bd9342b840c40f4886b9e0f453c",
"6c180a8d0f4d0bd9342b840c40f4886b9e0f453c"
],
"productionPatchUnchanged": true
},
{
"number": 21002,
"oldHead": "bbab979c73c81c90a6096626195ae244a1dedd9c",
"head": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3",
"production": {
"files": 1,
"additions": 1,
"deletions": 0,
"changed": 1,
"binaryFiles": []
},
"productionNumstatUnchanged": true,
"productionPatchIds": [
"a1d81c8d27530aee03905f0444b802b012e51d67",
"a1d81c8d27530aee03905f0444b802b012e51d67"
],
"productionPatchUnchanged": true
},
{
"number": 21012,
"oldHead": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc",
"head": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87",
"production": {
"files": 2,
"additions": 38,
"deletions": 8,
"changed": 46,
"binaryFiles": []
},
"productionNumstatUnchanged": true,
"productionPatchIds": [
"07d026f4c85f3f8ed9580f508e40a84ab3e10307",
"07d026f4c85f3f8ed9580f508e40a84ab3e10307"
],
"productionPatchUnchanged": true
},
{
"number": 21018,
"oldHead": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68",
"head": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82",
"production": {
"files": 1,
"additions": 2,
"deletions": 1,
"changed": 3,
"binaryFiles": []
},
"productionNumstatUnchanged": true,
"productionPatchIds": [
"b83c7b109fcaff1d9ae6333cd456845d307dfd63",
"b83c7b109fcaff1d9ae6333cd456845d307dfd63"
],
"productionPatchUnchanged": true
},
{
"number": 21022,
"oldHead": "97338c35d95151b744cc653f328a1180f17dd182",
"head": "6100b902368b961b6fb16556ce5fb26d307bea71",
"production": {
"files": 1,
"additions": 8,
"deletions": 2,
"changed": 10,
"binaryFiles": []
},
"productionNumstatUnchanged": true,
"productionPatchIds": [
"f2c764d0944d9b4d83eae137ec5fbdaf84380fc2",
"f2c764d0944d9b4d83eae137ec5fbdaf84380fc2"
],
"productionPatchUnchanged": true
}
]
}
@@ -0,0 +1,421 @@
{
"observedAt": "2026-09-18T03:35:41.568740+00:00",
"pullRequests": [
{
"number": 20941,
"state": "OPEN",
"headRefOid": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61",
"baseRefName": "main",
"mergeable": "MERGEABLE",
"mergeStateStatus": "CLEAN",
"commits": {
"nodes": [
{
"commit": {
"oid": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61",
"statusCheckRollup": {
"state": "SUCCESS",
"contexts": {
"pageInfo": {
"hasNextPage": false,
"endCursor": "Mjg"
},
"nodes": [
{
"__typename": "CheckRun",
"name": "detect code-relevant changes",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470526773",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "test vs non-test LoC",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224782/job/105467056519",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR test LoC"
}
}
}
},
{
"__typename": "CheckRun",
"name": "root directory guard",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470547202",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "static analysis",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470543953",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "typecheck",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527384",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "Git compatibility",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527169",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "Codex index-heal contract",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527368",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "xterm patch sync",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470551405",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "shell contracts",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470551536",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "prepare test native cache node 24",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527494",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "orcad browser provider",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470556101",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "cross-version wire compatibility",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470556763",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "managed hooks on Node 18",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527433",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "package",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470548240",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "package (windows)",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527450",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "e2e",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527453",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "real IME",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527373",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "real WSL terminal",
"status": "COMPLETED",
"conclusion": "SKIPPED",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527372",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "test / tests node 24 1/8",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527779",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "test / tests node 24 2/8",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527890",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "test / tests node 24 3/8",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470528206",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "test / tests node 24 4/8",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470528118",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "test / tests node 24 5/8",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527504",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "test / tests node 24 6/8",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470528197",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "test / tests node 24 7/8",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470527989",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "test / tests node 24 8/8",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105470529369",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "verify",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224931/job/105471537828",
"checkSuite": {
"workflowRun": {
"workflow": {
"name": "PR Checks"
}
}
}
},
{
"__typename": "CheckRun",
"name": "pullfrog",
"status": "COMPLETED",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302224489",
"checkSuite": {
"workflowRun": null
}
}
]
}
}
}
}
]
}
}
]
}
@@ -0,0 +1,43 @@
{
"repository": "stablyai/orca",
"observedAt": "2026-09-18T03:05:49Z",
"repositorySettings": {
"allow_merge_commit": false,
"allow_squash_merge": true,
"allow_rebase_merge": true,
"allow_auto_merge": true,
"delete_branch_on_merge": false,
"default_branch": "main"
},
"protectionEvidence": {
"classicProtectionEndpoint": "404 Not Found; this alone cannot distinguish absent protection from hidden configuration",
"rulesetsIncludingParents": [],
"requiredChecksProbe": "gh pr checks 20905 --required reported no required checks",
"conclusion": "No enforced required-check list was exposed by these read-only probes. Do not use admin bypass. Gate eligible merges on evidence from current-head PR Checks and relevant companion jobs."
},
"mergeRecommendation": {
"method": "squash",
"requireExactReviewedHead": true,
"deleteBranches": false,
"reason": "Merge commits are disabled. Keeping branches avoids disrupting remaining stacked PRs. Refresh child base and eligibility after its parent is squash-merged."
},
"dependencyEdges": [
[20981, 20992],
[20992, 21112],
[21001, 21005],
[21000, 21011],
[21000, 21019],
[21113, 21175]
],
"overlapNotes": [
"21011 and 21014 must retain both independent exit/inventory ownership fences.",
"20955, 20965 and the 20981/20992/21112 stack overlap generated xterm payloads; existing branch-specific guards do not prove arbitrary combined order.",
"21175 is now based on 21113 and adapts its fixture to the parent's required runtime argument."
],
"historicalFailureNotes": [
"Old static/typecheck failures on 25 heads matched an unused NativeChatMessage import introduced on their baseline; current main removed it. Refreshing checks must actually test corrected main.",
"20906 additionally had an unresolved watcher timeout; 20981, 21009 and 21010 had async React window-is-not-defined teardown failures; 21022 had watcher multiplicity and a performance threshold miss. Baseline provenance does not prove these leaves harmless.",
"20992 and 21112 final prior snapshot retained canceled duplicate failures alongside successful same-head PR Checks runs. Inspect successful replacement run IDs rather than relabel raw rollups."
],
"locAccountingWarning": "The repository's PR LoC script labels every non-test path Prod, including docs and audit evidence. Actual production-source additions plus deletions should be identified explicitly if used for the user's threshold; do not silently substitute net lines or all non-test lines."
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,400 @@
{
"observedAt": "2026-09-18T03:36:19.915498+00:00",
"pullRequests": [
{
"number": 20960,
"checks": [
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105471289446",
"name": "verify",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469641960",
"name": "e2e / ssh docker watcher isolation",
"state": "IN_PROGRESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608933",
"name": "typecheck",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609827",
"name": "test / tests node 24 2/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609870",
"name": "test / tests node 24 7/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469641933",
"name": "e2e / changed e2e specs",
"state": "IN_PROGRESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608891",
"name": "package",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609865",
"name": "test / tests node 24 6/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608775",
"name": "static analysis",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609816",
"name": "test / tests node 24 8/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469643143",
"name": "e2e / localhost SSH terminal and hooks",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469642846",
"name": "e2e / e2e ${{ matrix.shard_name }}",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609847",
"name": "test / tests node 24 4/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609810",
"name": "test / tests node 24 5/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609016",
"name": "e2e / build e2e app",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609792",
"name": "test / tests node 24 3/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608989",
"name": "e2e / prepare Electron native cache",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609794",
"name": "test / tests node 24 1/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608900",
"name": "package (windows)",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610289",
"name": "shell contracts",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610065",
"name": "Codex index-heal contract",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610501",
"name": "Git compatibility",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610250",
"name": "e2e / ssh browser network route",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610557",
"name": "prepare test native cache node 24",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610036",
"name": "orcad browser provider",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610573",
"name": "xterm patch sync",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610558",
"name": "cross-version wire compatibility",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610085",
"name": "real IME",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609945",
"name": "real WSL terminal",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610520",
"name": "managed hooks on Node 18",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105467930597",
"name": "detect code-relevant changes",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520274/job/105467929403",
"name": "test vs non-test LoC",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105467930434",
"name": "root directory guard",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467929674",
"name": "native-smoke (windows-latest)",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467929854",
"name": "mac-native-owner-smoke",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467929881",
"name": "native-smoke (ubuntu-22.04)",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467930712",
"name": "linux",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467930709",
"name": "windows",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302519729",
"name": "pullfrog",
"state": "SUCCESS"
}
],
"nonSuccess": [
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469641960",
"name": "e2e / ssh docker watcher isolation",
"state": "IN_PROGRESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469641933",
"name": "e2e / changed e2e specs",
"state": "IN_PROGRESS"
}
]
},
{
"number": 21000,
"checks": [
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105470206588",
"name": "verify",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167555",
"name": "test / tests node 24 2/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167539",
"name": "test / tests node 24 7/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167551",
"name": "test / tests node 24 6/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167504",
"name": "test / tests node 24 8/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105468023617",
"name": "e2e / ssh docker watcher isolation",
"state": "IN_PROGRESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105468023553",
"name": "e2e / changed e2e specs",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167481",
"name": "test / tests node 24 4/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467166941",
"name": "package",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167460",
"name": "test / tests node 24 3/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105468024756",
"name": "e2e / localhost SSH terminal and hooks",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105468024754",
"name": "e2e / e2e ${{ matrix.shard_name }}",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167112",
"name": "e2e / build e2e app",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167094",
"name": "e2e / prepare Electron native cache",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167464",
"name": "test / tests node 24 1/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467166878",
"name": "static analysis",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167452",
"name": "test / tests node 24 5/8",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467166942",
"name": "package (windows)",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467166848",
"name": "typecheck",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168028",
"name": "real WSL terminal",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167826",
"name": "Codex index-heal contract",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168251",
"name": "shell contracts",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168266",
"name": "real IME",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167909",
"name": "orcad browser provider",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168115",
"name": "managed hooks on Node 18",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168068",
"name": "xterm patch sync",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167945",
"name": "prepare test native cache node 24",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167960",
"name": "Git compatibility",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168100",
"name": "cross-version wire compatibility",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168284",
"name": "e2e / ssh browser network route",
"state": "SKIPPED"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467076943",
"name": "detect code-relevant changes",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467076792",
"name": "root directory guard",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302230953/job/105467076193",
"name": "test vs non-test LoC",
"state": "SUCCESS"
},
{
"link": "https://github.com/stablyai/orca/actions/runs/35302229372",
"name": "pullfrog",
"state": "SUCCESS"
}
],
"nonSuccess": [
{
"link": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105468023617",
"name": "e2e / ssh docker watcher isolation",
"state": "IN_PROGRESS"
}
]
}
],
"policy": "PR Checks verify intentionally excludes E2E. Required aggregate passed before merging; report outstanding companions without claiming they passed."
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,135 @@
[
{
"number": 20996,
"head": "a664619361bcf6cf4409d0b50480c87830ed1ce5",
"path": "src/main/runtime/headless-hydration-ownership-test-fixture.ts",
"namedReferenceMatches": [
"a664619361bcf6cf4409d0b50480c87830ed1ce5:src/main/runtime/headless-hydration-ownership.test.ts:10:} from './headless-hydration-ownership-test-fixture'",
"a664619361bcf6cf4409d0b50480c87830ed1ce5:src/main/runtime/headless-seed-ownership.test.ts:11:} from './headless-hydration-ownership-test-fixture'"
]
},
{
"number": 21000,
"head": "827dabf9582a92820d340c58452b66468f5e2199",
"path": "src/main/ipc/pty/daemon-late-exit-test-fixture.ts",
"namedReferenceMatches": [
"827dabf9582a92820d340c58452b66468f5e2199:src/main/ipc/pty/daemon-late-exit.test.ts:2:import { startLateExitHarness } from './daemon-late-exit-test-fixture'"
]
},
{
"number": 21001,
"head": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a",
"path": "src/renderer/src/components/terminal-pane/pending-split-close-test-fixture.ts",
"namedReferenceMatches": [
"7dfc08f40d3fc6185a2a50a2d63fb52775e2650a:src/renderer/src/components/terminal-pane/pending-pane-close-confirmation.test.ts:2:import { preparePendingSplitClose } from './pending-split-close-test-fixture'",
"7dfc08f40d3fc6185a2a50a2d63fb52775e2650a:src/renderer/src/components/terminal-pane/pending-split-close.test.ts:2:import { makeCloseTestTab, preparePendingSplitClose } from './pending-split-close-test-fixture'"
]
},
{
"number": 21005,
"head": "649b8b7fa74c7784be5fed6a70970915e4d96dc9",
"path": "src/renderer/src/components/terminal-pane/pending-runtime-pane-close-test-fixture.ts",
"namedReferenceMatches": [
"649b8b7fa74c7784be5fed6a70970915e4d96dc9:src/renderer/src/components/terminal-pane/pending-pane-close-confirmation.test.ts:3:import { preparePendingRuntimeClose } from './pending-runtime-pane-close-test-fixture'",
"649b8b7fa74c7784be5fed6a70970915e4d96dc9:src/renderer/src/components/terminal-pane/pending-runtime-pane-close.test.ts:2:import { preparePendingRuntimeClose } from './pending-runtime-pane-close-test-fixture'"
]
},
{
"number": 21006,
"head": "5333f0f4e1d8be5bceefc467a9e28feb5a422554",
"path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown-test-fixture.ts",
"namedReferenceMatches": [
"5333f0f4e1d8be5bceefc467a9e28feb5a422554:src/main/native-chat/agent-session-wire/structured-tui-transcript-ownership.test.ts:8:import { createTuiTranscriptTeardownFixture } from './structured-tui-transcript-teardown-test-fixture'",
"5333f0f4e1d8be5bceefc467a9e28feb5a422554:src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown.test.ts:9:import { createTuiTranscriptTeardownFixture } from './structured-tui-transcript-teardown-test-fixture'"
]
},
{
"number": 21010,
"head": "2c57430b40dbc6d196fc4435b6a48649e711790c",
"path": "src/main/browser/browser-manager-destroyed-guest-test-fixture.ts",
"namedReferenceMatches": [
"2c57430b40dbc6d196fc4435b6a48649e711790c:src/main/browser/browser-manager-destroyed-guest-downloads.test.ts:18:} from './browser-manager-destroyed-guest-test-fixture'",
"2c57430b40dbc6d196fc4435b6a48649e711790c:src/main/browser/browser-manager-destroyed-guest.test.ts:18:} from './browser-manager-destroyed-guest-test-fixture'"
]
},
{
"number": 21014,
"head": "099f3396524554fc6725a7f0b727434dc7369527",
"path": "src/main/runtime/pty-inventory-lifecycle-fixture.ts",
"namedReferenceMatches": [
"099f3396524554fc6725a7f0b727434dc7369527:src/main/runtime/pty-inventory-lifecycle-admission.test.ts:11:} from './pty-inventory-lifecycle-fixture'",
"099f3396524554fc6725a7f0b727434dc7369527:src/main/runtime/pty-inventory-lifecycle-scope.test.ts:12:} from './pty-inventory-lifecycle-fixture'"
]
},
{
"number": 21019,
"head": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1",
"path": "src/main/runtime/terminal-close-observed-exit-test-fixture.ts",
"namedReferenceMatches": [
"d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1:src/main/runtime/terminal-close-observed-exit.test.ts:5:} from './terminal-close-observed-exit-test-fixture'"
]
},
{
"number": 21020,
"head": "ee8d1c0c4a4fd87e09d24895c0525497006dc5a9",
"path": "src/main/runtime/acknowledged-terminal-tab-retirement-fixture.ts",
"namedReferenceMatches": [
"ee8d1c0c4a4fd87e09d24895c0525497006dc5a9:src/main/runtime/acknowledged-terminal-tab-retirement.test.ts:9:} from './acknowledged-terminal-tab-retirement-fixture'"
]
},
{
"number": 21113,
"head": "718ead7ea9f6296d69ceb7d1460a3579116fe85f",
"path": "src/main/ipc/session-empty-terminal-tab-retirement-fixture.ts",
"namedReferenceMatches": [
"718ead7ea9f6296d69ceb7d1460a3579116fe85f:src/main/ipc/session-empty-terminal-tab-retirement.test.ts:17:} from './session-empty-terminal-tab-retirement-fixture'",
"718ead7ea9f6296d69ceb7d1460a3579116fe85f:src/main/ipc/session-empty-terminal-tab-runtime-owner.test.ts:15:} from './session-empty-terminal-tab-retirement-fixture'"
]
},
{
"number": 21129,
"head": "1f231d6147852a729fcbe4d2b5ad7262391fee27",
"path": "src/main/speech/stt-audio-pending-test-fixture.ts",
"namedReferenceMatches": [
"1f231d6147852a729fcbe4d2b5ad7262391fee27:src/main/speech/stt-audio-pending-budget.test.ts:38:import { MockWorker, service, start, samples, stop } from './stt-audio-pending-test-fixture'"
]
},
{
"number": 21129,
"head": "1f231d6147852a729fcbe4d2b5ad7262391fee27",
"path": "src/main/speech/stt-audio-test-worker.ts",
"namedReferenceMatches": [
"1f231d6147852a729fcbe4d2b5ad7262391fee27:src/main/speech/stt-audio-pending-budget.test.ts:3: Worker: (await import('./stt-audio-test-worker')).SttAudioTestWorker",
"1f231d6147852a729fcbe4d2b5ad7262391fee27:src/main/speech/stt-audio-pending-test-fixture.ts:2:import { SttAudioTestWorker as MockWorker } from './stt-audio-test-worker'"
]
},
{
"number": 21178,
"head": "29820ed587cab4f2ab31a9306ca2180355b3e745",
"path": "src/renderer/src/components/editor/editor-model-lifetime-fixture.ts",
"namedReferenceMatches": [
"29820ed587cab4f2ab31a9306ca2180355b3e745:src/renderer/src/components/editor/closed-editor-model-lifetime.test.ts:9:} from './editor-model-lifetime-fixture'",
"29820ed587cab4f2ab31a9306ca2180355b3e745:src/renderer/src/components/editor/closed-editor-model-reentrancy.test.ts:8:} from './editor-model-lifetime-fixture'",
"29820ed587cab4f2ab31a9306ca2180355b3e745:src/renderer/src/components/editor/closed-editor-model-registry.test.ts:10:} from './editor-model-lifetime-fixture'",
"29820ed587cab4f2ab31a9306ca2180355b3e745:src/renderer/src/components/editor/closed-editor-model-shell.test.tsx:15:} from './editor-model-lifetime-fixture'"
]
},
{
"number": 21185,
"head": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc",
"path": "src/main/plugins/__mocks__/plugin-uninstall-log-test-fixture.ts",
"namedReferenceMatches": [
"7ac04b01a2c97451fd5e2df3af79745bac36a1cc:src/main/plugins/plugin-uninstall-lifecycle.test.ts:15:} from './__mocks__/plugin-uninstall-log-test-fixture'",
"7ac04b01a2c97451fd5e2df3af79745bac36a1cc:src/main/plugins/plugin-uninstall-log-retention.test.ts:17:} from './__mocks__/plugin-uninstall-log-test-fixture'",
"7ac04b01a2c97451fd5e2df3af79745bac36a1cc:src/main/plugins/plugin-uninstall-ordering.test.ts:21:} from './__mocks__/plugin-uninstall-log-test-fixture'"
]
},
{
"number": 21185,
"head": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc",
"path": "src/main/plugins/plugin-uninstall-worker-fixture.ts",
"namedReferenceMatches": [
"7ac04b01a2c97451fd5e2df3af79745bac36a1cc:src/main/plugins/__mocks__/plugin-uninstall-log-test-fixture.ts:13:import { UninstallWorkerPort } from '../plugin-uninstall-worker-fixture'"
]
}
]
@@ -0,0 +1,223 @@
{
"observedAt": "2026-09-18T03:37:28.250423+00:00",
"files": [
{
"path": "current.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/current.json",
"sourceSha256": "65eb9be3daafbe95b2fbd3e65fbe450ce3a6edb78172a5bc892995d2efd62b62",
"sha256": "65eb9be3daafbe95b2fbd3e65fbe450ce3a6edb78172a5bc892995d2efd62b62",
"bytes": 50699
},
{
"path": "selected.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/selected.json",
"sourceSha256": "72f80a4b257cabbeda618436f0752d74120d7a2cc1f1a9665f5975053c07b314",
"sha256": "c5a29809b5255e954fb7c4c31ca41807f089fcc4fb0c0d6b35bca77377839c4b",
"bytes": 50836
},
{
"path": "loc.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/loc.json",
"sourceSha256": "61928e123b37a176a2cdff017aff8739c9e8d97a241825e5c51d6f1f89a682d0",
"sha256": "4ef189a6e9a5d990167a36e65396e43eecaa2ebb5d7cd2fc1c9f2d5f22201981",
"bytes": 406454
},
{
"path": "behavior-filter.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/behavior-filter.json",
"sourceSha256": "915c63ab75c1d0ff61c9dbefa0c88069256cdc0bf0a2a8b0fc3bb2878c8d1e5c",
"sha256": "73130d7868befd369f54d33c721ca74d91776505b5e22f75d933b107a4949ca1",
"bytes": 36873
},
{
"path": "fixture-exclusion-evidence.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/fixture-exclusion-evidence.json",
"sourceSha256": "3cc65f35de76a62ffe6a675526ff03473f399447c3ba79b9d73dd9bc82f7ba63",
"sha256": "3cc65f35de76a62ffe6a675526ff03473f399447c3ba79b9d73dd9bc82f7ba63",
"bytes": 8026
},
{
"path": "ci-policy.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/ci-policy.json",
"sourceSha256": "925e22a5d779eafef1a7cb52db0df9ed4e30623ce98bafaa276319f0d87ddc2f",
"sha256": "925e22a5d779eafef1a7cb52db0df9ed4e30623ce98bafaa276319f0d87ddc2f",
"bytes": 2597
},
{
"path": "ci-readiness.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/ci-readiness.json",
"sourceSha256": "cbd015eb6e882eb84f36fba9b41e283653b8a3455d01c05cd823b3dfd0968e1e",
"sha256": "54649f448fcd184e3be812ee0c34f072dc9dcc95bfa2a98c0e5d579d003ab901",
"bytes": 85360
},
{
"path": "branch-refresh-validation.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/branch-refresh-validation.json",
"sourceSha256": "6321cfbfcacfd1f7854bf7296fb0a40b5283985e7e79f60a3bfaf18b49fd63d7",
"sha256": "6321cfbfcacfd1f7854bf7296fb0a40b5283985e7e79f60a3bfaf18b49fd63d7",
"bytes": 4758
},
{
"path": "preflight.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/preflight.json",
"sourceSha256": "b5cb2c2bbb8457e7ced033539ecbb1762e63b10f315de4ca38c944207e8b46d3",
"sha256": "e5536321fb766e05171e3725e6d0313ed11110444c2f51fcbd56818c7577b60b",
"bytes": 56872
},
{
"path": "actions.jsonl",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/actions.jsonl",
"sourceSha256": "28189f0425e03a9e8b1701002ce705c254ae8e1c5d1105647d413b301cccbcc2",
"sha256": "28189f0425e03a9e8b1701002ce705c254ae8e1c5d1105647d413b301cccbcc2",
"bytes": 130180
},
{
"path": "checks-latest.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/checks-latest.json",
"sourceSha256": "1b7fdf9c676332b1829d532406211e824ea857b7059398aae57463e3fb772186",
"sha256": "1b7fdf9c676332b1829d532406211e824ea857b7059398aae57463e3fb772186",
"bytes": 17364
},
{
"path": "20960-integration/candidate.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20960-integration/candidate.json",
"sourceSha256": "6932c6c98737be86c2c2d7bcc9ec8d2f2a4b44f487971b9eb6cc12bba37a8794",
"sha256": "6932c6c98737be86c2c2d7bcc9ec8d2f2a4b44f487971b9eb6cc12bba37a8794",
"bytes": 690
},
{
"path": "20960-integration/validation.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20960-integration/validation.json",
"sourceSha256": "f28ccadd02a075cba10009dab0c14b933adec75fd78736bc29c0288c41a1b24b",
"sha256": "f28ccadd02a075cba10009dab0c14b933adec75fd78736bc29c0288c41a1b24b",
"bytes": 1645
},
{
"path": "20960-integration/conflict-control.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20960-integration/conflict-control.json",
"sourceSha256": "6d21d9c7bc435da4642062176e7baf9e93bf1375fefe353a7b3be0d9c4b09901",
"sha256": "6d21d9c7bc435da4642062176e7baf9e93bf1375fefe353a7b3be0d9c4b09901",
"bytes": 358
},
{
"path": "20960-integration/loaded-graph.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20960-integration/loaded-graph.json",
"sourceSha256": "4b0d2ca202d2a210ff86d72d439ac1696b16eabf9ddcf1b5f648b69ac29e180e",
"sha256": "0d190d4d29fd205f2f017f6fbdb7eb8d28be91d7c94be0b0047d713bbbc30d48",
"bytes": 38610
},
{
"path": "20960-integration/tests.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20960-integration/tests.json",
"sourceSha256": "5a373886cb448fbfb3a60f461af289b39c0698ddc36f4b98a9f9ad4d6b51fc67",
"sha256": "5a373886cb448fbfb3a60f461af289b39c0698ddc36f4b98a9f9ad4d6b51fc67",
"bytes": 1295
},
{
"path": "20960-integration/tests.log",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20960-integration/tests.log",
"sourceSha256": "f6d01be2715d7c602a20f5e24edb80c90aac9a40044af93b3c93e230a7c51110",
"sha256": "f6d01be2715d7c602a20f5e24edb80c90aac9a40044af93b3c93e230a7c51110",
"bytes": 241
},
{
"path": "20978/candidate.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20978/candidate.json",
"sourceSha256": "3e2a1fe271bc81976378ed5909944325a208ef020e9ffe50a0de5a418e353556",
"sha256": "21c15e8cde622b9ec90db8fc88bf2c85697903b3f8c3a969dd1321ba02fae502",
"bytes": 3960
},
{
"path": "20978/exact-tree-graph.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20978/exact-tree-graph.json",
"sourceSha256": "31a5a85b7732474ba72640a9a05b4dd5b895be880da0b63b8df1146181281e42",
"sha256": "7c01bdbc29c55a4f257281b079e669fb13195f82d9bb68205a4d05b09a3940a9",
"bytes": 513618
},
{
"path": "20978/exact-tree-tests.log",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20978/exact-tree-tests.log",
"sourceSha256": "30f4c590111cd1af975ca59759afbae0cd3fcdbc937a2c8b7f53ebe5300654c1",
"sha256": "30f4c590111cd1af975ca59759afbae0cd3fcdbc937a2c8b7f53ebe5300654c1",
"bytes": 240
},
{
"path": "20941-shard5-provenance.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20941-shard5-provenance.json",
"sourceSha256": "0e59827c5b2b62b0d3798aa882575b9eb8f7ebdfd8652c57769ff4b0656a3d78",
"sha256": "0e59827c5b2b62b0d3798aa882575b9eb8f7ebdfd8652c57769ff4b0656a3d78",
"bytes": 3002
},
{
"path": "20941-shard5-failure-excerpt.log",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20941-shard5-failure-excerpt.log",
"sourceSha256": "1324ca8cb9693f29c01e3d85c7fee5eceee0a5147fa63845dd29f94be0165f01",
"sha256": "1324ca8cb9693f29c01e3d85c7fee5eceee0a5147fa63845dd29f94be0165f01",
"bytes": 4054
},
{
"path": "20941-shard5-diagnosis.md",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20941-shard5-diagnosis.md",
"sourceSha256": "74c4f6f52a86f0d06c8a0512ef0e11643eb2495bca33a8343e243e03c1ce9293",
"sha256": "74c4f6f52a86f0d06c8a0512ef0e11643eb2495bca33a8343e243e03c1ce9293",
"bytes": 4024
},
{
"path": "20941-shard5.log",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/20941-shard5.log",
"sourceSha256": "3c3d12dfd0150cd226e732efe427f10765d9409016225c6581c33d3b6d207ee0",
"sha256": "3c3d12dfd0150cd226e732efe427f10765d9409016225c6581c33d3b6d207ee0",
"bytes": 1015336
},
{
"path": "final.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/final.json",
"sourceSha256": "27e269cfd71dca84502862f656f83b7dc185ef604b9161eaee2dd15ec41e66a1",
"sha256": "27e269cfd71dca84502862f656f83b7dc185ef604b9161eaee2dd15ec41e66a1",
"bytes": 53043
},
{
"path": "final-loc.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/final-loc.json",
"sourceSha256": "fffca093353ef6baca2048ba0490c80c5d2d695a9709a6aacf42f5e84ce42a38",
"sha256": "8d1654791d5472e940c8c85d76934f96d4a0aefd07bd426486d2c7b1887825d7",
"bytes": 412871
},
{
"path": "stack-merge-authorization.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/stack-merge-authorization.json",
"sourceSha256": "c7e1ac7c93d390959d9aa4f680a42a604f11cdec7cc5c1bfcea4b2a145ae9bed",
"sha256": "c7e1ac7c93d390959d9aa4f680a42a604f11cdec7cc5c1bfcea4b2a145ae9bed",
"bytes": 1220
},
{
"path": "21011-post-parent-merge-check.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/21011-post-parent-merge-check.json",
"sourceSha256": "c1f816816bc414fcb286bc9c2092d0c507226fc8e18aa1c67620e4b434de9932",
"sha256": "87acf0e4469e227490330bdcf7d48b9896f50436e0b2e5f25830d7ba21457bbf",
"bytes": 2570
},
{
"path": "21019-post-parent-merge-check.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/21019-post-parent-merge-check.json",
"sourceSha256": "1654d860b703b241f81e635e25953eeb8854a4df92859f9ad12aa45af69c4076",
"sha256": "4f10219e91cc50dbd4e161a32b6ffda43ea16bc04ee651993f8fe1442f57c396",
"bytes": 1975
},
{
"path": "landing-validation.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/landing-validation.json",
"sourceSha256": "4c3caec2e8b5bb19b0daca216cf1755ca61cb47ac14c1dc30b4c7bb53a421914",
"sha256": "4c3caec2e8b5bb19b0daca216cf1755ca61cb47ac14c1dc30b4c7bb53a421914",
"bytes": 30183
},
{
"path": "companion-checks.json",
"source": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/companion-checks.json",
"sourceSha256": "4e07d958f27ff62e0beb378186d569a8aa19dc47041fae73b9ce909564259b19",
"sha256": "4e07d958f27ff62e0beb378186d569a8aa19dc47041fae73b9ce909564259b19",
"bytes": 14852
}
],
"scope": "Structured JSON may be formatter-normalized with semantic equality checked and both source/destination hashes recorded; raw logs/JSONL are retained verbatim. Historical source paths inside copied evidence identify its capture location."
}
@@ -0,0 +1,807 @@
{
"observedAt": "2026-09-18T03:36:02.047665+00:00",
"main": "28c32f358736b6b01d28f0277203eef7e79f0b69",
"method": "Verify each squash is in named main and every production file has exactly the reviewed added/deleted lines. Ignore only context/line offsets; preserve ordered changed text. Reject unexpected changed paths.",
"merged": [
{
"number": 20905,
"headMerged": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe",
"mergeCommit": "d3032da299b493abcc1d9eaff5020a90f750d65f",
"parent": "9c921360090667e02363fe6e4dee98410665427a",
"inNamedMain": true,
"production": {
"additions": 8,
"deletions": 1,
"changed": 9
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/renderer/src/components/UnexpectedSignoutCard.tsx",
"changedLinesSha256": "e8ba283b986d41b32512ab1435f307c24706a74e7d2253e5c6e2d63b32737fa6",
"identicalReviewedChanges": true
}
]
},
{
"number": 20906,
"headMerged": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8",
"mergeCommit": "d7d3bcfc6653592be78ef5c6ea3298153eea4209",
"parent": "d3032da299b493abcc1d9eaff5020a90f750d65f",
"inNamedMain": true,
"production": {
"additions": 19,
"deletions": 1,
"changed": 20
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/renderer/src/components/settings/EphemeralVmsPane.tsx",
"changedLinesSha256": "ced3d9c095d138ad668254ae6856813f498f18d2998f0b4d20915ceeb9f84872",
"identicalReviewedChanges": true
}
]
},
{
"number": 20924,
"headMerged": "0c4809b96920df62ec64cd1ff0549bc01916d9d2",
"mergeCommit": "bd404185f19d077065f926c06574c039a7986392",
"parent": "d7d3bcfc6653592be78ef5c6ea3298153eea4209",
"inNamedMain": true,
"production": {
"additions": 16,
"deletions": 1,
"changed": 17
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/renderer/src/components/terminal-pane/terminal-parked-watcher-registry.ts",
"changedLinesSha256": "1cbd71e799b8cb88dc875ff5c3e0745bd88ed17130ad2dc4559391660e8eb40c",
"identicalReviewedChanges": true
}
]
},
{
"number": 20946,
"headMerged": "47a50b69344148ad965a4334ce4f10124bbeeda6",
"mergeCommit": "df88f83c707487add7715ed00ee0b754d6c76796",
"parent": "bd404185f19d077065f926c06574c039a7986392",
"inNamedMain": true,
"production": {
"additions": 6,
"deletions": 0,
"changed": 6
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/relay/pty-shell-utils.ts",
"changedLinesSha256": "31ba02a3f9f69079420ab3286a94ade2fcd23265242a518db63ab77baefa2bba",
"identicalReviewedChanges": true
}
]
},
{
"number": 20980,
"headMerged": "87b2d00025337e5d7e5fac0a72245a89702853ec",
"mergeCommit": "e9c04fb8d95254f0cb29addf669d4a597f8ca9a7",
"parent": "df88f83c707487add7715ed00ee0b754d6c76796",
"inNamedMain": true,
"production": {
"additions": 3,
"deletions": 0,
"changed": 3
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/ai-vault/session-scanner-service-entry.ts",
"changedLinesSha256": "e323e3e8633ab44157e87062c2255aaec8ddc7d6ef4c16c99004f63f33a50964",
"identicalReviewedChanges": true
}
]
},
{
"number": 21010,
"headMerged": "2c57430b40dbc6d196fc4435b6a48649e711790c",
"mergeCommit": "bdad0e0f00325e6242fb6240d6aaa3120d2bbaa0",
"parent": "e9c04fb8d95254f0cb29addf669d4a597f8ca9a7",
"inNamedMain": true,
"production": {
"additions": 55,
"deletions": 6,
"changed": 61
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/browser/browser-manager-download-lifecycle.ts",
"changedLinesSha256": "9c9246fd7318f6429c5dcc4d4e7b2b727d94792214dbebc576b5483c88b8fd82",
"identicalReviewedChanges": true
},
{
"path": "src/main/browser/browser-manager-guest-navigation-policy.ts",
"changedLinesSha256": "e29838062649bd5ba77ee8cb413187641218d1b9fbc6afc118263e35ce0e84ef",
"identicalReviewedChanges": true
},
{
"path": "src/main/browser/browser-manager-registration.ts",
"changedLinesSha256": "b00a001042c4f246a2d2929df4deed5a09919715a3575bf02876d07bab69edad",
"identicalReviewedChanges": true
},
{
"path": "src/main/browser/browser-manager-state.ts",
"changedLinesSha256": "33c4962078874a0a42bae3f9bf402f5c81f196bbcf8602f3be8e2be75fbc28ae",
"identicalReviewedChanges": true
}
]
},
{
"number": 21131,
"headMerged": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d",
"mergeCommit": "0e3acf577d7285057e039d99d2891799dbdc3fbb",
"parent": "bdad0e0f00325e6242fb6240d6aaa3120d2bbaa0",
"inNamedMain": true,
"production": {
"additions": 5,
"deletions": 4,
"changed": 9
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/shared/runtime-rpc-call-queue.ts",
"changedLinesSha256": "db8d933c69191590d6a2457e6c22e77275cc5d54b198a0d2d1c5eedc20121afe",
"identicalReviewedChanges": true
}
]
},
{
"number": 21135,
"headMerged": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b",
"mergeCommit": "f90370fb6b072847f625b4e1291a4927fe3c5ec4",
"parent": "0e3acf577d7285057e039d99d2891799dbdc3fbb",
"inNamedMain": true,
"production": {
"additions": 27,
"deletions": 21,
"changed": 48
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/rate-limits/auth-filesystem-operation.ts",
"changedLinesSha256": "a31f00842f55ea97ea233323f3e0b51e84b8eacb73d7f9143396ad36ca13c0e0",
"identicalReviewedChanges": true
},
{
"path": "src/shared/promise-settlement-waiters.ts",
"changedLinesSha256": "8155fd5855efa066ffe8e42ce475c089432bb7cc89a301e94e0dda408f073bd9",
"identicalReviewedChanges": true
}
]
},
{
"number": 21136,
"headMerged": "967357866c1ce8c2b805a1675198dc0f722fd04e",
"mergeCommit": "51f809aa82b58343a38cdba1920190bfd01da3a0",
"parent": "f90370fb6b072847f625b4e1291a4927fe3c5ec4",
"inNamedMain": true,
"production": {
"additions": 33,
"deletions": 11,
"changed": 44
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/gitlab/gitlab-known-host-probe.ts",
"changedLinesSha256": "720d22bebd85f73bcc966b4516b4db3a8ef44bcafe17710b5a15d3fe09875fd9",
"identicalReviewedChanges": true
}
]
},
{
"number": 21138,
"headMerged": "86bb5899725ccceedac0537e2d68f61d5149bbed",
"mergeCommit": "fbfe3a2e74043673ccc928554f6fd667493cbb4a",
"parent": "51f809aa82b58343a38cdba1920190bfd01da3a0",
"inNamedMain": true,
"production": {
"additions": 1,
"deletions": 1,
"changed": 2
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/codex/codex-prompt-registry.ts",
"changedLinesSha256": "8d0dbe3b7fa12721186555ed1e23d8d96297d1ede3edc0dc76d756ca72cbaf8f",
"identicalReviewedChanges": true
}
]
},
{
"number": 21139,
"headMerged": "66d12af6a54cc928f269dae02c399db7d8431f03",
"mergeCommit": "79800e60b4ba886da28bd65eaf9edbd264f570c7",
"parent": "fbfe3a2e74043673ccc928554f6fd667493cbb4a",
"inNamedMain": true,
"production": {
"additions": 33,
"deletions": 20,
"changed": 53
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/daemon/session-output-pipeline.ts",
"changedLinesSha256": "37e8d5d535f47343bf06c5c6d711b2467c1d0be9ee3c0be49b4fa26078ea21cb",
"identicalReviewedChanges": true
},
{
"path": "src/main/daemon/terminal-host-session-create.ts",
"changedLinesSha256": "373d494b5fc7d892aa2cb3949e1b5e3d52d0652d3032f6b93ec103baae47e1ac",
"identicalReviewedChanges": true
},
{
"path": "src/main/daemon/terminal-host.ts",
"changedLinesSha256": "50343935f66fc6520e8dae6558d66831579feb39a63ba96f4cf8a910af493c1b",
"identicalReviewedChanges": true
}
]
},
{
"number": 21140,
"headMerged": "b11197c371f6e0e75d6096004b39a5d18829ee52",
"mergeCommit": "b899b225456f0744fadb02e4129a977b1e0361bc",
"parent": "79800e60b4ba886da28bd65eaf9edbd264f570c7",
"inNamedMain": true,
"production": {
"additions": 2,
"deletions": 1,
"changed": 3
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/daemon/pty-subprocess/subprocess-handle.ts",
"changedLinesSha256": "80fe806ce132eb0e01b4f0904559eec147cf591d0a6c70c54d26e8c8e623b209",
"identicalReviewedChanges": true
}
]
},
{
"number": 21142,
"headMerged": "0c87f12809329eb76f77c9ebaba7fc821c404db7",
"mergeCommit": "3c138bd8632f0d2fc72af0d0e50bd8cb4bd98a8b",
"parent": "b899b225456f0744fadb02e4129a977b1e0361bc",
"inNamedMain": true,
"production": {
"additions": 3,
"deletions": 1,
"changed": 4
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/native-chat/agent-session-wire/agent-session-delta-coalescer.ts",
"changedLinesSha256": "cecb032b696d43fb7c93cd4c8e3827f0a5514bb44922d3f207de965803af4ce3",
"identicalReviewedChanges": true
}
]
},
{
"number": 21144,
"headMerged": "ac2316d6c7ea975a2646c064492c17f98e4307c6",
"mergeCommit": "ab331253a0a8df91d66a4d2d68955ec74db90ec8",
"parent": "3c138bd8632f0d2fc72af0d0e50bd8cb4bd98a8b",
"inNamedMain": true,
"production": {
"additions": 50,
"deletions": 12,
"changed": 62
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/providers/working-directory-validation.ts",
"changedLinesSha256": "63d2e0e8e5db3eabad08b53fd32681976a5c000794d2423429f79cb19b415c50",
"identicalReviewedChanges": true
}
]
},
{
"number": 21150,
"headMerged": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a",
"mergeCommit": "14654d03cb14abbcb6d442b360c403c2cc778bcd",
"parent": "ab331253a0a8df91d66a4d2d68955ec74db90ec8",
"inNamedMain": true,
"production": {
"additions": 8,
"deletions": 4,
"changed": 12
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/ssh/ssh-multiplexer-writer-lane-scheduler.ts",
"changedLinesSha256": "b2df1854f9f569afaecf9d343e3668acf324f5563876202470d4c44a8bced679",
"identicalReviewedChanges": true
}
]
},
{
"number": 21160,
"headMerged": "c0476ed0ff7fe4259beadb8a032fa34f7e274466",
"mergeCommit": "1d09d557878856885b3654e96b8cbb8e570f1572",
"parent": "14654d03cb14abbcb6d442b360c403c2cc778bcd",
"inNamedMain": true,
"production": {
"additions": 10,
"deletions": 1,
"changed": 11
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/browser/browser-manager-viewport.ts",
"changedLinesSha256": "13085fae02cc7c121c7d19244fa32ddd938d924f2a017a3f10658996f516b2f4",
"identicalReviewedChanges": true
}
]
},
{
"number": 21162,
"headMerged": "4e106236a8baa4a160ca8a8b97dda22fee766013",
"mergeCommit": "98998b18ad2fe89f1a07dfe76788d73c96ec93f5",
"parent": "1d09d557878856885b3654e96b8cbb8e570f1572",
"inNamedMain": true,
"production": {
"additions": 6,
"deletions": 0,
"changed": 6
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/daemon/daemon-session-owner-resolution.ts",
"changedLinesSha256": "eca838acc28b3d4b04a5156612609f730df0625066a2acc242f423ebff211784",
"identicalReviewedChanges": true
}
]
},
{
"number": 21164,
"headMerged": "e7751fbbfa0908e814558c56947e1ab6dab6ab06",
"mergeCommit": "78289d8ebe5584508750617caed011f0eacd16c6",
"parent": "98998b18ad2fe89f1a07dfe76788d73c96ec93f5",
"inNamedMain": true,
"production": {
"additions": 7,
"deletions": 2,
"changed": 9
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/browser/browser-client-host-command-dispatcher.ts",
"changedLinesSha256": "902755f5f53d8cfe8b67d0aed98f665eb930d016a65d03a4e44f6c5abc2b6b2d",
"identicalReviewedChanges": true
},
{
"path": "src/main/browser/browser-client-host-command-result-cache.ts",
"changedLinesSha256": "6136f40e11e58a1590d574eb8b3be24f850673353e1b02256996e2bd30b16f22",
"identicalReviewedChanges": true
}
]
},
{
"number": 20996,
"headMerged": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82",
"mergeCommit": "9ed2f743a4dd7aab1d35906c049c11d143a92aaf",
"parent": "78289d8ebe5584508750617caed011f0eacd16c6",
"inNamedMain": true,
"production": {
"additions": 40,
"deletions": 8,
"changed": 48
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/runtime/orca-runtime-capture-provider-terminal-buffer.ts",
"changedLinesSha256": "85c6146f1a59e15da258c1b2647adbdc888827e44b9f5ecd2529ff972d6acb9f",
"identicalReviewedChanges": true
},
{
"path": "src/main/runtime/orca-runtime-create-pty-headless-terminal-state.ts",
"changedLinesSha256": "537683b2adc464ac8606ea8efbf44913f803042aa7e4a5861d809f8c8be72b51",
"identicalReviewedChanges": true
},
{
"path": "src/main/runtime/orca-runtime-maybe-hydrate-headless-from-renderer.ts",
"changedLinesSha256": "242ad874dffd91c0204685399f0c0692a87ee37be27165ced05aab646315a3a5",
"identicalReviewedChanges": true
},
{
"path": "src/main/runtime/orca-runtime-serialize-main-terminal-buffer.ts",
"changedLinesSha256": "f057dfb244ea363ee7a31ac595b3919506e1bd0009683a06365c5383b1ff409d",
"identicalReviewedChanges": true
}
]
},
{
"number": 20910,
"headMerged": "52bab01a4cdeb6272ce2776b3e82bd6111531504",
"mergeCommit": "54500a4281f97e434940dc4a27ce5352b6796641",
"parent": "9ed2f743a4dd7aab1d35906c049c11d143a92aaf",
"inNamedMain": true,
"production": {
"additions": 4,
"deletions": 0,
"changed": 4
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/hang-watchdog/main-thread-hang-watchdog.ts",
"changedLinesSha256": "16f948be59e805c91fbf24de0a176c01dcd76c94c4aac77f4d83bc4f9c94a8aa",
"identicalReviewedChanges": true
}
]
},
{
"number": 20986,
"headMerged": "03bb5c6c09a2660ae4728165cf049f112f947a37",
"mergeCommit": "a0371806303c78755ede4461510098eabde0490b",
"parent": "54500a4281f97e434940dc4a27ce5352b6796641",
"inNamedMain": true,
"production": {
"additions": 54,
"deletions": 15,
"changed": 69
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/ai-vault-search/session-search-index-consumer.ts",
"changedLinesSha256": "7e2644429a1e34df9f77794693e3c0298804682f12385a114fa5b9a3c96a2484",
"identicalReviewedChanges": true
},
{
"path": "src/main/ai-vault-search/session-search-index-writer.ts",
"changedLinesSha256": "883ac1c5b3c5bc789cdb90a3da81b8ef154e2e80bd88dda9554f567795ac2f43",
"identicalReviewedChanges": true
},
{
"path": "src/main/ai-vault-search/session-search-store.ts",
"changedLinesSha256": "3b6efb40a9e8b1cad7f77bca94304c353752e2397ba173474dac0175b5a730c5",
"identicalReviewedChanges": true
}
]
},
{
"number": 21012,
"headMerged": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87",
"mergeCommit": "54e11473a6d5ca53e7b6e1eabdcf99e28af5c1f9",
"parent": "a0371806303c78755ede4461510098eabde0490b",
"inNamedMain": true,
"production": {
"additions": 38,
"deletions": 8,
"changed": 46
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/renderer/src/components/browser-pane/host-guest/browser-page-guest-recovery.ts",
"changedLinesSha256": "4e3f0174b3ce892af04598f41b6ff8de5e57f0fa636226ecab86dcee88ede85b",
"identicalReviewedChanges": true
},
{
"path": "src/renderer/src/components/browser-pane/host-guest/browser-page-webview-guest-session.ts",
"changedLinesSha256": "1e93d651a4c3a58128fca3342d1b063534085b00e68c6ed3b2702336242c2905",
"identicalReviewedChanges": true
}
]
},
{
"number": 21000,
"headMerged": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e",
"mergeCommit": "41059f65b25d9ea1f67a3ed92ca795d98450a667",
"parent": "b4a6e2a80aea16838264837ab2d471577690499f",
"inNamedMain": true,
"production": {
"additions": 47,
"deletions": 28,
"changed": 75
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/ipc/pty/delivery/exit.ts",
"changedLinesSha256": "44f73d1a5566da278cf5310df2c00cba72dd1083473691ef171cc52a7113d43d",
"identicalReviewedChanges": true
},
{
"path": "src/main/ipc/pty/delivery/wire-session.ts",
"changedLinesSha256": "a9cc028ec43a96bc9951624fcbcb43ee7743ad691b10e1bb31496aae02b75d84",
"identicalReviewedChanges": true
},
{
"path": "src/main/ipc/pty/ipc/renderer-kill.ts",
"changedLinesSha256": "2ee287254d903aca80bb1cc0c0c72d71363d94a8ba91699875952836c836a890",
"identicalReviewedChanges": true
},
{
"path": "src/main/ipc/pty/provider/bind-listeners.ts",
"changedLinesSha256": "654186cf0b477b1477accc262896eedfbb21496baa5a6290343175aaea09d04c",
"identicalReviewedChanges": true
},
{
"path": "src/main/ipc/pty/runtime/controller-deps.ts",
"changedLinesSha256": "b24945ec2728a4e7f46b39eb238e508270d073dd50bd447695c0159969baed8f",
"identicalReviewedChanges": true
},
{
"path": "src/main/ipc/pty/runtime/kill.ts",
"changedLinesSha256": "4487875827b955b98addd3068c1e9f19c4de3cc8430a5b2a0527d186cc1d277f",
"identicalReviewedChanges": true
},
{
"path": "src/main/ipc/pty/session.ts",
"changedLinesSha256": "02cefe830747114f361ad26c166ab963093ab57d20a27f7d47761b35d946610f",
"identicalReviewedChanges": true
}
]
},
{
"number": 21002,
"headMerged": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3",
"mergeCommit": "c09e8fe59a19521da861c72fb98698d269c6b2e3",
"parent": "41059f65b25d9ea1f67a3ed92ca795d98450a667",
"inNamedMain": true,
"production": {
"additions": 1,
"deletions": 0,
"changed": 1
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-owner-close.ts",
"changedLinesSha256": "a217a2ccfe6a6a4aa35e92ffcf26c3a2a901dc845aa1595c4c26f2eb4e629ff4",
"identicalReviewedChanges": true
}
]
},
{
"number": 21018,
"headMerged": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82",
"mergeCommit": "0e935c4b0ac132b77050fa918d0598fd78f51161",
"parent": "c09e8fe59a19521da861c72fb98698d269c6b2e3",
"inNamedMain": true,
"production": {
"additions": 2,
"deletions": 1,
"changed": 3
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/runtime/terminal-wait-tail-window.ts",
"changedLinesSha256": "e060cc59a7f6dc1f131e0bfabc480bc47dc268eb3116f4c948da10d511cbf501",
"identicalReviewedChanges": true
}
]
},
{
"number": 21011,
"headMerged": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd",
"mergeCommit": "5723c5baa9a4292d2b9ea86ea38ec6ffc91e38a1",
"parent": "0e935c4b0ac132b77050fa918d0598fd78f51161",
"inNamedMain": true,
"production": {
"additions": 13,
"deletions": 9,
"changed": 22
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/runtime/orca-runtime-mark-pty-liveness-unverifiable.ts",
"changedLinesSha256": "4392074b5c60d249bd32dd270e37bf5beb38ea2ced1a7a3ef253d3114aab39e0",
"identicalReviewedChanges": true
},
{
"path": "src/main/runtime/orca-runtime-on-pty-exit.ts",
"changedLinesSha256": "802e436ab33c021bd295e08f9473fd8215c2343c3f665e17cd12155ebedc79bc",
"identicalReviewedChanges": true
},
{
"path": "src/main/runtime/orca-runtime-sync-window-graph.ts",
"changedLinesSha256": "ad8509fc41f6667b23eb45473801400206813fd3526afb5f0baa2f8867221447",
"identicalReviewedChanges": true
}
]
},
{
"number": 21022,
"headMerged": "6100b902368b961b6fb16556ce5fb26d307bea71",
"mergeCommit": "f0dfc5de7b8c00c833c36eb83edfedfe95dbaeea",
"parent": "5723c5baa9a4292d2b9ea86ea38ec6ffc91e38a1",
"inNamedMain": true,
"production": {
"additions": 8,
"deletions": 2,
"changed": 10
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/project-groups/nested-repo-discovery.ts",
"changedLinesSha256": "fc3bc2d8ae7d90a5bade578f4c6ed2c678635ce38324247ccfd69626e5318ed0",
"identicalReviewedChanges": true
}
]
},
{
"number": 20978,
"headMerged": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679",
"mergeCommit": "c3c051dfa62860e0eec6dfc37b81106eba394125",
"parent": "f0dfc5de7b8c00c833c36eb83edfedfe95dbaeea",
"inNamedMain": true,
"production": {
"additions": 37,
"deletions": 12,
"changed": 49
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/native-chat/agent-session-wire/structured-agent-session-holders.ts",
"changedLinesSha256": "136e6854e3520c59337c67ee84b74848cbf851fab776f5b541d9eebd03021d46",
"identicalReviewedChanges": true
},
{
"path": "src/main/native-chat/agent-session-wire/structured-agent-session-holds.ts",
"changedLinesSha256": "c441e64d44975ae2bf3bb5195146b370b66a7a458f729408acd39694a4022905",
"identicalReviewedChanges": true
},
{
"path": "src/main/runtime/rpc/methods/structured-agent-session-hold.ts",
"changedLinesSha256": "a1fde626e2274a404c1ab5ce91c70619866ad09c6013ae675d9183123bdd56b1",
"identicalReviewedChanges": true
}
]
},
{
"number": 21019,
"headMerged": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76",
"mergeCommit": "1aadf9115346b28aa9acee93430e1fd47703b303",
"parent": "c3c051dfa62860e0eec6dfc37b81106eba394125",
"inNamedMain": true,
"production": {
"additions": 10,
"deletions": 0,
"changed": 10
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/runtime/orca-runtime-stop-explicitly-closed-tab-ptys.ts",
"changedLinesSha256": "573a317765c19842a7972c8aae7aaf839b17ef568b3104f0cfed65953af8ad0f",
"identicalReviewedChanges": true
}
]
},
{
"number": 20960,
"headMerged": "f0c8bdfb7db68db5ee6e484724b995c875106fb1",
"mergeCommit": "d04b05b5c8f0b8074a7e316c8cd6ccdbbddf7e2c",
"parent": "57e28ccf7c523b57881be0b857fcc8e171a17b05",
"inNamedMain": true,
"production": {
"additions": 54,
"deletions": 18,
"changed": 72
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/claude/claude-background-task-frames.ts",
"changedLinesSha256": "14a355f8928fd700fa76ad5f81fa0bc64585f28a5e1f3158035bdb4996d2610b",
"identicalReviewedChanges": true
},
{
"path": "src/main/daemon/terminal-mouse-mode-mirror.ts",
"changedLinesSha256": "985b967ad1696ca9168b0c7711d852847a334bf960f424770de7cc39168d6eb1",
"identicalReviewedChanges": true
},
{
"path": "src/main/plugins/plugin-worker-output-buffer.ts",
"changedLinesSha256": "b91008503e77e85441f1fb43da5214f8fbc5c3c1bee55c0746dd6d14bd3b0c53",
"identicalReviewedChanges": true
},
{
"path": "src/main/ports/advertised-url-parsing.ts",
"changedLinesSha256": "dbf35f427e9cc36e2ef23fb369175253ae78e2985693bec58dbb48192f2a37fc",
"identicalReviewedChanges": true
},
{
"path": "src/main/ports/advertised-url-watcher.ts",
"changedLinesSha256": "446be1bf6eb2bc18b6ab71dd5b9e1cd7d5ccaf450b35e97ee11c3aac4268e7ba",
"identicalReviewedChanges": true
},
{
"path": "src/main/runtime/recent-pty-output-buffer.ts",
"changedLinesSha256": "07535797ab30ef5a1cb8b08fa9c04963f9b1cab24629b90185cab3a0f31fa06d",
"identicalReviewedChanges": true
},
{
"path": "src/renderer/src/components/terminal-pane/deferred-reattach-live-data-queue.ts",
"changedLinesSha256": "94d43814c31539e5dafe85bee812d6191f24507ecfc5cdf83b239c9c8e860bd1",
"identicalReviewedChanges": true
},
{
"path": "src/renderer/src/components/terminal-pane/pty-eager-buffer-clamp.ts",
"changedLinesSha256": "c72f12b1149cc33c52817534b17a0039685076128c4c4d535948043b6a13d548",
"identicalReviewedChanges": true
},
{
"path": "src/renderer/src/components/terminal-pane/terminal-error-accumulation.ts",
"changedLinesSha256": "116c23e2f9e078aba8a937525b010b57b80d97721774eed4877f0edb97365f33",
"identicalReviewedChanges": true
},
{
"path": "src/shared/check-job-log-tail-slice.ts",
"changedLinesSha256": "83405d366c729579fc2f9128495f55cecce70b13ac47e5ff910d9f4159a7a8b1",
"identicalReviewedChanges": true
},
{
"path": "src/shared/command-code-output-status.ts",
"changedLinesSha256": "ef45baeab3ba4cc997e95763ec7a8123675b66b7c3ef8cb80218f1b6034d6862",
"identicalReviewedChanges": true
},
{
"path": "src/shared/terminal-kitty-keyboard-mode-tracker.ts",
"changedLinesSha256": "f65e31bf1ebacf500da4a94a392ca2b34eb13ebdcaf69529c74b9842197782e4",
"identicalReviewedChanges": true
},
{
"path": "src/shared/terminal-osc133-command-finished.ts",
"changedLinesSha256": "78ee71ed8051afd1b7ceeef66c9bfa42e0ac2f051cfd11a38fa8bf03fa9d6d0f",
"identicalReviewedChanges": true
},
{
"path": "src/shared/workspace-session-terminal-buffers.ts",
"changedLinesSha256": "ad40a57100aa76e8a812c04df8b4ecd9372ed5bec4a73966d6040d7060c2efd1",
"identicalReviewedChanges": true
}
]
},
{
"number": 20941,
"headMerged": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61",
"mergeCommit": "28c32f358736b6b01d28f0277203eef7e79f0b69",
"parent": "d04b05b5c8f0b8074a7e316c8cd6ccdbbddf7e2c",
"inNamedMain": true,
"production": {
"additions": 4,
"deletions": 0,
"changed": 4
},
"productionMatchesOriginalReviewedChanges": true,
"productionSignatures": [
{
"path": "src/main/stats/collector.ts",
"changedLinesSha256": "117ec52a59485f491892e63a8f0c5b392b07b7e2323deb8a74b354d885477fa6",
"identicalReviewedChanges": true
}
]
}
]
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,32 @@
{
"children": [
{
"number": 21011,
"head": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd",
"production": {
"files": 10,
"additions": 60,
"deletions": 37,
"changed": 97,
"binaryFiles": []
},
"actualNewProductionLines": 22,
"explanation": "Conservative production count includes already merged parent because squash ancestry remains in displayed PR diff; verified actual merge adds only original child delta.",
"proof": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/21011-post-parent-merge-check.json"
},
{
"number": 21019,
"head": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76",
"production": {
"files": 8,
"additions": 57,
"deletions": 28,
"changed": 85,
"binaryFiles": []
},
"actualNewProductionLines": 10,
"explanation": "Conservative production count includes already merged parent because squash ancestry remains in displayed PR diff; verified actual merge adds only original child delta.",
"proof": "/Users/m4air/orca/workspaces/orca/np-oom-scan/notes/pr-merge-selection/21019-post-parent-merge-check.json"
}
]
}