From b0cc3fd97ffd90647a70da6704fcbb49c0ff51ad Mon Sep 17 00:00:00 2001 From: m4air Date: Thu, 17 Sep 2026 20:38:20 -0700 Subject: [PATCH] docs(audit): record 31 memory PR merges and remaining review list --- .../memory-pr-merge-handoff-2026-09-17.md | 125 + .../20941-shard5-diagnosis.md | 32 + .../20941-shard5-failure-excerpt.log | 50 + .../20941-shard5-provenance.json | 62 + .../20941-shard5.log | 7949 ++++++++++ .../20960-integration/candidate.json | 16 + .../20960-integration/conflict-control.json | 8 + .../20960-integration/loaded-graph.json | 961 ++ .../20960-integration/tests.json | 23 + .../20960-integration/tests.log | 9 + .../20960-integration/validation.json | 33 + .../20978/candidate.json | 77 + .../20978/exact-tree-graph.json | 12581 ++++++++++++++++ .../20978/exact-tree-tests.log | 9 + .../21011-post-parent-merge-check.json | 84 + .../21019-post-parent-merge-check.json | 59 + .../actions.jsonl | 47 + .../behavior-filter.json | 619 + .../branch-refresh-validation.json | 166 + .../checks-latest.json | 421 + .../ci-policy.json | 43 + .../ci-readiness.json | 2061 +++ .../companion-checks.json | 400 + .../current.json | 1663 ++ .../final-loc.json | 11663 ++++++++++++++ .../final.json | 1720 +++ .../fixture-exclusion-evidence.json | 135 + .../index.json | 223 + .../landing-validation.json | 807 + .../loc.json | 11558 ++++++++++++++ .../preflight.json | 1742 +++ .../selected.json | 1406 ++ .../stack-merge-authorization.json | 32 + 33 files changed, 56784 insertions(+) create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17.md create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-diagnosis.md create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-failure-excerpt.log create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-provenance.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5.log create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/candidate.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/conflict-control.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/loaded-graph.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/tests.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/tests.log create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/validation.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20978/candidate.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20978/exact-tree-graph.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/20978/exact-tree-tests.log create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/21011-post-parent-merge-check.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/21019-post-parent-merge-check.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/actions.jsonl create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/behavior-filter.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/branch-refresh-validation.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/checks-latest.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/ci-policy.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/ci-readiness.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/companion-checks.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/current.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/final-loc.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/final.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/fixture-exclusion-evidence.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/index.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/landing-validation.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/loc.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/preflight.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/selected.json create mode 100644 docs/audits/memory-pr-merge-handoff-2026-09-17/stack-merge-authorization.json diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17.md b/docs/audits/memory-pr-merge-handoff-2026-09-17.md new file mode 100644 index 00000000000..13e2b3d1393 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17.md @@ -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 repository’s 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 repository’s 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 repository’s 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). diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-diagnosis.md b/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-diagnosis.md new file mode 100644 index 00000000000..21aa6fe45f3 --- /dev/null +++ b/docs/audits/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. diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-failure-excerpt.log b/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-failure-excerpt.log new file mode 100644 index 00000000000..66f7b813c2f --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-failure-excerpt.log @@ -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 diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-provenance.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-provenance.json new file mode 100644 index 00000000000..7731df7d34b --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5-provenance.json @@ -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" + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5.log b/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5.log new file mode 100644 index 00000000000..2c147009624 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20941-shard5.log @@ -0,0 +1,7949 @@ +2026-09-18T03:18:17.8579177Z Current runner version: '2.337.0' +2026-09-18T03:18:17.8606743Z ##[group]Runner Image Provisioner +2026-09-18T03:18:17.8607700Z Hosted Compute Agent +2026-09-18T03:18:17.8608351Z Version: 20260828.587 +2026-09-18T03:18:17.8609057Z Commit: abac92662cab4cc7352de4f9f9d2e2419aad9c29 +2026-09-18T03:18:17.8609854Z Build Date: 2026-08-28T16:44:25Z +2026-09-18T03:18:17.8610574Z Worker ID: {17e4b4a9-4988-4417-96d9-19b2795c5018} +2026-09-18T03:18:17.8611309Z Azure Region: westus +2026-09-18T03:18:17.8611911Z ##[endgroup] +2026-09-18T03:18:17.8613564Z ##[group]Operating System +2026-09-18T03:18:17.8614225Z Ubuntu +2026-09-18T03:18:17.8614742Z 24.04.5 +2026-09-18T03:18:17.8615379Z LTS +2026-09-18T03:18:17.8615931Z ##[endgroup] +2026-09-18T03:18:17.8616771Z ##[group]Runner Image +2026-09-18T03:18:17.8617511Z Image: ubuntu-24.04 +2026-09-18T03:18:17.8618073Z Version: 20260907.300.1 +2026-09-18T03:18:17.8619406Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260907.300/images/ubuntu/Ubuntu2404-Readme.md +2026-09-18T03:18:17.8621017Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260907.300 +2026-09-18T03:18:17.8622064Z ##[endgroup] +2026-09-18T03:18:17.8623208Z ##[group]GITHUB_TOKEN Permissions +2026-09-18T03:18:17.8625232Z Contents: read +2026-09-18T03:18:17.8625830Z Metadata: read +2026-09-18T03:18:17.8627018Z ##[endgroup] +2026-09-18T03:18:17.8629338Z Secret source: Actions +2026-09-18T03:18:17.8630405Z Cache mode: write +2026-09-18T03:18:17.8631153Z Prepare workflow directory +2026-09-18T03:18:17.9004774Z Prepare all required actions +2026-09-18T03:18:17.9080378Z Getting action download info +2026-09-18T03:18:18.2863501Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) +2026-09-18T03:18:18.3893717Z Download action repository 'actions/upload-artifact@v7' (SHA:043fb46d1a93c77aae656e7c1c64a875d1fc6a0a) +2026-09-18T03:18:18.5683460Z Uses: stablyai/orca/.github/workflows/unit-tests.yml@refs/pull/20941/merge (0d6a0265c9ef25784b4d30faa09ae191b028ed46) +2026-09-18T03:18:18.5689304Z ##[group] Inputs +2026-09-18T03:18:18.5689891Z node_versions: ["24"] +2026-09-18T03:18:18.5690403Z ##[endgroup] +2026-09-18T03:18:18.5690898Z Complete job name: test / tests node 24 5/8 +2026-09-18T03:18:18.6615407Z ##[group]Run actions/checkout@v6 +2026-09-18T03:18:18.6616715Z with: +2026-09-18T03:18:18.6617194Z persist-credentials: false +2026-09-18T03:18:18.6617747Z repository: stablyai/orca +2026-09-18T03:18:18.6621585Z token: *** +2026-09-18T03:18:18.6622047Z ssh-strict: true +2026-09-18T03:18:18.6622510Z ssh-user: git +2026-09-18T03:18:18.6622969Z clean: true +2026-09-18T03:18:18.6623449Z sparse-checkout-cone-mode: true +2026-09-18T03:18:18.6624006Z fetch-depth: 1 +2026-09-18T03:18:18.6624465Z fetch-tags: false +2026-09-18T03:18:18.6624935Z show-progress: true +2026-09-18T03:18:18.6625412Z lfs: false +2026-09-18T03:18:18.6626543Z submodules: false +2026-09-18T03:18:18.6627482Z set-safe-directory: true +2026-09-18T03:18:18.6628297Z allow-unsafe-pr-checkout: false +2026-09-18T03:18:18.6629281Z ##[endgroup] +2026-09-18T03:18:18.7666916Z Syncing repository: stablyai/orca +2026-09-18T03:18:18.7669365Z ##[group]Getting Git version info +2026-09-18T03:18:18.7670179Z Working directory is '/home/runner/work/orca/orca' +2026-09-18T03:18:18.7671234Z [command]/usr/bin/git version +2026-09-18T03:18:18.7741242Z git version 2.55.0 +2026-09-18T03:18:18.7764317Z ##[endgroup] +2026-09-18T03:18:18.7778747Z Temporarily overriding HOME='/home/runner/work/_temp/d9eb4db0-487b-4b4c-bb01-fadef1659c1c' before making global git config changes +2026-09-18T03:18:18.7780269Z Adding repository directory to the temporary git global config as a safe directory +2026-09-18T03:18:18.7784145Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/orca/orca +2026-09-18T03:18:18.7831117Z Deleting the contents of '/home/runner/work/orca/orca' +2026-09-18T03:18:18.7836407Z ##[group]Determining repository object format +2026-09-18T03:18:18.7839174Z ##[endgroup] +2026-09-18T03:18:18.7840126Z ##[group]Initializing the repository +2026-09-18T03:18:18.7843814Z [command]/usr/bin/git init /home/runner/work/orca/orca +2026-09-18T03:18:18.7959692Z hint: Using 'master' as the name for the initial branch. This default branch name +2026-09-18T03:18:18.7961720Z hint: will change to "main" in Git 3.0. To configure the initial branch name +2026-09-18T03:18:18.7963633Z hint: to use in all of your new repositories, which will suppress this warning, +2026-09-18T03:18:18.7964948Z hint: call: +2026-09-18T03:18:18.7965490Z hint: +2026-09-18T03:18:18.7966375Z hint: git config --global init.defaultBranch +2026-09-18T03:18:18.7967085Z hint: +2026-09-18T03:18:18.7967714Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and +2026-09-18T03:18:18.7968770Z hint: 'development'. The just-created branch can be renamed via this command: +2026-09-18T03:18:18.7970126Z hint: +2026-09-18T03:18:18.7970675Z hint: git branch -m +2026-09-18T03:18:18.7971197Z hint: +2026-09-18T03:18:18.7971882Z hint: Disable this message with "git config set advice.defaultBranchName false" +2026-09-18T03:18:18.7973175Z Initialized empty Git repository in /home/runner/work/orca/orca/.git/ +2026-09-18T03:18:18.7975616Z [command]/usr/bin/git remote add origin https://github.com/stablyai/orca +2026-09-18T03:18:18.8020749Z ##[endgroup] +2026-09-18T03:18:18.8021573Z ##[group]Disabling automatic garbage collection +2026-09-18T03:18:18.8024772Z [command]/usr/bin/git config --local gc.auto 0 +2026-09-18T03:18:18.8054580Z ##[endgroup] +2026-09-18T03:18:18.8056196Z ##[group]Setting up auth +2026-09-18T03:18:18.8056824Z Removing SSH command configuration +2026-09-18T03:18:18.8062644Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +2026-09-18T03:18:18.8094321Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +2026-09-18T03:18:18.8438077Z Removing HTTP extra header +2026-09-18T03:18:18.8444486Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +2026-09-18T03:18:18.8477934Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +2026-09-18T03:18:18.8694132Z Removing includeIf entries pointing to credentials config files +2026-09-18T03:18:18.8700716Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +2026-09-18T03:18:18.8735176Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +2026-09-18T03:18:18.8960938Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config http.https://github.com/.extraheader AUTHORIZATION: basic *** +2026-09-18T03:18:18.8998873Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/orca/orca/.git.path /home/runner/work/_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:18.9029294Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/orca/orca/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:18.9064957Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:18.9095324Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:18.9123094Z ##[endgroup] +2026-09-18T03:18:18.9124870Z ##[group]Fetching the repository +2026-09-18T03:18:18.9132641Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +0d6a0265c9ef25784b4d30faa09ae191b028ed46:refs/remotes/pull/20941/merge +2026-09-18T03:18:25.2930088Z From https://github.com/stablyai/orca +2026-09-18T03:18:25.2932308Z * [new ref] 0d6a0265c9ef25784b4d30faa09ae191b028ed46 -> pull/20941/merge +2026-09-18T03:18:25.2937748Z ##[endgroup] +2026-09-18T03:18:25.2939675Z ##[group]Determining the checkout info +2026-09-18T03:18:25.2941791Z ##[endgroup] +2026-09-18T03:18:25.2943845Z [command]/usr/bin/git sparse-checkout disable +2026-09-18T03:18:25.2992739Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig +2026-09-18T03:18:25.3020510Z ##[group]Checking out the ref +2026-09-18T03:18:25.3023874Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/20941/merge +2026-09-18T03:18:26.3336558Z Updating files: 51% (14093/27360) +2026-09-18T03:18:26.3514753Z Updating files: 52% (14228/27360) +2026-09-18T03:18:26.3674470Z Updating files: 53% (14501/27360) +2026-09-18T03:18:26.3824544Z Updating files: 54% (14775/27360) +2026-09-18T03:18:26.3975320Z Updating files: 55% (15048/27360) +2026-09-18T03:18:26.4128212Z Updating files: 56% (15322/27360) +2026-09-18T03:18:26.4276806Z Updating files: 57% (15596/27360) +2026-09-18T03:18:26.4428890Z Updating files: 58% (15869/27360) +2026-09-18T03:18:26.4581501Z Updating files: 59% (16143/27360) +2026-09-18T03:18:26.4744985Z Updating files: 60% (16416/27360) +2026-09-18T03:18:26.4900521Z Updating files: 61% (16690/27360) +2026-09-18T03:18:26.5063624Z Updating files: 62% (16964/27360) +2026-09-18T03:18:26.5216947Z Updating files: 63% (17237/27360) +2026-09-18T03:18:26.5369440Z Updating files: 64% (17511/27360) +2026-09-18T03:18:26.5544605Z Updating files: 65% (17784/27360) +2026-09-18T03:18:26.5704039Z Updating files: 66% (18058/27360) +2026-09-18T03:18:26.5863272Z Updating files: 67% (18332/27360) +2026-09-18T03:18:26.6030217Z Updating files: 68% (18605/27360) +2026-09-18T03:18:26.6189429Z Updating files: 69% (18879/27360) +2026-09-18T03:18:26.6340333Z Updating files: 70% (19152/27360) +2026-09-18T03:18:26.6499843Z Updating files: 71% (19426/27360) +2026-09-18T03:18:26.6658346Z Updating files: 72% (19700/27360) +2026-09-18T03:18:26.6847744Z Updating files: 73% (19973/27360) +2026-09-18T03:18:26.7018013Z Updating files: 74% (20247/27360) +2026-09-18T03:18:26.7238314Z Updating files: 75% (20520/27360) +2026-09-18T03:18:26.7396377Z Updating files: 76% (20794/27360) +2026-09-18T03:18:26.7551115Z Updating files: 77% (21068/27360) +2026-09-18T03:18:26.7720685Z Updating files: 78% (21341/27360) +2026-09-18T03:18:26.8051584Z Updating files: 79% (21615/27360) +2026-09-18T03:18:26.8210323Z Updating files: 80% (21888/27360) +2026-09-18T03:18:26.8364573Z Updating files: 81% (22162/27360) +2026-09-18T03:18:26.8514907Z Updating files: 82% (22436/27360) +2026-09-18T03:18:26.8677090Z Updating files: 83% (22709/27360) +2026-09-18T03:18:26.8840622Z Updating files: 84% (22983/27360) +2026-09-18T03:18:26.9003410Z Updating files: 85% (23256/27360) +2026-09-18T03:18:26.9185946Z Updating files: 86% (23530/27360) +2026-09-18T03:18:26.9384725Z Updating files: 87% (23804/27360) +2026-09-18T03:18:26.9550232Z Updating files: 88% (24077/27360) +2026-09-18T03:18:26.9737316Z Updating files: 89% (24351/27360) +2026-09-18T03:18:26.9888918Z Updating files: 90% (24624/27360) +2026-09-18T03:18:27.0033021Z Updating files: 91% (24898/27360) +2026-09-18T03:18:27.0261486Z Updating files: 92% (25172/27360) +2026-09-18T03:18:27.0404878Z Updating files: 93% (25445/27360) +2026-09-18T03:18:27.0546575Z Updating files: 94% (25719/27360) +2026-09-18T03:18:27.0700989Z Updating files: 95% (25992/27360) +2026-09-18T03:18:27.0849654Z Updating files: 96% (26266/27360) +2026-09-18T03:18:27.1014228Z Updating files: 97% (26540/27360) +2026-09-18T03:18:27.1210758Z Updating files: 98% (26813/27360) +2026-09-18T03:18:27.1397759Z Updating files: 99% (27087/27360) +2026-09-18T03:18:27.1398259Z Updating files: 100% (27360/27360) +2026-09-18T03:18:27.1398714Z Updating files: 100% (27360/27360), done. +2026-09-18T03:18:27.1642479Z Note: switching to 'refs/remotes/pull/20941/merge'. +2026-09-18T03:18:27.1643108Z +2026-09-18T03:18:27.1643578Z You are in 'detached HEAD' state. You can look around, make experimental +2026-09-18T03:18:27.1645204Z changes and commit them, and you can discard any commits you make in this +2026-09-18T03:18:27.1646651Z state without impacting any branches by switching back to a branch. +2026-09-18T03:18:27.1647259Z +2026-09-18T03:18:27.1647674Z If you want to create a new branch to retain commits you create, you may +2026-09-18T03:18:27.1648696Z do so (now or later) by using -c with the switch command. Example: +2026-09-18T03:18:27.1649215Z +2026-09-18T03:18:27.1649429Z git switch -c +2026-09-18T03:18:27.1649770Z +2026-09-18T03:18:27.1650059Z Or undo this operation with: +2026-09-18T03:18:27.1650376Z +2026-09-18T03:18:27.1650557Z git switch - +2026-09-18T03:18:27.1650828Z +2026-09-18T03:18:27.1651318Z Turn off this advice by setting config variable advice.detachedHead to false +2026-09-18T03:18:27.1652072Z +2026-09-18T03:18:27.1652877Z HEAD is now at 0d6a0265 Merge 7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61 into 9c921360090667e02363fe6e4dee98410665427a +2026-09-18T03:18:27.1689412Z ##[endgroup] +2026-09-18T03:18:27.1741469Z [command]/usr/bin/git log -1 --format=%H +2026-09-18T03:18:27.1769634Z 0d6a0265c9ef25784b4d30faa09ae191b028ed46 +2026-09-18T03:18:27.1783839Z ##[group]Removing auth +2026-09-18T03:18:27.1867616Z Removing SSH command configuration +2026-09-18T03:18:27.1877301Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +2026-09-18T03:18:27.1879703Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +2026-09-18T03:18:27.2072218Z Removing HTTP extra header +2026-09-18T03:18:27.2077748Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +2026-09-18T03:18:27.2111230Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +2026-09-18T03:18:27.2351284Z Removing includeIf entries pointing to credentials config files +2026-09-18T03:18:27.2355625Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +2026-09-18T03:18:27.2381020Z includeif.gitdir:/home/runner/work/orca/orca/.git.path +2026-09-18T03:18:27.2381795Z includeif.gitdir:/home/runner/work/orca/orca/.git/worktrees/*.path +2026-09-18T03:18:27.2382433Z includeif.gitdir:/github/workspace/.git.path +2026-09-18T03:18:27.2383016Z includeif.gitdir:/github/workspace/.git/worktrees/*.path +2026-09-18T03:18:27.2391162Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/orca/orca/.git.path +2026-09-18T03:18:27.2412559Z /home/runner/work/_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:27.2422200Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/orca/orca/.git.path /home/runner/work/_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:27.2453561Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/orca/orca/.git/worktrees/*.path +2026-09-18T03:18:27.2474311Z /home/runner/work/_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:27.2482765Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/orca/orca/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:27.2514416Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path +2026-09-18T03:18:27.2546492Z /github/runner_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:27.2554875Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:27.2588391Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path +2026-09-18T03:18:27.2609795Z /github/runner_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:27.2617343Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config +2026-09-18T03:18:27.2650288Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +2026-09-18T03:18:27.2877353Z Removing credentials config '/home/runner/work/_temp/git-credentials-9df2bc27-c5e1-4f86-b245-176477f48788.config' +2026-09-18T03:18:27.2886360Z ##[endgroup] +2026-09-18T03:18:27.3327381Z Prepare all required actions +2026-09-18T03:18:27.3328041Z Getting action download info +2026-09-18T03:18:27.4788318Z Download action repository 'pnpm/setup@v2' (SHA:84cb39b217b10273981911c288cd62326dc7c6d2) +2026-09-18T03:18:27.7910352Z Download action repository 'actions/setup-node@v6' (SHA:249970729cb0ef3589644e2896645e5dc5ba9c38) +2026-09-18T03:18:27.8753964Z Download action repository 'actions/cache@v5' (SHA:caa296126883cff596d87d8935842f9db880ef25) +2026-09-18T03:18:28.0378616Z ##[group]Run ./.github/actions/install-node-dependencies +2026-09-18T03:18:28.0378974Z with: +2026-09-18T03:18:28.0379182Z native-runtime: node +2026-09-18T03:18:28.0379410Z node-version: 24 +2026-09-18T03:18:28.0379642Z cache-electron-package: true +2026-09-18T03:18:28.0379922Z cache-dependency-path: pnpm-lock.yaml +2026-09-18T03:18:28.0380221Z persist-native-cache: true +2026-09-18T03:18:28.0380475Z ##[endgroup] +2026-09-18T03:18:28.0445813Z ##[start-action display=Setup pnpm;id=__self.__pnpm_setup] +2026-09-18T03:18:28.0539757Z ##[group]Run pnpm/setup@v2 +2026-09-18T03:18:28.0540007Z with: +2026-09-18T03:18:28.0540201Z install: false +2026-09-18T03:18:28.0540411Z dest: ~/setup-pnpm +2026-09-18T03:18:28.0540634Z cache: false +2026-09-18T03:18:28.0540865Z cache-dependency-path: pnpm-lock.yaml +2026-09-18T03:18:28.0541178Z package-json-file: package.json +2026-09-18T03:18:28.0541443Z ##[endgroup] +2026-09-18T03:18:28.2804015Z ##[group]Installing pnpm... +2026-09-18T03:18:28.2813545Z Downloading pnpm 12.0.0 from the npm registry +2026-09-18T03:18:28.4451558Z ==> Downloading pnpm 12.0.0 +2026-09-18T03:18:29.0550449Z ##[endgroup] +2026-09-18T03:18:29.0551031Z Installation Completed! +2026-09-18T03:18:29.0557685Z No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install. +2026-09-18T03:18:29.0697851Z ##[end-action id=__self.__pnpm_setup;outcome=success;conclusion=success;duration_ms=1025] +2026-09-18T03:18:29.0701615Z ##[start-action display=Setup Node.js;id=__self.default-node] +2026-09-18T03:18:29.0724721Z ##[end-action id=__self.default-node;outcome=skipped;conclusion=skipped;duration_ms=0] +2026-09-18T03:18:29.0727463Z ##[start-action display=Setup requested Node.js;id=__self.requested-node] +2026-09-18T03:18:29.0799573Z ##[group]Run actions/setup-node@v6 +2026-09-18T03:18:29.0799847Z with: +2026-09-18T03:18:29.0800039Z node-version: 24 +2026-09-18T03:18:29.0800243Z cache: pnpm +2026-09-18T03:18:29.0800470Z cache-dependency-path: pnpm-lock.yaml +2026-09-18T03:18:29.0800766Z check-latest: false +2026-09-18T03:18:29.0803207Z token: *** +2026-09-18T03:18:29.0803437Z package-manager-cache: true +2026-09-18T03:18:29.0803684Z env: +2026-09-18T03:18:29.0803898Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:29.0804164Z ##[endgroup] +2026-09-18T03:18:29.2283434Z Found in cache @ /opt/hostedtoolcache/node/24.20.0/x64 +2026-09-18T03:18:29.2287152Z ##[group]Environment details +2026-09-18T03:18:29.6601183Z node: v24.20.0 +2026-09-18T03:18:29.6601648Z npm: 11.19.0 +2026-09-18T03:18:29.6602043Z yarn: 1.22.22 +2026-09-18T03:18:29.6602883Z ##[endgroup] +2026-09-18T03:18:29.6629720Z [command]/home/runner/setup-pnpm/pnpm store path --silent +2026-09-18T03:18:29.6743490Z /home/runner/setup-pnpm/store/v11 +2026-09-18T03:18:29.9330424Z Cache hit for: node-cache-Linux-x64-pnpm-ec8c5c206e972acce8cef10c68acb4ce33625a760b1a1142b2ca95804acf2fe7 +2026-09-18T03:18:31.2073680Z Received 0 of 312665617 (0.0%), 0.0 MBs/sec +2026-09-18T03:18:32.2119038Z Received 121634816 of 312665617 (38.9%), 58.0 MBs/sec +2026-09-18T03:18:33.2137495Z Received 255852544 of 312665617 (81.8%), 81.3 MBs/sec +2026-09-18T03:18:34.1917750Z Received 312665617 of 312665617 (100.0%), 74.9 MBs/sec +2026-09-18T03:18:34.1926645Z Cache Size: ~298 MB (312665617 B) +2026-09-18T03:18:34.1999867Z [command]/usr/bin/tar -xf /home/runner/work/_temp/9a905af6-7418-4eb6-a218-c2b81c9ec42a/cache.tzst -P -C /home/runner/work/orca/orca --use-compress-program unzstd +2026-09-18T03:18:37.5836417Z Cache restored successfully +2026-09-18T03:18:37.5980844Z Cache restored from key: node-cache-Linux-x64-pnpm-ec8c5c206e972acce8cef10c68acb4ce33625a760b1a1142b2ca95804acf2fe7 +2026-09-18T03:18:37.6168287Z ##[end-action id=__self.requested-node;outcome=success;conclusion=success;duration_ms=8543] +2026-09-18T03:18:37.6172559Z ##[start-action display=Validate native runtime;id=__self.__run] +2026-09-18T03:18:37.6205884Z ##[group]Run case "$NATIVE_RUNTIME" in +2026-09-18T03:18:37.6206622Z case "$NATIVE_RUNTIME" in +2026-09-18T03:18:37.6206939Z  none|node|electron) ;; +2026-09-18T03:18:37.6207222Z  *) +2026-09-18T03:18:37.6207561Z  echo "::error::native-runtime must be none, node, or electron" +2026-09-18T03:18:37.6207960Z  exit 2 +2026-09-18T03:18:37.6208202Z  ;; +2026-09-18T03:18:37.6208421Z esac +2026-09-18T03:18:37.6673143Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +2026-09-18T03:18:37.6673606Z env: +2026-09-18T03:18:37.6673876Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:37.6674239Z NATIVE_RUNTIME: node +2026-09-18T03:18:37.6674508Z ##[endgroup] +2026-09-18T03:18:37.6774201Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=60] +2026-09-18T03:18:37.6776995Z ##[start-action display=Prepare dependency install;id=__self.__run_2] +2026-09-18T03:18:37.6795108Z ##[group]Run if [ -e node_modules ]; then +2026-09-18T03:18:37.6795463Z if [ -e node_modules ]; then +2026-09-18T03:18:37.6795757Z  ls -ld node_modules +2026-09-18T03:18:37.6796391Z  rm -rf node_modules +2026-09-18T03:18:37.6796709Z fi +2026-09-18T03:18:37.6834137Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +2026-09-18T03:18:37.6834503Z env: +2026-09-18T03:18:37.6834732Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:37.6835032Z ##[endgroup] +2026-09-18T03:18:37.6904940Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=12] +2026-09-18T03:18:37.6907693Z ##[start-action display=Install dependencies;id=__self.__run_3] +2026-09-18T03:18:37.6924649Z ##[group]Run pnpm install --frozen-lockfile --ignore-scripts +2026-09-18T03:18:37.6925104Z pnpm install --frozen-lockfile --ignore-scripts +2026-09-18T03:18:37.6925588Z # Job containers can run composite steps from a source mirror without .git. +2026-09-18T03:18:37.6926571Z if [ "$(git -C "$GITHUB_WORKSPACE" rev-parse --is-inside-work-tree 2>/dev/null)" = true ]; then +2026-09-18T03:18:37.6927289Z  git -C "$GITHUB_WORKSPACE" diff --exit-code -- package.json pnpm-lock.yaml pnpm-workspace.yaml +2026-09-18T03:18:37.6927770Z fi +2026-09-18T03:18:37.6964649Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +2026-09-18T03:18:37.6965022Z env: +2026-09-18T03:18:37.6965252Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:37.6965541Z ##[endgroup] +2026-09-18T03:18:37.7323752Z Scope: all 2 workspace projects +2026-09-18T03:18:37.8434226Z ? Verifying lockfile against supply-chain policies (1475 entries)... +2026-09-18T03:18:38.0538285Z Packages are hard linked from the content-addressable store to the virtual store. +2026-09-18T03:18:38.0540237Z Content-addressable store is at: /home/runner/setup-pnpm/store/v11 +2026-09-18T03:18:38.0541586Z Virtual store is at: node_modules/.pnpm +2026-09-18T03:18:42.1161250Z ✓ Lockfile passes supply-chain policies (1475 entries in 4.3s) +2026-09-18T03:18:42.1162146Z Lockfile is up to date, resolution step is skipped +2026-09-18T03:18:42.1360818Z Packages: +1272 +2026-09-18T03:18:42.1361415Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +2026-09-18T03:18:42.4361111Z Progress: resolved 1272, reused 1272, downloaded 0, added 1272, done +2026-09-18T03:18:42.6558884Z +2026-09-18T03:18:42.6559633Z dependencies: +2026-09-18T03:18:42.6560409Z + @anthropic-ai/claude-agent-sdk 0.3.251 +2026-09-18T03:18:42.6561193Z + @electron-toolkit/utils 4.0.0 +2026-09-18T03:18:42.6561838Z + @floating-ui/dom 1.7.6 +2026-09-18T03:18:42.6562398Z + @linear/sdk 82.1.0 +2026-09-18T03:18:42.6563309Z + @parcel/watcher 2.5.6 +2026-09-18T03:18:42.6563905Z + @streamparser/json 0.0.26 +2026-09-18T03:18:42.6564539Z + @xterm/addon-serialize 0.15.0-beta.300 +2026-09-18T03:18:42.6565122Z + @xterm/headless 6.1.0-beta.302 +2026-09-18T03:18:42.6565675Z + agent-browser 0.27.0 +2026-09-18T03:18:42.6566534Z + electron-updater 6.8.9 +2026-09-18T03:18:42.6567076Z + i18next 26.3.1 +2026-09-18T03:18:42.6567558Z + jsonc-parser 3.3.1 +2026-09-18T03:18:42.6568118Z + node-pty 1.1.0 +2026-09-18T03:18:42.6568683Z + posthog-node 5.33.3 +2026-09-18T03:18:42.6569313Z + proper-lockfile 4.1.2 +2026-09-18T03:18:42.6569924Z + qrcode 1.5.4 +2026-09-18T03:18:42.6570453Z + react-i18next 17.0.13 +2026-09-18T03:18:42.6571001Z + serve-sim 0.1.40 +2026-09-18T03:18:42.6571463Z + sherpa-onnx 1.12.37 +2026-09-18T03:18:42.6571927Z + ssh2 1.17.0 +2026-09-18T03:18:42.6572444Z + tldts 7.4.12 +2026-09-18T03:18:42.6572981Z + tweetnacl 1.0.3 +2026-09-18T03:18:42.6573435Z + ws 8.21.3 +2026-09-18T03:18:42.6573796Z + yaml 2.8.4 +2026-09-18T03:18:42.6574149Z + zod 4.5.4 +2026-09-18T03:18:42.6574346Z +2026-09-18T03:18:42.6574566Z optionalDependencies: +2026-09-18T03:18:42.6575222Z + @orca/windows-registry link:native/windows-registry +2026-09-18T03:18:42.6575909Z + sherpa-onnx-linux-x64 1.12.37 +2026-09-18T03:18:42.6576548Z +2026-09-18T03:18:42.6576740Z devDependencies: +2026-09-18T03:18:42.6577184Z + @dnd-kit/core 6.3.1 +2026-09-18T03:18:42.6577648Z + @dnd-kit/sortable 10.0.0 +2026-09-18T03:18:42.6578186Z + @electron-toolkit/tsconfig 2.0.0 +2026-09-18T03:18:42.6578737Z + @electron/rebuild 4.2.0 +2026-09-18T03:18:42.6579240Z + @monaco-editor/react 4.7.0 +2026-09-18T03:18:42.6579834Z + @oxlint/plugins 1.80.0 +2026-09-18T03:18:42.6580328Z + @playwright/test 1.59.1 +2026-09-18T03:18:42.6580904Z + @sanity/diff-match-patch 3.2.0 +2026-09-18T03:18:42.6581431Z + @shadcn/lint 0.1.0 +2026-09-18T03:18:42.6581957Z + @stablyai/playwright-test 2.1.14 +2026-09-18T03:18:42.6582512Z + @tailwindcss/vite 4.2.4 +2026-09-18T03:18:42.6583064Z + @tanstack/react-virtual 3.14.10 +2026-09-18T03:18:42.6583664Z + @testing-library/jest-dom 6.9.1 +2026-09-18T03:18:42.6584252Z + @testing-library/react 16.3.2 +2026-09-18T03:18:42.6584823Z + @testing-library/user-event 14.6.1 +2026-09-18T03:18:42.6585514Z + @tiptap/extension-code-block 3.31.3 +2026-09-18T03:18:42.6586469Z + @tiptap/extension-code-block-lowlight 3.31.3 +2026-09-18T03:18:42.6587149Z + @tiptap/extension-details 3.31.3 +2026-09-18T03:18:42.6587721Z + @tiptap/extension-image 3.31.3 +2026-09-18T03:18:42.6588307Z + @tiptap/extension-link 3.31.3 +2026-09-18T03:18:42.6588869Z + @tiptap/extension-list 3.31.3 +2026-09-18T03:18:42.6589435Z + @tiptap/extension-mathematics 3.31.3 +2026-09-18T03:18:42.6590062Z + @tiptap/extension-placeholder 3.31.3 +2026-09-18T03:18:42.6590662Z + @tiptap/extension-table 3.31.3 +2026-09-18T03:18:42.6591252Z + @tiptap/extension-table-cell 3.31.3 +2026-09-18T03:18:42.6591870Z + @tiptap/extension-table-header 3.31.3 +2026-09-18T03:18:42.6592504Z + @tiptap/extension-table-row 3.31.3 +2026-09-18T03:18:42.6593116Z + @tiptap/extension-task-item 3.31.3 +2026-09-18T03:18:42.6593726Z + @tiptap/extension-task-list 3.31.3 +2026-09-18T03:18:42.6594247Z + @tiptap/markdown 3.31.3 +2026-09-18T03:18:42.6594741Z + @tiptap/pm 3.31.3 +2026-09-18T03:18:42.6595160Z + @tiptap/react 3.31.3 +2026-09-18T03:18:42.6595621Z + @tiptap/starter-kit 3.31.3 +2026-09-18T03:18:42.6604390Z + @types/node 25.9.5 +2026-09-18T03:18:42.6604983Z + @types/proper-lockfile 4.1.4 +2026-09-18T03:18:42.6605617Z + @types/qrcode 1.5.6 +2026-09-18T03:18:42.6606625Z + @types/react 19.2.17 +2026-09-18T03:18:42.6609199Z + @types/react-dom 19.2.3 +2026-09-18T03:18:42.6609660Z + @types/ssh2 1.15.5 +2026-09-18T03:18:42.6610115Z + @types/ws 8.18.1 +2026-09-18T03:18:42.6610412Z + @vitejs/plugin-react 5.2.0 +2026-09-18T03:18:42.6610735Z + @xterm/addon-fit 0.12.0-beta.300 +2026-09-18T03:18:42.6611082Z + @xterm/addon-ligatures 0.11.0-beta.300 +2026-09-18T03:18:42.6611431Z + @xterm/addon-search 0.17.0-beta.300 +2026-09-18T03:18:42.6612020Z + @xterm/addon-unicode11 0.10.0-beta.300 +2026-09-18T03:18:42.6612572Z + @xterm/addon-web-links 0.13.0-beta.300 +2026-09-18T03:18:42.6613043Z + @xterm/addon-webgl 0.20.0-beta.299 +2026-09-18T03:18:42.6613481Z + @xterm/xterm 6.1.0-beta.303 +2026-09-18T03:18:42.6613805Z + class-variance-authority 0.7.1 +2026-09-18T03:18:42.6614072Z + clsx 2.1.1 +2026-09-18T03:18:42.6614584Z + cmdk 1.1.1 +2026-09-18T03:18:42.6615000Z + dompurify 3.4.14 +2026-09-18T03:18:42.6615475Z + electron 43.7.0 +2026-09-18T03:18:42.6622354Z + electron-builder 26.15.3 +2026-09-18T03:18:42.6623315Z + electron-builder-squirrel-windows 26.15.3 +2026-09-18T03:18:42.6623894Z + electron-vite 5.0.0 +2026-09-18T03:18:42.6624659Z + emoji-picker-react 4.19.1 +2026-09-18T03:18:42.6625197Z + emojibase-data 17.0.0 +2026-09-18T03:18:42.6625497Z + esbuild 0.25.12 +2026-09-18T03:18:42.6625762Z + happy-dom 20.11.8 +2026-09-18T03:18:42.6626251Z + html-to-image 1.11.13 +2026-09-18T03:18:42.6626615Z + husky 9.1.7 +2026-09-18T03:18:42.6626844Z + i18next-cli 1.65.0 +2026-09-18T03:18:42.6627279Z + katex 0.16.45 +2026-09-18T03:18:42.6627754Z + lint-staged 16.4.0 +2026-09-18T03:18:42.6628202Z + lowlight 3.3.0 +2026-09-18T03:18:42.6628668Z + lucide-react 0.577.0 +2026-09-18T03:18:42.6629082Z + marked 17.0.6 +2026-09-18T03:18:42.6629487Z + mermaid 11.17.2 +2026-09-18T03:18:42.6629926Z + monaco-editor 0.55.1 +2026-09-18T03:18:42.6630430Z + oxfmt 0.65.0 +2026-09-18T03:18:42.6631020Z + oxlint 1.80.0 +2026-09-18T03:18:42.6631569Z + oxlint-plugin-anti-slop 0.1.2 +2026-09-18T03:18:42.6632199Z + oxlint-plugin-react-doctor 0.9.1 +2026-09-18T03:18:42.6632763Z + oxlint-tsgolint 7.0.2001 +2026-09-18T03:18:42.6633270Z + pdfjs-dist 6.3.289 +2026-09-18T03:18:42.6633702Z + pngjs 7.0.0 +2026-09-18T03:18:42.6634099Z + radix-ui 1.6.2 +2026-09-18T03:18:42.6634495Z + react 19.2.8 +2026-09-18T03:18:42.6634922Z + react-colorful 5.7.0 +2026-09-18T03:18:42.6635377Z + react-dom 19.2.8 +2026-09-18T03:18:42.6635783Z + react-grab 0.1.34 +2026-09-18T03:18:42.6636495Z + react-markdown 10.1.0 +2026-09-18T03:18:42.6637295Z + react-refresh 0.18.0 +2026-09-18T03:18:42.6637770Z + rehype-highlight 7.0.2 +2026-09-18T03:18:42.6638374Z + rehype-katex 7.0.1 +2026-09-18T03:18:42.6639045Z + rehype-raw 7.0.0 +2026-09-18T03:18:42.6639714Z + rehype-sanitize 6.0.0 +2026-09-18T03:18:42.6640285Z + rehype-slug 6.0.0 +2026-09-18T03:18:42.6641058Z + remark-breaks 4.0.0 +2026-09-18T03:18:42.6641622Z + remark-frontmatter 5.0.0 +2026-09-18T03:18:42.6642352Z + remark-gfm 4.0.1 +2026-09-18T03:18:42.6642959Z + remark-math 6.0.0 +2026-09-18T03:18:42.6643545Z + remark-parse 11.0.0 +2026-09-18T03:18:42.6644218Z + shadcn 4.13.1 +2026-09-18T03:18:42.6644744Z + sonner 2.0.7 +2026-09-18T03:18:42.6645370Z + tailwind-merge 3.5.0 +2026-09-18T03:18:42.6646359Z + tailwindcss 4.2.4 +2026-09-18T03:18:42.6647071Z + tw-animate-css 1.4.0 +2026-09-18T03:18:42.6714532Z + typescript 7.0.2 +2026-09-18T03:18:42.6715068Z + typescript-api <- typescript 6.0.3 +2026-09-18T03:18:42.6715511Z + unified 11.0.5 +2026-09-18T03:18:42.6715913Z + vite <- rolldown-vite 7.3.1 +2026-09-18T03:18:42.6716666Z + vitest 4.1.11 +2026-09-18T03:18:42.6717118Z + vscode-oniguruma 2.0.1 +2026-09-18T03:18:42.6717650Z + vscode-textmate 9.3.2 +2026-09-18T03:18:42.6718100Z + zustand 5.0.14 +2026-09-18T03:18:42.6718353Z +2026-09-18T03:18:42.6718627Z Done in 4.9s using pnpm v12.0.0 +2026-09-18T03:18:42.6976604Z ##[end-action id=__self.__run_3;outcome=success;conclusion=success;duration_ms=5006] +2026-09-18T03:18:42.6980089Z ##[start-action display=Resolve Electron package cache;id=__self.electron-package-cache] +2026-09-18T03:18:42.7003240Z ##[group]Run set -euo pipefail +2026-09-18T03:18:42.7003562Z set -euo pipefail +2026-09-18T03:18:42.7003822Z case "$RUNNER_OS" in +2026-09-18T03:18:42.7004125Z  Linux) cache_root="$HOME/.cache/electron" ;; +2026-09-18T03:18:42.7004530Z  macOS) cache_root="$HOME/Library/Caches/electron" ;; +2026-09-18T03:18:42.7005023Z  Windows) cache_root="${LOCALAPPDATA:-$HOME/AppData/Local}/electron/Cache" ;; +2026-09-18T03:18:42.7005444Z  *) +2026-09-18T03:18:42.7005772Z  echo "::error::Unsupported runner OS for Electron cache: $RUNNER_OS" +2026-09-18T03:18:42.7006736Z  exit 2 +2026-09-18T03:18:42.7006971Z  ;; +2026-09-18T03:18:42.7007171Z esac +2026-09-18T03:18:42.7007472Z printf 'cache-root=%s\n' "$cache_root" >> "$GITHUB_OUTPUT" +2026-09-18T03:18:42.7007933Z printf 'ELECTRON_CACHE=%s\n' "$cache_root" >> "$GITHUB_ENV" +2026-09-18T03:18:42.7008579Z printf 'version=%s\n' "$(node -p "require('./node_modules/electron/package.json').version")" >> "$GITHUB_OUTPUT" +2026-09-18T03:18:42.7045518Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +2026-09-18T03:18:42.7045887Z env: +2026-09-18T03:18:42.7046378Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:42.7046678Z ##[endgroup] +2026-09-18T03:18:42.7436789Z ##[end-action id=__self.electron-package-cache;outcome=success;conclusion=success;duration_ms=45] +2026-09-18T03:18:42.7439519Z ##[start-action display=Cache Electron package archive;id=__self.__actions_cache] +2026-09-18T03:18:42.7504434Z ##[group]Run actions/cache@v5 +2026-09-18T03:18:42.7504703Z with: +2026-09-18T03:18:42.7504915Z path: /home/runner/.cache/electron +2026-09-18T03:18:42.7505215Z key: electron-package-Linux-X64-43.7.0 +2026-09-18T03:18:42.7505523Z enableCrossOsArchive: false +2026-09-18T03:18:42.7505780Z fail-on-cache-miss: false +2026-09-18T03:18:42.7506395Z lookup-only: false +2026-09-18T03:18:42.7506634Z save-always: false +2026-09-18T03:18:42.7506842Z env: +2026-09-18T03:18:42.7507049Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:42.7507365Z ELECTRON_CACHE: /home/runner/.cache/electron +2026-09-18T03:18:42.7507663Z ##[endgroup] +2026-09-18T03:18:43.1244114Z Cache hit for: electron-package-Linux-X64-43.7.0 +2026-09-18T03:18:44.4350417Z Received 0 of 126800802 (0.0%), 0.0 MBs/sec +2026-09-18T03:18:45.4357152Z Received 113246208 of 126800802 (89.3%), 54.0 MBs/sec +2026-09-18T03:18:45.5757781Z Received 126800802 of 126800802 (100.0%), 56.5 MBs/sec +2026-09-18T03:18:45.5760655Z Cache Size: ~121 MB (126800802 B) +2026-09-18T03:18:45.5877408Z [command]/usr/bin/tar -xf /home/runner/work/_temp/2bc29ebe-f93c-44e1-a609-1da6ed292aa7/cache.tzst -P -C /home/runner/work/orca/orca --use-compress-program unzstd +2026-09-18T03:18:45.7539110Z Cache restored successfully +2026-09-18T03:18:45.7678893Z Cache restored from key: electron-package-Linux-X64-43.7.0 +2026-09-18T03:18:45.7771404Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=3033] +2026-09-18T03:18:45.7774017Z ##[start-action display=Resolve native cache scope;id=__self.native-cache-scope] +2026-09-18T03:18:45.7793750Z ##[group]Run scope="${ImageOS:-$RUNNER_OS}" +2026-09-18T03:18:45.7794124Z scope="${ImageOS:-$RUNNER_OS}" +2026-09-18T03:18:45.7794434Z if [ -r /etc/os-release ]; then +2026-09-18T03:18:45.7794736Z  . /etc/os-release +2026-09-18T03:18:45.7795038Z  scope="${ID:-linux}-${VERSION_ID:-unknown}" +2026-09-18T03:18:45.7795365Z fi +2026-09-18T03:18:45.7795618Z echo "scope=$scope" >> "$GITHUB_OUTPUT" +2026-09-18T03:18:45.7832526Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +2026-09-18T03:18:45.7832898Z env: +2026-09-18T03:18:45.7833125Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:45.7833463Z ELECTRON_CACHE: /home/runner/.cache/electron +2026-09-18T03:18:45.7833778Z ##[endgroup] +2026-09-18T03:18:45.7904768Z ##[end-action id=__self.native-cache-scope;outcome=success;conclusion=success;duration_ms=12] +2026-09-18T03:18:45.7907728Z ##[start-action display=Restore compiled native modules;id=__self.native-cache-restore] +2026-09-18T03:18:45.8653902Z ##[group]Run actions/cache@v5 +2026-09-18T03:18:45.8654166Z with: +2026-09-18T03:18:45.8654945Z path: node_modules/.pnpm/node-pty@*/node_modules/node-pty/build +native/windows-registry/build +node_modules/.pnpm/@vscode+windows-process-tre*/node_modules/@vscode/windows-process-tree/build + +2026-09-18T03:18:45.8656455Z key: native-modules-Linux-ubuntu-24.04-X64-node-nodev24.20.0-78de3f62b43e9d418f331ef1a8f500ba67d5480af73aeb867ef6120b5bd681d2 +2026-09-18T03:18:45.8657354Z enableCrossOsArchive: false +2026-09-18T03:18:45.8657636Z fail-on-cache-miss: false +2026-09-18T03:18:45.8657886Z lookup-only: false +2026-09-18T03:18:45.8658120Z save-always: false +2026-09-18T03:18:45.8658338Z env: +2026-09-18T03:18:45.8658572Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:45.8658902Z ELECTRON_CACHE: /home/runner/.cache/electron +2026-09-18T03:18:45.8659208Z ##[endgroup] +2026-09-18T03:18:46.2709734Z Cache hit for: native-modules-Linux-ubuntu-24.04-X64-node-nodev24.20.0-78de3f62b43e9d418f331ef1a8f500ba67d5480af73aeb867ef6120b5bd681d2 +2026-09-18T03:18:46.8618039Z Received 58609 of 58609 (100.0%), 0.2 MBs/sec +2026-09-18T03:18:46.8618550Z Cache Size: ~0 MB (58609 B) +2026-09-18T03:18:46.8660801Z [command]/usr/bin/tar -xf /home/runner/work/_temp/cff51df6-d8f2-48a5-a040-0862d0582ccc/cache.tzst -P -C /home/runner/work/orca/orca --use-compress-program unzstd +2026-09-18T03:18:46.8723632Z Cache restored successfully +2026-09-18T03:18:46.8804213Z Cache restored from key: native-modules-Linux-ubuntu-24.04-X64-node-nodev24.20.0-78de3f62b43e9d418f331ef1a8f500ba67d5480af73aeb867ef6120b5bd681d2 +2026-09-18T03:18:46.8870226Z ##[end-action id=__self.native-cache-restore;outcome=success;conclusion=success;duration_ms=1096] +2026-09-18T03:18:46.8873669Z ##[start-action display=Restore compiled native modules without saving;id=__self.native-cache-restore-only] +2026-09-18T03:18:46.8881571Z ##[end-action id=__self.native-cache-restore-only;outcome=skipped;conclusion=skipped;duration_ms=0] +2026-09-18T03:18:46.8886747Z ##[start-action display=Use external node-gyp;id=__self.__run_4] +2026-09-18T03:18:46.8906686Z ##[group]Run # A cache hit can contain unusable addons; probe before skipping the rebuild toolchain. +2026-09-18T03:18:46.8907433Z # A cache hit can contain unusable addons; probe before skipping the rebuild toolchain. +2026-09-18T03:18:46.8908030Z if [ "$NATIVE_RUNTIME" = node ] && [ "$NATIVE_CACHE_HIT" = true ] && +2026-09-18T03:18:46.8908590Z  node config/scripts/ensure-native-runtime.mjs --check-only; then +2026-09-18T03:18:46.8909005Z  exit 0 +2026-09-18T03:18:46.8909232Z fi +2026-09-18T03:18:46.8909464Z npm install -g node-gyp@11.5.0 +2026-09-18T03:18:46.8909936Z echo "npm_config_node_gyp=$(npm root -g)/node-gyp/bin/node-gyp.js" >> "$GITHUB_ENV" +2026-09-18T03:18:46.8947185Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +2026-09-18T03:18:46.8947552Z env: +2026-09-18T03:18:46.8947791Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:46.8948126Z ELECTRON_CACHE: /home/runner/.cache/electron +2026-09-18T03:18:46.8948453Z NATIVE_RUNTIME: node +2026-09-18T03:18:46.8948695Z NATIVE_CACHE_HIT: true +2026-09-18T03:18:46.8948943Z ##[endgroup] +2026-09-18T03:18:46.9385684Z ##[end-action id=__self.__run_4;outcome=success;conclusion=success;duration_ms=49] +2026-09-18T03:18:46.9389685Z ##[start-action display=Prepare native runtime;id=__self.__run_5] +2026-09-18T03:18:46.9408775Z ##[group]Run node config/scripts/ensure-native-runtime.mjs --runtime="$NATIVE_RUNTIME" +2026-09-18T03:18:46.9409421Z node config/scripts/ensure-native-runtime.mjs --runtime="$NATIVE_RUNTIME" +2026-09-18T03:18:46.9446649Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} +2026-09-18T03:18:46.9447038Z env: +2026-09-18T03:18:46.9447475Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:46.9447811Z ELECTRON_CACHE: /home/runner/.cache/electron +2026-09-18T03:18:46.9448131Z NATIVE_RUNTIME: node +2026-09-18T03:18:46.9448364Z ##[endgroup] +2026-09-18T03:18:47.0233673Z ##[end-action id=__self.__run_5;outcome=success;conclusion=success;duration_ms=84] +2026-09-18T03:18:47.0291653Z ##[group]Run node config/scripts/install-electron-package-binary.mjs +2026-09-18T03:18:47.0292266Z node config/scripts/install-electron-package-binary.mjs +2026-09-18T03:18:47.0329208Z shell: /usr/bin/bash -e {0} +2026-09-18T03:18:47.0329489Z env: +2026-09-18T03:18:47.0329736Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:47.0330086Z ELECTRON_CACHE: /home/runner/.cache/electron +2026-09-18T03:18:47.0330433Z ##[endgroup] +2026-09-18T03:18:47.1107200Z [electron-package] Electron package binary is missing; running Electron install. +2026-09-18T03:18:49.6562468Z [electron-package] Repaired Electron path.txt -> electron +2026-09-18T03:18:49.6655175Z ##[group]Run npx --yes pnpm@10.24.0 --filter '@orca-cloud/relay...' install --frozen-lockfile --ignore-scripts +2026-09-18T03:18:49.6656286Z npx --yes pnpm@10.24.0 --filter '@orca-cloud/relay...' install --frozen-lockfile --ignore-scripts +2026-09-18T03:18:49.6657008Z npx --yes pnpm@10.24.0 --filter '@orca-cloud/relay^...' build +2026-09-18T03:18:49.6693788Z shell: /usr/bin/bash -e {0} +2026-09-18T03:18:49.6694064Z env: +2026-09-18T03:18:49.6694321Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:49.6694658Z ELECTRON_CACHE: /home/runner/.cache/electron +2026-09-18T03:18:49.6694981Z ##[endgroup] +2026-09-18T03:18:50.2615960Z npm warn Unknown project config "package-manager-strict". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. +2026-09-18T03:18:52.4773878Z Scope: 3 of 8 workspace projects +2026-09-18T03:18:52.5182043Z Lockfile is up to date, resolution step is skipped +2026-09-18T03:18:52.5460173Z Progress: resolved 1, reused 0, downloaded 0, added 0 +2026-09-18T03:18:52.5735794Z . | +75 ++++++++ +2026-09-18T03:18:53.3854874Z Progress: resolved 75, reused 0, downloaded 75, added 75, done +2026-09-18T03:18:53.4800298Z Done in 1.3s using pnpm v10.24.0 +2026-09-18T03:18:53.8798454Z npm warn Unknown project config "package-manager-strict". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options. +2026-09-18T03:18:54.4779239Z Scope: 2 of 8 workspace projects +2026-09-18T03:18:54.4816788Z packages/postgres-schema build$ tsc -p tsconfig.build.json +2026-09-18T03:18:54.4823498Z packages/relay-contract build$ pnpm clean && tsc -p tsconfig.build.json +2026-09-18T03:18:54.9623074Z packages/relay-contract build: > @orca-cloud/relay-contract@0.0.0 clean /home/runner/work/orca/orca/cloud/packages/relay-contract +2026-09-18T03:18:54.9644778Z packages/relay-contract build: > node -e "require('fs').rmSync('dist', { recursive: true, force: true })" +2026-09-18T03:18:56.5203192Z packages/postgres-schema build: Done +2026-09-18T03:18:57.7954271Z packages/relay-contract build: Done +2026-09-18T03:18:57.8241955Z ##[group]Run export ORCA_SHARD_SOURCE_SHA="$(git rev-parse HEAD)" +2026-09-18T03:18:57.8242869Z export ORCA_SHARD_SOURCE_SHA="$(git rev-parse HEAD)" +2026-09-18T03:18:57.8243971Z pnpm exec vitest run --config config/vitest.config.ts \ +2026-09-18T03:18:57.8244924Z  --exclude=src/main/daemon/repro-13767-shell-ready-marker-lost-to-exec.test.ts \ +2026-09-18T03:18:57.8245831Z  --exclude=src/main/daemon/shell-ready.test.ts \ +2026-09-18T03:18:57.8246832Z  --exclude=src/main/daemon/node-pty-fd-leak.test.ts \ +2026-09-18T03:18:57.8247798Z  --exclude=src/main/providers/local-pty-shell-ready-zsh-launch-environment.test.ts \ +2026-09-18T03:18:57.8248933Z  --exclude=src/main/providers/__tests__/shell-ready-framework-example.test.ts \ +2026-09-18T03:18:57.8249921Z  --exclude=src/main/pty/omp-shell-wrapper-alias-safety.test.ts \ +2026-09-18T03:18:57.8250853Z  --exclude=src/main/pty/omp-shell-wrapper.node-pty.test.ts \ +2026-09-18T03:18:57.8251375Z  --exclude=src/main/shell-startup-feature-channel.test.ts \ +2026-09-18T03:18:57.8251905Z  --exclude=src/main/terminal-history-fish-session.node-pty.test.ts \ +2026-09-18T03:18:57.8252460Z  --exclude=src/main/zsh-scoped-histfile.live-shell.test.ts \ +2026-09-18T03:18:57.8253046Z  --exclude=src/main/zsh-startup-hook-user-config-equivalence.live-shell.test.ts \ +2026-09-18T03:18:57.8253673Z  --exclude=src/main/zsh-wrapper-version-mismatch.live-shell.test.ts \ +2026-09-18T03:18:57.8254355Z  --exclude=src/renderer/src/components/terminal-pane/fish-color-scheme-child-stdin.node-pty.test.ts \ +2026-09-18T03:18:57.8255052Z  --exclude=src/shared/fish-query-reply-child-stdin.node-pty.test.ts \ +2026-09-18T03:18:57.8255581Z  --exclude=src/shared/pty-reply-echo-shapes.node-pty.test.ts \ +2026-09-18T03:18:57.8256411Z  --exclude=src/shared/startup-shell-portability.live-shell.test.ts \ +2026-09-18T03:18:57.8256932Z  --exclude=src/shared/posix-command-path-lookup.test.ts \ +2026-09-18T03:18:57.8257367Z  --exclude=tests/e2e/cross-version-wire/** \ +2026-09-18T03:18:57.8257711Z  --shard=5/8 +2026-09-18T03:18:57.8301182Z shell: /usr/bin/bash -e {0} +2026-09-18T03:18:57.8301471Z env: +2026-09-18T03:18:57.8301720Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:18:57.8302065Z ELECTRON_CACHE: /home/runner/.cache/electron +2026-09-18T03:18:57.8302393Z ORCA_BALANCE_UNIT_SHARDS: 1 +2026-09-18T03:18:57.8302665Z ORCA_BACKGROUND_LAUNCH: 1 +2026-09-18T03:18:57.8302927Z ##[endgroup] +2026-09-18T03:18:58.1815112Z +2026-09-18T03:18:58.1819895Z  RUN  v4.1.11 /home/runner/work/orca/orca +2026-09-18T03:18:58.1820584Z +2026-09-18T03:18:59.6267512Z ✓ src/main/windows/windows-process-table.test.ts (45 tests) 68ms +2026-09-18T03:18:59.6741873Z ✓ src/main/source-control/hosted-review-branch-cache.test.ts (40 tests) 193ms +2026-09-18T03:18:59.8169734Z stderr | src/main/codex/codex-session-backfill.test.ts > backfillManagedCodexSessionsIntoSystemHome > treats a not-yet-created launch date as an empty bounded pass +2026-09-18T03:18:59.8198963Z [codex-session-bridge] Failed to list system Codex sessions: [Error: ENOENT: no such file or directory, opendir '/tmp/orca-codex-backfill-user-data-nehflv/codex-runtime-home/home/sessions/2026/08/05'] { +2026-09-18T03:18:59.8200887Z errno: -2, +2026-09-18T03:18:59.8201460Z code: 'ENOENT', +2026-09-18T03:18:59.8202110Z syscall: 'opendir', +2026-09-18T03:18:59.8203359Z path: '/tmp/orca-codex-backfill-user-data-nehflv/codex-runtime-home/home/sessions/2026/08/05' +2026-09-18T03:18:59.8204391Z } +2026-09-18T03:18:59.8204613Z +2026-09-18T03:18:59.9300025Z stderr | src/main/codex/codex-session-backfill.test.ts > startCodexSessionBackfillInBackground > widens recovery across midnight when a pane was still live +2026-09-18T03:18:59.9303835Z [codex-session-bridge] Failed to list system Codex sessions: [Error: ENOENT: no such file or directory, opendir '/tmp/orca-codex-backfill-user-data-GqDD40/codex-runtime-home/home/sessions/2026/09/16'] { +2026-09-18T03:18:59.9307741Z errno: -2, +2026-09-18T03:18:59.9308436Z code: 'ENOENT', +2026-09-18T03:18:59.9309129Z syscall: 'opendir', +2026-09-18T03:18:59.9310391Z path: '/tmp/orca-codex-backfill-user-data-GqDD40/codex-runtime-home/home/sessions/2026/09/16' +2026-09-18T03:18:59.9311404Z } +2026-09-18T03:18:59.9311744Z +2026-09-18T03:18:59.9798046Z stderr | src/main/codex/codex-session-backfill.test.ts > startCodexSessionBackfillInBackground > recovers a post-install audit interruption without duplicating prior events +2026-09-18T03:18:59.9800888Z [codex-session-backfill] Failed to append audit record: Error: ENOSPC: audit write failed +2026-09-18T03:18:59.9802584Z at errnoError (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-fs-mocks.ts:36:17) +2026-09-18T03:18:59.9804007Z at appendFile (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-fs-mocks.ts:83:15) +2026-09-18T03:18:59.9805526Z at appendRecord (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit.ts:32:11) +2026-09-18T03:18:59.9807392Z at /home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit.ts:52:7 +2026-09-18T03:18:59.9809109Z at appendRecord (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit-pass.ts:50:22) +2026-09-18T03:18:59.9811161Z at appendCodexSessionHealAuditRecord (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit.ts:156:20) +2026-09-18T03:18:59.9813243Z at Object.recordPublished (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit-pass.ts:79:9) +2026-09-18T03:18:59.9815133Z at backfillOneManagedSessionFile (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:286:5) +2026-09-18T03:18:59.9817454Z at backfillManagedCodexSessionsIntoSystemHome (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:207:7) +2026-09-18T03:18:59.9819619Z at runCodexSessionBackfillOncePerHost (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:102:19) { +2026-09-18T03:18:59.9820850Z code: 'ENOSPC' +2026-09-18T03:18:59.9821286Z } +2026-09-18T03:18:59.9821505Z +2026-09-18T03:18:59.9976800Z stderr | src/main/codex/codex-session-backfill.test.ts > startCodexSessionBackfillInBackground > re-enqueues an installed rollout after its audit write fails +2026-09-18T03:18:59.9978364Z [codex-session-backfill] Failed to append audit record: Error: ENOSPC: audit write failed +2026-09-18T03:18:59.9979681Z at errnoError (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-fs-mocks.ts:36:17) +2026-09-18T03:18:59.9980884Z at appendFile (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-fs-mocks.ts:83:15) +2026-09-18T03:18:59.9982056Z at appendRecord (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit.ts:32:11) +2026-09-18T03:18:59.9983195Z at /home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit.ts:52:7 +2026-09-18T03:18:59.9984279Z at appendRecord (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit-pass.ts:50:22) +2026-09-18T03:18:59.9985710Z at appendCodexSessionHealAuditRecord (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit.ts:156:20) +2026-09-18T03:18:59.9987789Z at Object.recordPublished (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit-pass.ts:79:9) +2026-09-18T03:18:59.9989007Z at backfillOneManagedSessionFile (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:286:5) +2026-09-18T03:18:59.9990876Z at backfillManagedCodexSessionsIntoSystemHome (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:207:7) +2026-09-18T03:18:59.9993046Z at runCodexSessionBackfillOncePerHost (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:102:19) { +2026-09-18T03:18:59.9994099Z code: 'ENOSPC' +2026-09-18T03:18:59.9994499Z } +2026-09-18T03:18:59.9994679Z +2026-09-18T03:18:59.9995685Z stderr | src/main/codex/codex-session-backfill.test.ts > startCodexSessionBackfillInBackground > re-enqueues an installed rollout after its audit write fails +2026-09-18T03:18:59.9998453Z [codex-session-backfill] Failed to append audit record: Error: ENOSPC: audit write failed +2026-09-18T03:19:00.0000693Z at errnoError (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-fs-mocks.ts:36:17) +2026-09-18T03:19:00.0002549Z at appendFile (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-fs-mocks.ts:83:15) +2026-09-18T03:19:00.0005258Z at appendRecord (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit.ts:32:11) +2026-09-18T03:19:00.0007141Z at /home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit.ts:52:7 +2026-09-18T03:19:00.0010641Z at appendRecord (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit-pass.ts:50:22) +2026-09-18T03:19:00.0012090Z at Object.finish (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-audit-pass.ts:105:9) +2026-09-18T03:19:00.0014260Z at backfillManagedCodexSessionsIntoSystemHome (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:217:3) +2026-09-18T03:19:00.0015515Z at runCodexSessionBackfillOncePerHost (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:102:19) { +2026-09-18T03:19:00.0016485Z code: 'ENOSPC' +2026-09-18T03:19:00.0016751Z } +2026-09-18T03:19:00.0016870Z +2026-09-18T03:19:00.0417879Z stderr | src/main/codex/codex-session-backfill.test.ts > startCodexSessionBackfillInBackground > leaves the marker unset when a directory cannot be scanned +2026-09-18T03:19:00.0444540Z [codex-session-bridge] Failed to list system Codex sessions: Error: EACCES: directory unreadable +2026-09-18T03:19:00.0446573Z at errnoError (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-fs-mocks.ts:36:17) +2026-09-18T03:19:00.0448572Z at opendir (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-fs-mocks.ts:112:15) +2026-09-18T03:19:00.0450692Z at listCodexSessionFilesIncrementally (/home/runner/work/orca/orca/src/main/codex/codex-session-file-listing.ts:101:31) +2026-09-18T03:19:00.0453025Z at listCodexSessionJsonlFilesIncrementally (/home/runner/work/orca/orca/src/main/codex/codex-session-file-listing.ts:62:3) +2026-09-18T03:19:00.0465963Z at listCodexSessionBackfillFilesForDates (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill-date.ts:25:5) +2026-09-18T03:19:00.0467616Z at backfillManagedCodexSessionsIntoSystemHome (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:180:22) +2026-09-18T03:19:00.0468836Z at runCodexSessionBackfillOncePerHost (/home/runner/work/orca/orca/src/main/codex/codex-session-backfill.ts:102:19) { +2026-09-18T03:19:00.0469551Z code: 'EACCES' +2026-09-18T03:19:00.0470244Z } +2026-09-18T03:19:00.0470392Z +2026-09-18T03:19:00.0773848Z ✓ src/main/codex/codex-session-backfill.test.ts (46 tests) 402ms +2026-09-18T03:19:01.0473053Z ✓ src/main/git/remote.test.ts (41 tests) 49ms +2026-09-18T03:19:01.5707471Z ✓ src/cli/skills.test.ts (52 tests) 1086ms +2026-09-18T03:19:05.5758828Z ✓ src/renderer/src/components/terminal-pane/pty-connection-daemon-snapshot-replay.test.ts (15 tests) 4225ms +2026-09-18T03:19:05.5769590Z ✓ clears the captured pen for a normal-buffer fallback reattach  3221ms +2026-09-18T03:19:12.5750227Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > says the scan was incomplete when an in-scope root did not answer +2026-09-18T03:19:12.5752206Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.5752573Z +2026-09-18T03:19:12.5890779Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > says the scan was incomplete when an in-scope root did not answer +2026-09-18T03:19:12.5893747Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.5895277Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.5896978Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.5897926Z +2026-09-18T03:19:12.5957684Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > says the scan was incomplete when an in-scope root did not answer +2026-09-18T03:19:12.5959689Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.5960644Z +2026-09-18T03:19:12.6031411Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps a negative authoritative when the unread root is out of scope +2026-09-18T03:19:12.6033537Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6034171Z +2026-09-18T03:19:12.6036303Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps a negative authoritative when the unread root is out of scope +2026-09-18T03:19:12.6038408Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6039606Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6040453Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6040825Z +2026-09-18T03:19:12.6042038Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps a negative authoritative when the unread root is out of scope +2026-09-18T03:19:12.6043375Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6043919Z +2026-09-18T03:19:12.6045794Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not flag an incomplete scan once the skill is found anyway +2026-09-18T03:19:12.6047982Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6048538Z +2026-09-18T03:19:12.6058543Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not flag an incomplete scan once the skill is found anyway +2026-09-18T03:19:12.6061133Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6062349Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6063416Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6064060Z +2026-09-18T03:19:12.6091641Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not flag an incomplete scan once the skill is found anyway +2026-09-18T03:19:12.6094136Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6094971Z +2026-09-18T03:19:12.6097210Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > ignores stale discovery results after the discovery target changes +2026-09-18T03:19:12.6098585Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6099445Z +2026-09-18T03:19:12.6103337Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > ignores stale discovery results after the discovery target changes +2026-09-18T03:19:12.6104479Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6104952Z +2026-09-18T03:19:12.6118364Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > ignores stale discovery results after the discovery target changes +2026-09-18T03:19:12.6119977Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6120876Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6121886Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6122206Z +2026-09-18T03:19:12.6139163Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > ignores stale discovery results after the discovery target changes +2026-09-18T03:19:12.6140670Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6141129Z +2026-09-18T03:19:12.6174568Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > ignores same-target background discovery results when a forced refresh is waiting +2026-09-18T03:19:12.6177135Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6177740Z +2026-09-18T03:19:12.6179853Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > ignores same-target background discovery results when a forced refresh is waiting +2026-09-18T03:19:12.6181901Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6182633Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6183230Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6183537Z +2026-09-18T03:19:12.6187474Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > ignores same-target background discovery results when a forced refresh is waiting +2026-09-18T03:19:12.6188797Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6189141Z +2026-09-18T03:19:12.6243024Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > returns installed from refresh when a legacy Linear skill is discovered +2026-09-18T03:19:12.6244761Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6245342Z +2026-09-18T03:19:12.6248058Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > returns installed from refresh when a legacy Linear skill is discovered +2026-09-18T03:19:12.6250154Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6251296Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6252298Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6252840Z +2026-09-18T03:19:12.6254810Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > returns installed from refresh when a legacy Linear skill is discovered +2026-09-18T03:19:12.6258752Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6259463Z +2026-09-18T03:19:12.6260996Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > detects a legacy Linear install through WSL skill discovery +2026-09-18T03:19:12.6263152Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6263653Z +2026-09-18T03:19:12.6264966Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > detects a legacy Linear install through WSL skill discovery +2026-09-18T03:19:12.6271573Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6273902Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6275749Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6276512Z +2026-09-18T03:19:12.6280032Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > detects a legacy Linear install through WSL skill discovery +2026-09-18T03:19:12.6281978Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6282543Z +2026-09-18T03:19:12.6321666Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > detects a legacy Linear install through project-runtime skill discovery +2026-09-18T03:19:12.6323203Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6323549Z +2026-09-18T03:19:12.6324536Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > detects a legacy Linear install through project-runtime skill discovery +2026-09-18T03:19:12.6325687Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6327023Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6328128Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6328463Z +2026-09-18T03:19:12.6329536Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > detects a legacy Linear install through project-runtime skill discovery +2026-09-18T03:19:12.6330656Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6330986Z +2026-09-18T03:19:12.6350019Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > serves a focus rescan from cache so window switching does not walk disk +2026-09-18T03:19:12.6354784Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6355760Z +2026-09-18T03:19:12.6367790Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > serves a focus rescan from cache so window switching does not walk disk +2026-09-18T03:19:12.6372110Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6373951Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6376524Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6378503Z +2026-09-18T03:19:12.6380621Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > serves a focus rescan from cache so window switching does not walk disk +2026-09-18T03:19:12.6399211Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6400730Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6403392Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6405218Z +2026-09-18T03:19:12.6408468Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > serves a focus rescan from cache so window switching does not walk disk +2026-09-18T03:19:12.6411231Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6412249Z +2026-09-18T03:19:12.6419687Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans on focus once the cached scan is no longer fresh +2026-09-18T03:19:12.6422031Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6423007Z +2026-09-18T03:19:12.6425124Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans on focus once the cached scan is no longer fresh +2026-09-18T03:19:12.6427728Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6429178Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6430591Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6431508Z +2026-09-18T03:19:12.6433488Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans on focus once the cached scan is no longer fresh +2026-09-18T03:19:12.6435671Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6437225Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6438454Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6439160Z +2026-09-18T03:19:12.6441092Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans on focus once the cached scan is no longer fresh +2026-09-18T03:19:12.6443328Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6444134Z +2026-09-18T03:19:12.6458026Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > reuses cached discovery when another surface finishes re-checking +2026-09-18T03:19:12.6462177Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6463174Z +2026-09-18T03:19:12.6465224Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > reuses cached discovery when another surface finishes re-checking +2026-09-18T03:19:12.6467855Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6470475Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6471877Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6472828Z +2026-09-18T03:19:12.6475233Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > reuses cached discovery when another surface finishes re-checking +2026-09-18T03:19:12.6477977Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6479255Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6480505Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6481234Z +2026-09-18T03:19:12.6483278Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > reuses cached discovery when another surface finishes re-checking +2026-09-18T03:19:12.6485847Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6486937Z +2026-09-18T03:19:12.6503054Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > clears loading when a silent refresh supersedes an in-flight forced rescan +2026-09-18T03:19:12.6505904Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6507255Z +2026-09-18T03:19:12.6509509Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > clears loading when a silent refresh supersedes an in-flight forced rescan +2026-09-18T03:19:12.6511975Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6513409Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6514798Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6515646Z +2026-09-18T03:19:12.6535971Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > clears loading when a silent refresh supersedes an in-flight forced rescan +2026-09-18T03:19:12.6538992Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6539962Z +2026-09-18T03:19:12.6542239Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > clears loading when a silent refresh supersedes an in-flight forced rescan +2026-09-18T03:19:12.6544733Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6546454Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6547807Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6548656Z +2026-09-18T03:19:12.6550832Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > clears loading when a silent refresh supersedes an in-flight forced rescan +2026-09-18T03:19:12.6553227Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6554059Z +2026-09-18T03:19:12.6555994Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > reports unsettled again when the discovery target changes +2026-09-18T03:19:12.6558537Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6559420Z +2026-09-18T03:19:12.6561450Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > reports unsettled again when the discovery target changes +2026-09-18T03:19:12.6563800Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6565103Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6566522Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6567270Z +2026-09-18T03:19:12.6569694Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > reports unsettled again when the discovery target changes +2026-09-18T03:19:12.6572660Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6573621Z +2026-09-18T03:19:12.6575563Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > reports unsettled again when the discovery target changes +2026-09-18T03:19:12.6578029Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6579500Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6580732Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6581447Z +2026-09-18T03:19:12.6583444Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > reports unsettled again when the discovery target changes +2026-09-18T03:19:12.6586403Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6587218Z +2026-09-18T03:19:12.6620504Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > scans the connected remote runtime and keeps that result out of the local cache +2026-09-18T03:19:12.6623398Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6624248Z +2026-09-18T03:19:12.6626713Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > scans the connected remote runtime and keeps that result out of the local cache +2026-09-18T03:19:12.6629436Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6630809Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6631982Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6632745Z +2026-09-18T03:19:12.6641548Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > scans the connected remote runtime and keeps that result out of the local cache +2026-09-18T03:19:12.6643888Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6644776Z +2026-09-18T03:19:12.6647058Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > scans the connected remote runtime and keeps that result out of the local cache +2026-09-18T03:19:12.6648917Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6649422Z +2026-09-18T03:19:12.6652881Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > scans the connected remote runtime and keeps that result out of the local cache +2026-09-18T03:19:12.6657818Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6658492Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6659080Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6659383Z +2026-09-18T03:19:12.6660431Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > scans the connected remote runtime and keeps that result out of the local cache +2026-09-18T03:19:12.6661578Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6661907Z +2026-09-18T03:19:12.6687615Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > scans the local host when several saved runtimes make the install host ambiguous +2026-09-18T03:19:12.6690180Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6691280Z +2026-09-18T03:19:12.6693540Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > scans the local host when several saved runtimes make the install host ambiguous +2026-09-18T03:19:12.6695854Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6697454Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6698667Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6699409Z +2026-09-18T03:19:12.6778264Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > scans the local host when several saved runtimes make the install host ambiguous +2026-09-18T03:19:12.6780994Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6781936Z +2026-09-18T03:19:12.6784206Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps loading instead of scanning the wrong host before the catalog settles +2026-09-18T03:19:12.6786767Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6787395Z +2026-09-18T03:19:12.6789360Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps loading instead of scanning the wrong host before the catalog settles +2026-09-18T03:19:12.6791528Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6792149Z +2026-09-18T03:19:12.6794014Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > falls back to the local host once an unreadable catalog settles +2026-09-18T03:19:12.6796432Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6797063Z +2026-09-18T03:19:12.6798923Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > falls back to the local host once an unreadable catalog settles +2026-09-18T03:19:12.6801037Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6802202Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6803290Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6803863Z +2026-09-18T03:19:12.6805703Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > falls back to the local host once an unreadable catalog settles +2026-09-18T03:19:12.6808256Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6808811Z +2026-09-18T03:19:12.6810601Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not rescan when a caller rebuilds an equivalent target object +2026-09-18T03:19:12.6813330Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6813949Z +2026-09-18T03:19:12.6815838Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not rescan when a caller rebuilds an equivalent target object +2026-09-18T03:19:12.6818213Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6819349Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6819879Z +2026-09-18T03:19:12.6821908Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not rescan when a caller rebuilds an equivalent target object +2026-09-18T03:19:12.6823923Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6824595Z +2026-09-18T03:19:12.6826701Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not rescan when a caller rebuilds an equivalent target object +2026-09-18T03:19:12.6828716Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6829301Z +2026-09-18T03:19:12.6831034Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not rescan when a caller rebuilds an equivalent target object +2026-09-18T03:19:12.6834126Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6834718Z +2026-09-18T03:19:12.6837135Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not rescan when a caller rebuilds an equivalent target object +2026-09-18T03:19:12.6839218Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6839809Z +2026-09-18T03:19:12.6841674Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not rescan when a caller rebuilds an equivalent target object +2026-09-18T03:19:12.6843806Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6844432Z +2026-09-18T03:19:12.6846568Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > does not rescan when a caller rebuilds an equivalent target object +2026-09-18T03:19:12.6848983Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6849636Z +2026-09-18T03:19:12.6851623Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > hydrates from the warm cache on its very first render pass +2026-09-18T03:19:12.6853657Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6854282Z +2026-09-18T03:19:12.6856336Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > hydrates from the warm cache on its very first render pass +2026-09-18T03:19:12.6858434Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6859583Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6863401Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6863997Z +2026-09-18T03:19:12.6865842Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > hydrates from the warm cache on its very first render pass +2026-09-18T03:19:12.6868079Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6868645Z +2026-09-18T03:19:12.6870375Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > hydrates from the warm cache on its very first render pass +2026-09-18T03:19:12.6872353Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6872933Z +2026-09-18T03:19:12.6874632Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > hydrates from the warm cache on its very first render pass +2026-09-18T03:19:12.6877325Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6878135Z +2026-09-18T03:19:12.6879904Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > hydrates from the warm cache on its very first render pass +2026-09-18T03:19:12.6881866Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6882991Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6884069Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6884612Z +2026-09-18T03:19:12.6886625Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > hydrates from the warm cache on its very first render pass +2026-09-18T03:19:12.6888807Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6889645Z +2026-09-18T03:19:12.6911349Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans a mounted consumer when the focused runtime re-pairs under the same id +2026-09-18T03:19:12.6913723Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6916918Z +2026-09-18T03:19:12.6918935Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans a mounted consumer when the focused runtime re-pairs under the same id +2026-09-18T03:19:12.6921150Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6922243Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6923235Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6923747Z +2026-09-18T03:19:12.6945489Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans a mounted consumer when the focused runtime re-pairs under the same id +2026-09-18T03:19:12.6948418Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6950236Z +2026-09-18T03:19:12.6952419Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans a mounted consumer when the focused runtime re-pairs under the same id +2026-09-18T03:19:12.6954630Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6955247Z +2026-09-18T03:19:12.6958056Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans a mounted consumer when the focused runtime re-pairs under the same id +2026-09-18T03:19:12.6960428Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6961748Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6962932Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6963615Z +2026-09-18T03:19:12.6967312Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > rescans a mounted consumer when the focused runtime re-pairs under the same id +2026-09-18T03:19:12.6969341Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.6970098Z +2026-09-18T03:19:12.7000369Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > drops an in-flight scan from the retired peer when its runtime re-pairs +2026-09-18T03:19:12.7001619Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7001987Z +2026-09-18T03:19:12.7018360Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > drops an in-flight scan from the retired peer when its runtime re-pairs +2026-09-18T03:19:12.7019612Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7020210Z +2026-09-18T03:19:12.7022478Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > drops an in-flight scan from the retired peer when its runtime re-pairs +2026-09-18T03:19:12.7023707Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7024065Z +2026-09-18T03:19:12.7034396Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > drops an in-flight scan from the retired peer when its runtime re-pairs +2026-09-18T03:19:12.7037218Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7038353Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7041103Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7041655Z +2026-09-18T03:19:12.7043541Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > drops an in-flight scan from the retired peer when its runtime re-pairs +2026-09-18T03:19:12.7045564Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7046402Z +2026-09-18T03:19:12.7067834Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > still drops the old target list when React discards the render that saw the switch +2026-09-18T03:19:12.7083023Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7083934Z +2026-09-18T03:19:12.7086867Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > still drops the old target list when React discards the render that saw the switch +2026-09-18T03:19:12.7089080Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7090216Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7091290Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7091862Z +2026-09-18T03:19:12.7093858Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > still drops the old target list when React discards the render that saw the switch +2026-09-18T03:19:12.7096303Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7096942Z +2026-09-18T03:19:12.7114758Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > still drops the old target list when React discards the render that saw the switch +2026-09-18T03:19:12.7117549Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7119065Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7120378Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7121158Z +2026-09-18T03:19:12.7123326Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > still drops the old target list when React discards the render that saw the switch +2026-09-18T03:19:12.7125649Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7126688Z +2026-09-18T03:19:12.7128818Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > still drops the old target list when React discards the render that saw the switch +2026-09-18T03:19:12.7130784Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7131337Z +2026-09-18T03:19:12.7147065Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps a landed answer authoritative when a later refresh fails +2026-09-18T03:19:12.7148962Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7149323Z +2026-09-18T03:19:12.7150281Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps a landed answer authoritative when a later refresh fails +2026-09-18T03:19:12.7151377Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7152238Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7152824Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7153225Z +2026-09-18T03:19:12.7156553Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps a landed answer authoritative when a later refresh fails +2026-09-18T03:19:12.7158597Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7159179Z +2026-09-18T03:19:12.7165744Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps a landed answer authoritative when a later refresh fails +2026-09-18T03:19:12.7167654Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7168316Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7168650Z +2026-09-18T03:19:12.7169651Z stderr | src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx > useInstalledAgentSkill > keeps a landed answer authoritative when a later refresh fails +2026-09-18T03:19:12.7170748Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:12.7171083Z +2026-09-18T03:19:12.7229155Z ✓ src/renderer/src/hooks/useInstalledAgentSkills.react.test.tsx (24 tests) 156ms +2026-09-18T03:19:14.5669645Z ✓ src/renderer/src/components/native-chat/use-structured-agent-session-outbox.test.tsx (20 tests) 1051ms +2026-09-18T03:19:14.5671371Z ✓ drains a head the host refuses to redeliver so the queue behind it advances  308ms +2026-09-18T03:19:15.7018186Z ✓ src/main/runtime/graph-sync-mobile-snapshot-gating.test.ts (22 tests) 92ms +2026-09-18T03:19:16.0475872Z stderr | src/renderer/src/components/terminal-pane/pty-connection-reattach-mode-reset.test.ts > connectPanePty > applies the fresh-shell reset when a spawn is answered with a cold-restore reattach +2026-09-18T03:19:16.0477975Z [terminal-lifecycle] restored PTY reattach threw { +2026-09-18T03:19:16.0478441Z tabId: 'tab-1', +2026-09-18T03:19:16.0478791Z worktreeId: 'wt-1', +2026-09-18T03:19:16.0479212Z leafId: '11111111-1111-4111-8111-111111111111', +2026-09-18T03:19:16.0479594Z paneId: 1, +2026-09-18T03:19:16.0479886Z ptyId: 'tab-pty', +2026-09-18T03:19:16.0480256Z reason: 'restored session is gone' +2026-09-18T03:19:16.0480570Z } +2026-09-18T03:19:16.0480687Z +2026-09-18T03:19:16.8387395Z ✓ src/renderer/src/components/terminal-pane/pty-connection-reattach-mode-reset.test.ts (17 tests) 2011ms +2026-09-18T03:19:16.8390126Z ✓ retries a fresh-spawn native follow reset when renderer dimensions return  697ms +2026-09-18T03:19:16.8391947Z ✓ resets an already-idle agent cursor again after reattach SIGWINCH repaint  358ms +2026-09-18T03:19:17.2959941Z ✓ src/main/daemon/daemon-pty-adapter-protocol-compatibility.test.ts (35 tests) 91ms +2026-09-18T03:19:18.3599558Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > stays closed until an open request arrives +2026-09-18T03:19:18.3600779Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.3601342Z +2026-09-18T03:19:18.3718902Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > stays closed until an open request arrives +2026-09-18T03:19:18.3721966Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.3723073Z +2026-09-18T03:19:18.3787099Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > stays closed until an open request arrives +2026-09-18T03:19:18.3789302Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.3790012Z +2026-09-18T03:19:18.3806276Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > offers a primary update action and never renders a terminal +2026-09-18T03:19:18.3808364Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.3820026Z +2026-09-18T03:19:18.3821347Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > offers a primary update action and never renders a terminal +2026-09-18T03:19:18.3822895Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.3823368Z +2026-09-18T03:19:18.3849874Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > offers a primary update action and never renders a terminal +2026-09-18T03:19:18.3851113Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.3851461Z +2026-09-18T03:19:18.4114982Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > offers a primary update action and never renders a terminal +2026-09-18T03:19:18.4117956Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4118933Z +2026-09-18T03:19:18.4126323Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > starts a background run with the eligible names +2026-09-18T03:19:18.4128309Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4128873Z +2026-09-18T03:19:18.4140841Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > starts a background run with the eligible names +2026-09-18T03:19:18.4142775Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4143420Z +2026-09-18T03:19:18.4158664Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > starts a background run with the eligible names +2026-09-18T03:19:18.4160775Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4161416Z +2026-09-18T03:19:18.4264829Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > starts a background run with the eligible names +2026-09-18T03:19:18.4267813Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4274370Z +2026-09-18T03:19:18.4280486Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows indeterminate progress and says the run survives closing +2026-09-18T03:19:18.4283260Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4284265Z +2026-09-18T03:19:18.4289018Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows indeterminate progress and says the run survives closing +2026-09-18T03:19:18.4291785Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4292719Z +2026-09-18T03:19:18.4303368Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows indeterminate progress and says the run survives closing +2026-09-18T03:19:18.4305579Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4306459Z +2026-09-18T03:19:18.4365947Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows indeterminate progress and says the run survives closing +2026-09-18T03:19:18.4368249Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4368817Z +2026-09-18T03:19:18.4456764Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows indeterminate progress and says the run survives closing +2026-09-18T03:19:18.4458087Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4458567Z +2026-09-18T03:19:18.4469484Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not cancel the run when the dialog is closed +2026-09-18T03:19:18.4471050Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4471870Z +2026-09-18T03:19:18.4489775Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not cancel the run when the dialog is closed +2026-09-18T03:19:18.4491299Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4492105Z +2026-09-18T03:19:18.4494280Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not cancel the run when the dialog is closed +2026-09-18T03:19:18.4496694Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4497298Z +2026-09-18T03:19:18.4540887Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not cancel the run when the dialog is closed +2026-09-18T03:19:18.4542282Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4543068Z +2026-09-18T03:19:18.4607032Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not cancel the run when the dialog is closed +2026-09-18T03:19:18.4609539Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4611063Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4611935Z +2026-09-18T03:19:18.4621926Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not cancel the run when the dialog is closed +2026-09-18T03:19:18.4639054Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4646715Z +2026-09-18T03:19:18.4665076Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > reports per-skill success once the run settles +2026-09-18T03:19:18.4667651Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4668626Z +2026-09-18T03:19:18.4670695Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > reports per-skill success once the run settles +2026-09-18T03:19:18.4673344Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4674179Z +2026-09-18T03:19:18.4676415Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > reports per-skill success once the run settles +2026-09-18T03:19:18.4678743Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4679538Z +2026-09-18T03:19:18.4691391Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > reports per-skill success once the run settles +2026-09-18T03:19:18.4696456Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4699843Z +2026-09-18T03:19:18.4750488Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > reports per-skill success once the run settles +2026-09-18T03:19:18.4754352Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4754972Z +2026-09-18T03:19:18.4760583Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > attributes failures to the names the re-scan says are still outdated +2026-09-18T03:19:18.4762572Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4763169Z +2026-09-18T03:19:18.4851280Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > attributes failures to the names the re-scan says are still outdated +2026-09-18T03:19:18.4853845Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4854725Z +2026-09-18T03:19:18.4867707Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > attributes failures to the names the re-scan says are still outdated +2026-09-18T03:19:18.4869968Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4872593Z +2026-09-18T03:19:18.4941250Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > attributes failures to the names the re-scan says are still outdated +2026-09-18T03:19:18.4943495Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.4944080Z +2026-09-18T03:19:18.5040207Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > attributes failures to the names the re-scan says are still outdated +2026-09-18T03:19:18.5041515Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5041989Z +2026-09-18T03:19:18.5047915Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the same row elements across the whole run instead of swapping layouts +2026-09-18T03:19:18.5050055Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5050620Z +2026-09-18T03:19:18.5055289Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the same row elements across the whole run instead of swapping layouts +2026-09-18T03:19:18.5057750Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5058345Z +2026-09-18T03:19:18.5063061Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the same row elements across the whole run instead of swapping layouts +2026-09-18T03:19:18.5065427Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5066225Z +2026-09-18T03:19:18.5143733Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the same row elements across the whole run instead of swapping layouts +2026-09-18T03:19:18.5145433Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5145794Z +2026-09-18T03:19:18.5187532Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the same row elements across the whole run instead of swapping layouts +2026-09-18T03:19:18.5189685Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5190301Z +2026-09-18T03:19:18.5292934Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the same row elements across the whole run instead of swapping layouts +2026-09-18T03:19:18.5295754Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5297433Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5301700Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5303266Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5304129Z +2026-09-18T03:19:18.5306819Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the same row elements across the whole run instead of swapping layouts +2026-09-18T03:19:18.5309407Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5310306Z +2026-09-18T03:19:18.5345303Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the same row elements across the whole run instead of swapping layouts +2026-09-18T03:19:18.5348165Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5349579Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5350524Z +2026-09-18T03:19:18.5353661Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > collapses each skill’s locations behind its own disclosure +2026-09-18T03:19:18.5355839Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5356712Z +2026-09-18T03:19:18.5366715Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > collapses each skill’s locations behind its own disclosure +2026-09-18T03:19:18.5368856Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5369455Z +2026-09-18T03:19:18.5379767Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > collapses each skill’s locations behind its own disclosure +2026-09-18T03:19:18.5381992Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5382615Z +2026-09-18T03:19:18.5453445Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > collapses each skill’s locations behind its own disclosure +2026-09-18T03:19:18.5455683Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5457252Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5459481Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5460867Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5461710Z +2026-09-18T03:19:18.5463913Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > collapses each skill’s locations behind its own disclosure +2026-09-18T03:19:18.5466329Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5467482Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5468037Z +2026-09-18T03:19:18.5483564Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not let the status-bar linger retire the result being read here +2026-09-18T03:19:18.5484834Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5485199Z +2026-09-18T03:19:18.5499167Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not let the status-bar linger retire the result being read here +2026-09-18T03:19:18.5501553Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5502175Z +2026-09-18T03:19:18.5504050Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not let the status-bar linger retire the result being read here +2026-09-18T03:19:18.5505923Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5506762Z +2026-09-18T03:19:18.5533092Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not let the status-bar linger retire the result being read here +2026-09-18T03:19:18.5535206Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5535821Z +2026-09-18T03:19:18.5588812Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not let the status-bar linger retire the result being read here +2026-09-18T03:19:18.5591065Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5592194Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5592943Z +2026-09-18T03:19:18.5600534Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not let the status-bar linger retire the result being read here +2026-09-18T03:19:18.5603376Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5603967Z +2026-09-18T03:19:18.5605980Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows the captured log verbatim without parsing it +2026-09-18T03:19:18.5608216Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5608772Z +2026-09-18T03:19:18.5609973Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows the captured log verbatim without parsing it +2026-09-18T03:19:18.5611105Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5611442Z +2026-09-18T03:19:18.5615634Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows the captured log verbatim without parsing it +2026-09-18T03:19:18.5618220Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5618832Z +2026-09-18T03:19:18.5661900Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows the captured log verbatim without parsing it +2026-09-18T03:19:18.5663079Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5663427Z +2026-09-18T03:19:18.5699648Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows the captured log verbatim without parsing it +2026-09-18T03:19:18.5701532Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5702017Z +2026-09-18T03:19:18.5703291Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > contains unbroken failure output inside the dialog grid +2026-09-18T03:19:18.5704464Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5704793Z +2026-09-18T03:19:18.5715270Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > contains unbroken failure output inside the dialog grid +2026-09-18T03:19:18.5717072Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5717543Z +2026-09-18T03:19:18.5718817Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > contains unbroken failure output inside the dialog grid +2026-09-18T03:19:18.5719986Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5720327Z +2026-09-18T03:19:18.5760765Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > contains unbroken failure output inside the dialog grid +2026-09-18T03:19:18.5763237Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5764204Z +2026-09-18T03:19:18.5830282Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > contains unbroken failure output inside the dialog grid +2026-09-18T03:19:18.5831559Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5831910Z +2026-09-18T03:19:18.5835062Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows the up-to-date state once every installation is current +2026-09-18T03:19:18.5837482Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5838122Z +2026-09-18T03:19:18.5843316Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows the up-to-date state once every installation is current +2026-09-18T03:19:18.5844926Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5845275Z +2026-09-18T03:19:18.5852006Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows the up-to-date state once every installation is current +2026-09-18T03:19:18.5853757Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5854347Z +2026-09-18T03:19:18.5883439Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows the up-to-date state once every installation is current +2026-09-18T03:19:18.5885241Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5885714Z +2026-09-18T03:19:18.5899935Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows why a skill was skipped without needing the disclosure +2026-09-18T03:19:18.5901500Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5901973Z +2026-09-18T03:19:18.5904484Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows why a skill was skipped without needing the disclosure +2026-09-18T03:19:18.5906950Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5907644Z +2026-09-18T03:19:18.5908949Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows why a skill was skipped without needing the disclosure +2026-09-18T03:19:18.5910777Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.5911374Z +2026-09-18T03:19:18.5997093Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows why a skill was skipped without needing the disclosure +2026-09-18T03:19:18.6000315Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6002248Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6003815Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6005144Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6006220Z +2026-09-18T03:19:18.6008162Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows why a skill was skipped without needing the disclosure +2026-09-18T03:19:18.6009683Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6010333Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6010644Z +2026-09-18T03:19:18.6011688Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > raises no row for a skill whose only finding is a project-owned copy +2026-09-18T03:19:18.6012858Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6013192Z +2026-09-18T03:19:18.6015277Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > raises no row for a skill whose only finding is a project-owned copy +2026-09-18T03:19:18.6017790Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6018400Z +2026-09-18T03:19:18.6020655Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > raises no row for a skill whose only finding is a project-owned copy +2026-09-18T03:19:18.6022888Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6023455Z +2026-09-18T03:19:18.6040788Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > raises no row for a skill whose only finding is a project-owned copy +2026-09-18T03:19:18.6042856Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6043240Z +2026-09-18T03:19:18.6049090Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > still lists a project copy when another placement earns the group +2026-09-18T03:19:18.6051625Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6052424Z +2026-09-18T03:19:18.6054741Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > still lists a project copy when another placement earns the group +2026-09-18T03:19:18.6055951Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6056624Z +2026-09-18T03:19:18.6102249Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > still lists a project copy when another placement earns the group +2026-09-18T03:19:18.6103990Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6104478Z +2026-09-18T03:19:18.6163371Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > still lists a project copy when another placement earns the group +2026-09-18T03:19:18.6165181Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6167907Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6169427Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6170257Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6170850Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6171422Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6171970Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6172517Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6172826Z +2026-09-18T03:19:18.6174507Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > still lists a project copy when another placement earns the group +2026-09-18T03:19:18.6176801Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6177812Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6178389Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6178683Z +2026-09-18T03:19:18.6179804Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > names the skill in the stale-record remedy so the command is runnable as-is +2026-09-18T03:19:18.6181324Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6181657Z +2026-09-18T03:19:18.6183399Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > names the skill in the stale-record remedy so the command is runnable as-is +2026-09-18T03:19:18.6185030Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6185492Z +2026-09-18T03:19:18.6188970Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > names the skill in the stale-record remedy so the command is runnable as-is +2026-09-18T03:19:18.6190885Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6191224Z +2026-09-18T03:19:18.6283818Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > names the skill in the stale-record remedy so the command is runnable as-is +2026-09-18T03:19:18.6293008Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6294311Z +2026-09-18T03:19:18.6295643Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the stale-record remedy when a project copy is listed beside it +2026-09-18T03:19:18.6297777Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6298339Z +2026-09-18T03:19:18.6300248Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the stale-record remedy when a project copy is listed beside it +2026-09-18T03:19:18.6302287Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6303450Z +2026-09-18T03:19:18.6304563Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the stale-record remedy when a project copy is listed beside it +2026-09-18T03:19:18.6305763Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6306393Z +2026-09-18T03:19:18.6378135Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the stale-record remedy when a project copy is listed beside it +2026-09-18T03:19:18.6379692Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6380395Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6381314Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6382094Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6382648Z +2026-09-18T03:19:18.6384653Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the stale-record remedy when a project copy is listed beside it +2026-09-18T03:19:18.6385909Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6387159Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6387609Z +2026-09-18T03:19:18.6388743Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > stays coherent while an idle re-scan is in flight +2026-09-18T03:19:18.6389854Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6390186Z +2026-09-18T03:19:18.6407054Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > stays coherent while an idle re-scan is in flight +2026-09-18T03:19:18.6409537Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6410174Z +2026-09-18T03:19:18.6411745Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > stays coherent while an idle re-scan is in flight +2026-09-18T03:19:18.6412924Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6413272Z +2026-09-18T03:19:18.6436869Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > stays coherent while an idle re-scan is in flight +2026-09-18T03:19:18.6439005Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6439518Z +2026-09-18T03:19:18.6475735Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > stays coherent while an idle re-scan is in flight +2026-09-18T03:19:18.6478941Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6479765Z +2026-09-18T03:19:18.6482803Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > says it is stopping while the process tree is still being killed +2026-09-18T03:19:18.6484973Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6485585Z +2026-09-18T03:19:18.6492306Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > says it is stopping while the process tree is still being killed +2026-09-18T03:19:18.6493748Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6494355Z +2026-09-18T03:19:18.6508337Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > says it is stopping while the process tree is still being killed +2026-09-18T03:19:18.6510636Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6511469Z +2026-09-18T03:19:18.6542306Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > says it is stopping while the process tree is still being killed +2026-09-18T03:19:18.6544329Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6546677Z +2026-09-18T03:19:18.6575644Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > says it is stopping while the process tree is still being killed +2026-09-18T03:19:18.6578177Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6578809Z +2026-09-18T03:19:18.6615029Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > says it is stopping while the process tree is still being killed +2026-09-18T03:19:18.6617869Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6618865Z +2026-09-18T03:19:18.6622614Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > re-reads the inventory after a run is stopped +2026-09-18T03:19:18.6625123Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6626227Z +2026-09-18T03:19:18.6634716Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > re-reads the inventory after a run is stopped +2026-09-18T03:19:18.6637405Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6638230Z +2026-09-18T03:19:18.6640096Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > re-reads the inventory after a run is stopped +2026-09-18T03:19:18.6641280Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6641626Z +2026-09-18T03:19:18.6681538Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > re-reads the inventory after a run is stopped +2026-09-18T03:19:18.6682846Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6683306Z +2026-09-18T03:19:18.6720933Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > re-reads the inventory after a run is stopped +2026-09-18T03:19:18.6723414Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6724044Z +2026-09-18T03:19:18.6768607Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > re-reads the inventory after a run is stopped +2026-09-18T03:19:18.6770727Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6771372Z +2026-09-18T03:19:18.6773372Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the rows on screen while the settling re-scan is in flight +2026-09-18T03:19:18.6775564Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6776419Z +2026-09-18T03:19:18.6778405Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the rows on screen while the settling re-scan is in flight +2026-09-18T03:19:18.6780665Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6781275Z +2026-09-18T03:19:18.6783241Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the rows on screen while the settling re-scan is in flight +2026-09-18T03:19:18.6785359Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6785946Z +2026-09-18T03:19:18.6827482Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the rows on screen while the settling re-scan is in flight +2026-09-18T03:19:18.6829918Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6830900Z +2026-09-18T03:19:18.6907550Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the rows on screen while the settling re-scan is in flight +2026-09-18T03:19:18.6908867Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6909223Z +2026-09-18T03:19:18.6941201Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > keeps the rows on screen while the settling re-scan is in flight +2026-09-18T03:19:18.6942804Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6943185Z +2026-09-18T03:19:18.6952069Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > retries what failed rather than the emptied eligibility list +2026-09-18T03:19:18.6953762Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6954149Z +2026-09-18T03:19:18.6958668Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > retries what failed rather than the emptied eligibility list +2026-09-18T03:19:18.6959974Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6960337Z +2026-09-18T03:19:18.6968780Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > retries what failed rather than the emptied eligibility list +2026-09-18T03:19:18.6970071Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.6970416Z +2026-09-18T03:19:18.7007050Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > retries what failed rather than the emptied eligibility list +2026-09-18T03:19:18.7009076Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7009449Z +2026-09-18T03:19:18.7050283Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > retries what failed rather than the emptied eligibility list +2026-09-18T03:19:18.7052498Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7053125Z +2026-09-18T03:19:18.7078393Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > retries what failed rather than the emptied eligibility list +2026-09-18T03:19:18.7080693Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7081302Z +2026-09-18T03:19:18.7083174Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > offers a way out of a run that never finishes +2026-09-18T03:19:18.7085261Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7085855Z +2026-09-18T03:19:18.7093443Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > offers a way out of a run that never finishes +2026-09-18T03:19:18.7095543Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7097758Z +2026-09-18T03:19:18.7099638Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > offers a way out of a run that never finishes +2026-09-18T03:19:18.7101480Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7102095Z +2026-09-18T03:19:18.7135096Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > offers a way out of a run that never finishes +2026-09-18T03:19:18.7137083Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7137593Z +2026-09-18T03:19:18.7174390Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > offers a way out of a run that never finishes +2026-09-18T03:19:18.7175793Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7176498Z +2026-09-18T03:19:18.7181541Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > surfaces a scan error instead of a stale summary +2026-09-18T03:19:18.7183228Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7185030Z +2026-09-18T03:19:18.7190188Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > surfaces a scan error instead of a stale summary +2026-09-18T03:19:18.7191394Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7191743Z +2026-09-18T03:19:18.7201195Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > surfaces a scan error instead of a stale summary +2026-09-18T03:19:18.7214946Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7215928Z +2026-09-18T03:19:18.7242117Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > surfaces a scan error instead of a stale summary +2026-09-18T03:19:18.7244552Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7245729Z +2026-09-18T03:19:18.7274863Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > surfaces a scan error instead of a stale summary +2026-09-18T03:19:18.7277826Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7279279Z +2026-09-18T03:19:18.7281247Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > wraps an unbroken scan error inside the dialog grid +2026-09-18T03:19:18.7283686Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7284438Z +2026-09-18T03:19:18.7286485Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > wraps an unbroken scan error inside the dialog grid +2026-09-18T03:19:18.7288689Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7289502Z +2026-09-18T03:19:18.7291269Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > wraps an unbroken scan error inside the dialog grid +2026-09-18T03:19:18.7292900Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7293384Z +2026-09-18T03:19:18.7309880Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > wraps an unbroken scan error inside the dialog grid +2026-09-18T03:19:18.7313668Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7314412Z +2026-09-18T03:19:18.7316821Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows incomplete plugin coverage without presenting a fabricated skill copy +2026-09-18T03:19:18.7319126Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7320396Z +2026-09-18T03:19:18.7323742Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows incomplete plugin coverage without presenting a fabricated skill copy +2026-09-18T03:19:18.7326302Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7327052Z +2026-09-18T03:19:18.7330164Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows incomplete plugin coverage without presenting a fabricated skill copy +2026-09-18T03:19:18.7332398Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7333108Z +2026-09-18T03:19:18.7370430Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > shows incomplete plugin coverage without presenting a fabricated skill copy +2026-09-18T03:19:18.7373220Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7374171Z +2026-09-18T03:19:18.7376476Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not report all-clear when entry-limit ended the scan early +2026-09-18T03:19:18.7379352Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7380101Z +2026-09-18T03:19:18.7399823Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not report all-clear when entry-limit ended the scan early +2026-09-18T03:19:18.7402437Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7403218Z +2026-09-18T03:19:18.7405272Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not report all-clear when entry-limit ended the scan early +2026-09-18T03:19:18.7407720Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7408414Z +2026-09-18T03:19:18.7424402Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not report all-clear when entry-limit ended the scan early +2026-09-18T03:19:18.7427155Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7428218Z +2026-09-18T03:19:18.7430829Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not report all-clear when candidate-limit ended the scan early +2026-09-18T03:19:18.7433488Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7434284Z +2026-09-18T03:19:18.7441901Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not report all-clear when candidate-limit ended the scan early +2026-09-18T03:19:18.7444538Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7445386Z +2026-09-18T03:19:18.7447787Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not report all-clear when candidate-limit ended the scan early +2026-09-18T03:19:18.7454019Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7454860Z +2026-09-18T03:19:18.7490249Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > does not report all-clear when candidate-limit ended the scan early +2026-09-18T03:19:18.7492636Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7493480Z +2026-09-18T03:19:18.7495364Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > lists a traversal bound without headlining it +2026-09-18T03:19:18.7497838Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7498646Z +2026-09-18T03:19:18.7519852Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > lists a traversal bound without headlining it +2026-09-18T03:19:18.7522601Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7523772Z +2026-09-18T03:19:18.7526551Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > lists a traversal bound without headlining it +2026-09-18T03:19:18.7529167Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7530128Z +2026-09-18T03:19:18.7548403Z stderr | src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx > SkillFreshnessUpdateDialog > lists a traversal bound without headlining it +2026-09-18T03:19:18.7564314Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:18.7564952Z +2026-09-18T03:19:18.7570522Z ✓ src/renderer/src/components/skills/SkillFreshnessUpdateDialog.test.tsx (30 tests) 406ms +2026-09-18T03:19:19.6761636Z ✓ src/renderer/src/lib/worktree-creation-flow.test.ts (22 tests) 898ms +2026-09-18T03:19:19.7288610Z stderr | src/renderer/src/components/terminal-pane/pty-connection-task-complete-dispatch.test.ts > connectPanePty > suppresses PTY-owned Codex auto-approved permission statuses before status or notification work +2026-09-18T03:19:19.7290990Z [terminal-lifecycle] restored PTY reattach threw { +2026-09-18T03:19:19.7291803Z tabId: 'tab-1', +2026-09-18T03:19:19.7292455Z worktreeId: 'wt-1', +2026-09-18T03:19:19.7293263Z leafId: '11111111-1111-4111-8111-111111111111', +2026-09-18T03:19:19.7293995Z paneId: 1, +2026-09-18T03:19:19.7294569Z ptyId: 'tab-pty', +2026-09-18T03:19:19.7295513Z reason: "Cannot read properties of undefined (reading 'agentType')" +2026-09-18T03:19:19.7296600Z } +2026-09-18T03:19:19.7296829Z +2026-09-18T03:19:19.7850547Z stderr | src/renderer/src/components/terminal-pane/pty-connection-task-complete-dispatch.test.ts > connectPanePty > suppresses synthetic Codex auto-approved permission titles before title work +2026-09-18T03:19:19.7853371Z [terminal-lifecycle] restored PTY reattach threw { +2026-09-18T03:19:19.7854646Z tabId: 'tab-1', +2026-09-18T03:19:19.7855586Z worktreeId: 'wt-1', +2026-09-18T03:19:19.7856856Z leafId: '11111111-1111-4111-8111-111111111111', +2026-09-18T03:19:19.7857722Z paneId: 1, +2026-09-18T03:19:19.7858518Z ptyId: 'tab-pty', +2026-09-18T03:19:19.7859809Z reason: "Cannot read properties of undefined (reading 'agentType')" +2026-09-18T03:19:19.7860779Z } +2026-09-18T03:19:19.7861198Z +2026-09-18T03:19:19.8990238Z stderr | src/renderer/src/components/terminal-pane/pty-connection-task-complete-dispatch.test.ts > connectPanePty > preserves synthetic Codex manual permission titles +2026-09-18T03:19:19.8993588Z [terminal-lifecycle] restored PTY reattach threw { +2026-09-18T03:19:19.8994633Z tabId: 'tab-1', +2026-09-18T03:19:19.8995526Z worktreeId: 'wt-1', +2026-09-18T03:19:19.8997016Z leafId: '11111111-1111-4111-8111-111111111111', +2026-09-18T03:19:19.8998079Z paneId: 1, +2026-09-18T03:19:19.8998835Z ptyId: 'tab-pty', +2026-09-18T03:19:19.9000108Z reason: "Cannot read properties of undefined (reading 'agentType')" +2026-09-18T03:19:19.9001171Z } +2026-09-18T03:19:19.9001468Z +2026-09-18T03:19:20.0657126Z ✓ src/main/git/worktree-add-local-base-refresh.test.ts (14 tests) 36ms +2026-09-18T03:19:20.4233834Z ✓ src/renderer/src/components/terminal-pane/pty-connection-task-complete-dispatch.test.ts (16 tests) 1396ms +2026-09-18T03:19:20.4235603Z ✓ dispatches agent-task-complete for generic Codex spinner titles after process identity is confirmed  520ms +2026-09-18T03:19:21.3545433Z ✓ src/main/ipc/worktrees-ssh-repo-owner-resolution.test.ts (18 tests) 44ms +2026-09-18T03:19:21.4149598Z stderr | src/main/daemon/daemon-pty-adapter-cold-restore-reanchor.test.ts > DaemonPtyAdapter (IPtyProvider) > history integration > re-anchors a warm reattach the adapter was not already managing +2026-09-18T03:19:21.4151569Z [history] durable continuity unproven; using live snapshot: warm-reattach-reanchor +2026-09-18T03:19:21.4151968Z +2026-09-18T03:19:21.7367446Z ✓ src/main/daemon/daemon-pty-adapter-cold-restore-reanchor.test.ts (17 tests) 483ms +2026-09-18T03:19:23.8428716Z ✓ src/renderer/src/components/sidebar/WorktreeCard.pr-display.test.tsx (25 tests) 1822ms +2026-09-18T03:19:23.8448211Z ✓ keeps linked GH PR status out of the left status slot by default  1700ms +2026-09-18T03:19:25.1288222Z ✓ src/main/ipc/ephemeral-vm.test.ts (13 tests) 572ms +2026-09-18T03:19:25.1700902Z ✓ src/renderer/src/store/slices/agent-status-quit-capture.test.ts (23 tests) 133ms +2026-09-18T03:19:26.3235860Z ✓ src/main/opencode/hook-plugin-lifecycle-delivery.test.ts (30 tests) 810ms +2026-09-18T03:19:26.5370578Z ✓ src/relay/subprocess.test.ts (32 tests) 26133ms +2026-09-18T03:19:26.5372415Z ✓ responds to git.status on a real repo  317ms +2026-09-18T03:19:26.5374187Z ✓ exits after grace period on stdin close when no PTYs exist  1200ms +2026-09-18T03:19:26.5376749Z ✓ refuses a duplicate detached daemon without unlinking the active relay socket  705ms +2026-09-18T03:19:26.5378987Z ✓ leaves the endpoint credential equal to the winning daemon when two starts race one socket  548ms +2026-09-18T03:19:26.5380320Z ✓ reclaims a socket path left behind by a killed detached relay  750ms +2026-09-18T03:19:26.5381347Z ✓ does not unlink a newer relay socket when an older relay exits  661ms +2026-09-18T03:19:26.5382470Z ✓ uses a short startup grace for empty detached relays before any client connects  300ms +2026-09-18T03:19:26.5383663Z ✓ uses a short startup grace for unlimited empty detached relays before any client connects  344ms +2026-09-18T03:19:26.5384837Z ✓ uses configured grace after a detached relay has accepted a socket client  1414ms +2026-09-18T03:19:26.5385990Z ✓ shuts down an idle relay with no PTYs after the idle grace even with --grace-time 0  606ms +2026-09-18T03:19:26.5388040Z ✓ keeps a relay with a live PTY alive past the idle grace  1678ms +2026-09-18T03:19:26.5388999Z ✓ re-arms the idle grace when the last PTY exits during grace  2156ms +2026-09-18T03:19:26.5389923Z ✓ honors an explicitly configured grace instead of clamping it to the idle cap  1447ms +2026-09-18T03:19:26.5390942Z ✓ keeps the relay alive when the client drops while a PTY creation is still in flight  3610ms +2026-09-18T03:19:26.5391951Z ✓ does not extend an explicitly configured grace when the last PTY exits mid-window  3415ms +2026-09-18T03:19:26.5392956Z ✓ re-arms grace after a shutdown deferred by a rejected kill, so the relay still exits  2965ms +2026-09-18T03:19:26.6598413Z ✓ src/shared/agent-status-types.test.ts (55 tests) 48ms +2026-09-18T03:19:27.5842018Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > does not retain PTY connect diagnostics unless e2e debug state is enabled +2026-09-18T03:19:27.5856900Z [terminal-lifecycle] fresh spawn left the pane unbound { +2026-09-18T03:19:27.5865234Z tabId: 'tab-1', +2026-09-18T03:19:27.5866471Z worktreeId: 'wt-1', +2026-09-18T03:19:27.5880800Z leafId: '11111111-1111-4111-8111-111111111111', +2026-09-18T03:19:27.5889696Z paneId: 1, +2026-09-18T03:19:27.5890243Z ptyId: null +2026-09-18T03:19:27.5890691Z } +2026-09-18T03:19:27.5890907Z +2026-09-18T03:19:27.7462265Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > settles the exact direct SSH retry when its fresh spawn rejects +2026-09-18T03:19:27.7464301Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:27.7464959Z +2026-09-18T03:19:27.8133623Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > settles the exact direct SSH retry when its fresh spawn resolves empty +2026-09-18T03:19:27.8136912Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:27.8138232Z +2026-09-18T03:19:27.9040124Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > times out an exact direct SSH retry when a StrictMode-reused spawn stays pending +2026-09-18T03:19:27.9043264Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:27.9044343Z +2026-09-18T03:19:27.9075971Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > times out an exact direct SSH retry when a StrictMode-reused spawn stays pending +2026-09-18T03:19:27.9087396Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:27.9096209Z +2026-09-18T03:19:27.9219342Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > times out an exact direct SSH retry when a StrictMode-reused spawn stays pending +2026-09-18T03:19:27.9277631Z Pending PTY spawn for tab tab-1 resolved without a PTY id, retrying fresh spawn +2026-09-18T03:19:27.9306621Z +2026-09-18T03:19:28.0057159Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > cancels exact retry settlement when a hung pane is intentionally disposed +2026-09-18T03:19:28.0070267Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:28.0071288Z +2026-09-18T03:19:28.0714679Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > joins a successful pending spawn across a same-attempt StrictMode remount +2026-09-18T03:19:28.0717661Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:28.0718880Z +2026-09-18T03:19:28.0732169Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > joins a successful pending spawn across a same-attempt StrictMode remount +2026-09-18T03:19:28.0734943Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:28.0735843Z +2026-09-18T03:19:28.1356247Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > commits every concurrent split-pane spawn under one exact retry attempt +2026-09-18T03:19:28.1361677Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:28.1363411Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:28.1364549Z +2026-09-18T03:19:28.1966625Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > captures retained live authority when a sibling mounts after first success +2026-09-18T03:19:28.1969560Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:28.1970936Z +2026-09-18T03:19:28.3034652Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > rejects a delayed live-lease sibling after direct SSH authority rotates +2026-09-18T03:19:28.3037839Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:28.3039248Z +2026-09-18T03:19:28.3611099Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > rejects an owner-unverified reattach after direct SSH authority rotates +2026-09-18T03:19:28.3614424Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=ssh:target-a@@pty-live sshConnected=true +2026-09-18T03:19:28.3615510Z +2026-09-18T03:19:28.3618054Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > rejects an owner-unverified reattach after direct SSH authority rotates +2026-09-18T03:19:28.3620318Z [pty-connection] Attempting reattach for tab=tab-1 sessionId=ssh:target-a@@pty-live +2026-09-18T03:19:28.3621055Z +2026-09-18T03:19:28.3622862Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > rejects an owner-unverified reattach after direct SSH authority rotates +2026-09-18T03:19:28.3624832Z [pty-connection] Reattach result for tab=tab-1: undefined +2026-09-18T03:19:28.3625391Z +2026-09-18T03:19:28.4217303Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > starts a new spawn and rejects a late callback after direct SSH authority rotates +2026-09-18T03:19:28.4227570Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:28.4228575Z +2026-09-18T03:19:28.4231475Z stderr | src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts > connectPanePty > starts a new spawn and rejects a late callback after direct SSH authority rotates +2026-09-18T03:19:28.4235261Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:19:28.4235881Z +2026-09-18T03:19:28.4274749Z ✓ src/renderer/src/components/terminal-pane/pty-connection-direct-ssh-spawn-retry.test.ts (12 tests) 1581ms +2026-09-18T03:19:28.4277170Z ✓ does not retain PTY connect diagnostics unless e2e debug state is enabled  737ms +2026-09-18T03:19:30.1727674Z stderr | src/main/runtime/rpc/methods/structured-agent-session.test.ts > method routing > reports an unknown create outcome when attach commits before tab publication fails +2026-09-18T03:19:30.1730958Z [agent-session] create committed before tab publication failed Error: publish failed +2026-09-18T03:19:30.1738501Z at Object. (/home/runner/work/orca/orca/src/main/runtime/rpc/methods/structured-agent-session.test.ts:523:15) +2026-09-18T03:19:30.1742242Z at Object.Mock [as publishStructuredAgentSessionTab] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:19:30.1745616Z at commitStructuredAgentSessionCreate (/home/runner/work/orca/orca/src/main/runtime/rpc/methods/structured-agent-session-create.ts:105:24) +2026-09-18T03:19:30.1748053Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:19:30.1748835Z +2026-09-18T03:19:30.2179852Z ✓ src/main/runtime/rpc/methods/structured-agent-session.test.ts (54 tests) 117ms +2026-09-18T03:19:31.1003169Z ✓ src/renderer/src/components/sidebar/folder-workspace-composer-submit.test.ts (24 tests) 67ms +2026-09-18T03:19:31.7379002Z ✓ src/cli/format.test.ts (23 tests) 48ms +2026-09-18T03:19:33.6498405Z ✓ src/main/window/createMainWindow.test.ts (10 tests) 35ms +2026-09-18T03:19:33.6811318Z ✓ src/main/window/createMainWindow-recovery-reload-watchdog.test.ts (23 tests) 66ms +2026-09-18T03:19:34.0906485Z ✓ src/renderer/src/components/right-sidebar/CommitArea.test.tsx (47 tests) 454ms +2026-09-18T03:19:34.7365599Z ✓ src/main/warp-themes/index.test.ts (33 tests) 672ms +2026-09-18T03:19:34.9454288Z stderr | src/main/ipc/worktrees-remove-archive-hooks.test.ts > registerWorktreeHandlers > refuses SSH worktree removal when the remote archive hook exits non-zero +2026-09-18T03:19:34.9458646Z [hooks] Archive hook failed for worktree: /remote/feature-wt — exited 7. Nothing was stopped, deleted or deregistered. Fix the hook and retry, or delete anyway with an explicit waiver — "Delete Anyway" in the app, or --allow-failed-archive-hook on the CLI. cleanup failed +2026-09-18T03:19:34.9460759Z archive hook exited 7 +2026-09-18T03:19:34.9461062Z +2026-09-18T03:19:34.9524447Z stderr | src/main/ipc/worktrees-remove-archive-hooks.test.ts > registerWorktreeHandlers > does not read a lost SSH connection as an archive hook that passed +2026-09-18T03:19:34.9532142Z [hooks] Archive hook failed for worktree: /remote/feature-wt — outcome unverifiable (the hook never reported an exit). Nothing was stopped, deleted or deregistered. Fix the hook and retry, or delete anyway with an explicit waiver — "Delete Anyway" in the app, or --allow-failed-archive-hook on the CLI. relay disconnected +2026-09-18T03:19:34.9537459Z +2026-09-18T03:19:34.9549480Z stderr | src/main/ipc/worktrees-remove-archive-hooks.test.ts > registerWorktreeHandlers > refuses removal and mutates nothing when the local archive hook exits 23 +2026-09-18T03:19:34.9559929Z [hooks] Archive hook failed for worktree: /workspace/feature-wt — exited 23. Nothing was stopped, deleted or deregistered. Fix the hook and retry, or delete anyway with an explicit waiver — "Delete Anyway" in the app, or --allow-failed-archive-hook on the CLI. backup target unreachable +2026-09-18T03:19:34.9562269Z +2026-09-18T03:19:34.9564406Z stderr | src/main/ipc/worktrees-remove-archive-hooks.test.ts > registerWorktreeHandlers > classifies a local archive hook that never reported an exit as unverifiable +2026-09-18T03:19:34.9569812Z [hooks] Archive hook failed for worktree: /workspace/feature-wt — outcome unverifiable (the hook never reported an exit). Nothing was stopped, deleted or deregistered. Fix the hook and retry, or delete anyway with an explicit waiver — "Delete Anyway" in the app, or --allow-failed-archive-hook on the CLI. Hook timed out after 120000ms. +2026-09-18T03:19:34.9573971Z +2026-09-18T03:19:34.9581534Z stderr | src/main/ipc/worktrees-remove-archive-hooks.test.ts > registerWorktreeHandlers > removes and records the waiver when a failed archive hook is explicitly overridden +2026-09-18T03:19:34.9584621Z [hooks] archive hook failure overridden for /workspace/feature-wt; deleting anyway: boom +2026-09-18T03:19:34.9585633Z +2026-09-18T03:19:34.9701672Z ✓ src/main/ipc/worktrees-remove-archive-hooks.test.ts (16 tests) 54ms +2026-09-18T03:19:36.9929257Z ✓ src/renderer/src/runtime/web-session-tabs-sync-host-tab-retraction-ghost-rows.test.ts (9 tests) 157ms +2026-09-18T03:19:37.0041352Z ✓ src/renderer/src/store/slices/repos-host-identity-routing.test.ts (20 tests) 278ms +2026-09-18T03:19:37.5037624Z stderr | src/main/codex/config-plugin-registration-promotion.test.ts > codex marketplace refresh metadata promotion > preserves the managed config and its baseline when the promotion write fails +2026-09-18T03:19:37.5047596Z [codex-settings-promotion] failed to promote runtime settings Error: injected atomic write failure +2026-09-18T03:19:37.5058184Z at writeFileAtomically (/home/runner/work/orca/orca/src/main/codex/config-plugin-registration-promotion.test.ts:27:15) +2026-09-18T03:19:37.5063489Z at promoteCodexRuntimeSettingsToSystemUnsafe (/home/runner/work/orca/orca/src/main/codex/config-settings-promotion.ts:212:3) +2026-09-18T03:19:37.5066324Z at promoteCodexRuntimeSettingsToSystem (/home/runner/work/orca/orca/src/main/codex/config-settings-promotion.ts:109:12) +2026-09-18T03:19:37.5069030Z at Module.syncSystemConfigIntoManagedCodexHome (/home/runner/work/orca/orca/src/main/codex/codex-config-mirror.ts:42:25) +2026-09-18T03:19:37.5071268Z at /home/runner/work/orca/orca/src/main/codex/config-plugin-registration-promotion.test.ts:479:5 +2026-09-18T03:19:37.5073504Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:19:37.5076372Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:19:37.5079308Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:19:37.5080884Z at new Promise () +2026-09-18T03:19:37.5082902Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:19:37.5084404Z +2026-09-18T03:19:37.5110665Z stderr | src/main/codex/config-plugin-registration-promotion.test.ts > codex registration reconciliation isolates accounts and source homes > promotes each managed account registration into the shared source without crossing baselines +2026-09-18T03:19:37.5114999Z [codex-config] Failed to mirror system Codex config: Error: ENOENT: no such file or directory, open '/tmp/orca-codex-registration-user-data-FNTqya/codex-accounts/a/config.toml.3607.faf46362-8d58-43e0-9d05-2f8fe896486f.tmp' +2026-09-18T03:19:37.5137980Z  at writeFileSync (node:fs:2483:20) +2026-09-18T03:19:37.5148109Z at Module.writeFileAtomically (/home/runner/work/orca/orca/src/main/codex-accounts/fs-utils.ts:20:42) +2026-09-18T03:19:37.5158340Z at writeFileAtomically (/home/runner/work/orca/orca/src/main/codex/config-plugin-registration-promotion.test.ts:29:21) +2026-09-18T03:19:37.5161008Z at syncSystemConfigIntoManagedCodexHomeUnsafe (/home/runner/work/orca/orca/src/main/codex/codex-config-mirror.ts:191:5) +2026-09-18T03:19:37.5163662Z at Module.syncSystemConfigIntoManagedCodexHome (/home/runner/work/orca/orca/src/main/codex/codex-config-mirror.ts:60:20) +2026-09-18T03:19:37.5166229Z at /home/runner/work/orca/orca/src/main/codex/config-plugin-registration-promotion.test.ts:514:7 +2026-09-18T03:19:37.5168758Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:19:37.5172360Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:19:37.5175347Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:19:37.5177319Z at new Promise () { +2026-09-18T03:19:37.5178501Z errno: -2, +2026-09-18T03:19:37.5179372Z code: 'ENOENT', +2026-09-18T03:19:37.5179953Z syscall: 'open', +2026-09-18T03:19:37.5181440Z path: '/tmp/orca-codex-registration-user-data-FNTqya/codex-accounts/a/config.toml.3607.faf46362-8d58-43e0-9d05-2f8fe896486f.tmp' +2026-09-18T03:19:37.5182609Z } +2026-09-18T03:19:37.5184551Z [codex-config] Failed to mirror system Codex config: Error: ENOENT: no such file or directory, open '/tmp/orca-codex-registration-user-data-FNTqya/codex-accounts/b/config.toml.3607.1bb47d89-0c85-4b6a-a124-4ef0ccd84b81.tmp' +2026-09-18T03:19:37.5187827Z  at writeFileSync (node:fs:2483:20) +2026-09-18T03:19:37.5188941Z at Module.writeFileAtomically (/home/runner/work/orca/orca/src/main/codex-accounts/fs-utils.ts:20:42) +2026-09-18T03:19:37.5190090Z at writeFileAtomically (/home/runner/work/orca/orca/src/main/codex/config-plugin-registration-promotion.test.ts:29:21) +2026-09-18T03:19:37.5191287Z at syncSystemConfigIntoManagedCodexHomeUnsafe (/home/runner/work/orca/orca/src/main/codex/codex-config-mirror.ts:191:5) +2026-09-18T03:19:37.5192468Z at Module.syncSystemConfigIntoManagedCodexHome (/home/runner/work/orca/orca/src/main/codex/codex-config-mirror.ts:60:20) +2026-09-18T03:19:37.5193506Z at /home/runner/work/orca/orca/src/main/codex/config-plugin-registration-promotion.test.ts:514:7 +2026-09-18T03:19:37.5195631Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:19:37.5198402Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:19:37.5200885Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:19:37.5202224Z at new Promise () { +2026-09-18T03:19:37.5202868Z errno: -2, +2026-09-18T03:19:37.5203413Z code: 'ENOENT', +2026-09-18T03:19:37.5203988Z syscall: 'open', +2026-09-18T03:19:37.5205508Z path: '/tmp/orca-codex-registration-user-data-FNTqya/codex-accounts/b/config.toml.3607.1bb47d89-0c85-4b6a-a124-4ef0ccd84b81.tmp' +2026-09-18T03:19:37.5206992Z } +2026-09-18T03:19:37.5207231Z +2026-09-18T03:19:37.5210012Z stderr | src/main/codex/config-plugin-registration-promotion.test.ts > codex registration reconciliation isolates accounts and source homes > promotes a WSL-lane registration into that distro source home, never the host one +2026-09-18T03:19:37.5214206Z [codex-config] Failed to mirror system Codex config: Error: ENOENT: no such file or directory, open '/tmp/orca-codex-registration-user-data-3yY8xs/codex-accounts/wsl/config.toml.3607.8c887666-bc00-4c1d-adfa-5e5e27448b99.tmp' +2026-09-18T03:19:37.5217098Z  at writeFileSync (node:fs:2483:20) +2026-09-18T03:19:37.5218597Z at Module.writeFileAtomically (/home/runner/work/orca/orca/src/main/codex-accounts/fs-utils.ts:20:42) +2026-09-18T03:19:37.5220668Z at writeFileAtomically (/home/runner/work/orca/orca/src/main/codex/config-plugin-registration-promotion.test.ts:29:21) +2026-09-18T03:19:37.5222047Z at syncSystemConfigIntoManagedCodexHomeUnsafe (/home/runner/work/orca/orca/src/main/codex/codex-config-mirror.ts:191:5) +2026-09-18T03:19:37.5223513Z at Module.syncSystemConfigIntoManagedCodexHome (/home/runner/work/orca/orca/src/main/codex/codex-config-mirror.ts:60:20) +2026-09-18T03:19:37.5224555Z at /home/runner/work/orca/orca/src/main/codex/config-plugin-registration-promotion.test.ts:547:5 +2026-09-18T03:19:37.5225708Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:19:37.5227913Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:19:37.5229206Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:19:37.5230438Z at new Promise () { +2026-09-18T03:19:37.5231153Z errno: -2, +2026-09-18T03:19:37.5231473Z code: 'ENOENT', +2026-09-18T03:19:37.5231779Z syscall: 'open', +2026-09-18T03:19:37.5232633Z path: '/tmp/orca-codex-registration-user-data-3yY8xs/codex-accounts/wsl/config.toml.3607.8c887666-bc00-4c1d-adfa-5e5e27448b99.tmp' +2026-09-18T03:19:37.5233305Z } +2026-09-18T03:19:37.5233414Z +2026-09-18T03:19:37.5455714Z ✓ src/main/codex/config-plugin-registration-promotion.test.ts (36 tests) 183ms +2026-09-18T03:19:37.8151051Z ✓ src/shared/window-shortcut-policy.test.ts (32 tests) 34ms +2026-09-18T03:19:38.3181416Z ✓ src/relay/git-handler-worktree-provisioning.test.ts (19 tests) 587ms +2026-09-18T03:19:38.6502140Z stderr | src/main/claude-accounts/runtime-auth-service-deselect-restore.test.ts > ClaudeRuntimeAuthService > restores system snapshot when active account credentials are missing but runtime matches account +2026-09-18T03:19:38.6504478Z [claude-runtime-auth] Active managed account is missing or has invalid credentials, restoring system default +2026-09-18T03:19:38.6505387Z +2026-09-18T03:19:38.6591508Z stderr | src/main/claude-accounts/runtime-auth-service-deselect-restore.test.ts > ClaudeRuntimeAuthService > keeps missing-managed selection until cleanup can retry after keychain failure +2026-09-18T03:19:38.6594467Z [claude-runtime-auth] Active managed account is missing or has invalid credentials, restoring system default +2026-09-18T03:19:38.6595650Z +2026-09-18T03:19:38.6690002Z stderr | src/main/claude-accounts/runtime-auth-service-deselect-restore.test.ts > ClaudeRuntimeAuthService > restores missing-managed oauth metadata when only keychain proves ownership +2026-09-18T03:19:38.6691806Z [claude-runtime-auth] Active managed account is missing or has invalid credentials, restoring system default +2026-09-18T03:19:38.6692298Z +2026-09-18T03:19:38.6822588Z ✓ src/main/claude-accounts/runtime-auth-service-deselect-restore.test.ts (13 tests) 399ms +2026-09-18T03:19:38.9961448Z ✓ src/main/daemon/client.test.ts (32 tests) 405ms +2026-09-18T03:19:40.3305117Z stderr | src/main/automations/service.test.ts > AutomationService > dispatches an enabled automation when its next run is due +2026-09-18T03:19:40.3307557Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:40.3308026Z +2026-09-18T03:19:40.4440858Z stderr | src/main/automations/service.test.ts > AutomationService > returns the persisted status for manual runs after dispatch is requested +2026-09-18T03:19:40.4443425Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:40.4444125Z +2026-09-18T03:19:40.5654206Z stderr | src/main/automations/service.test.ts > AutomationService > skips dispatch when the selected project host setup is gone +2026-09-18T03:19:40.5657275Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:40.5658616Z +2026-09-18T03:19:40.6011701Z ✓ src/renderer/src/components/native-chat/use-structured-agent-session.test.tsx (19 tests) 902ms +2026-09-18T03:19:40.6471561Z stderr | src/main/automations/service.test.ts > AutomationService > skips dispatch when the selected project host setup is gone +2026-09-18T03:19:40.6473776Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:40.6474619Z +2026-09-18T03:19:40.7344497Z stderr | src/main/automations/service.test.ts > AutomationService > skips dispatch when the saved project host setup path is stale +2026-09-18T03:19:40.7347189Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:40.7348138Z +2026-09-18T03:19:40.8164466Z stderr | src/main/automations/service.test.ts > AutomationService > skips dispatch when the saved project host setup path is stale +2026-09-18T03:19:40.8167367Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:40.8168560Z +2026-09-18T03:19:40.9014714Z stderr | src/main/automations/service.test.ts > AutomationService > skips runtime-owned automations before desktop renderer dispatch +2026-09-18T03:19:40.9018565Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:40.9019954Z +2026-09-18T03:19:40.9851358Z stderr | src/main/automations/service.test.ts > AutomationService > dispatches remote-host scheduled automations when service runs in serve mode +2026-09-18T03:19:40.9853780Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:40.9854778Z +2026-09-18T03:19:41.0777881Z stderr | src/main/automations/service.test.ts > AutomationService > dispatches remote-host automations headlessly when no renderer is available +2026-09-18T03:19:41.0780499Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:41.0781168Z +2026-09-18T03:19:41.1878700Z stderr | src/main/automations/service.test.ts > AutomationService > dispatches due scheduled automations headlessly +2026-09-18T03:19:41.1881027Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:41.1881791Z +2026-09-18T03:19:41.3220333Z stderr | src/main/automations/service.test.ts > AutomationService > attaches provider usage when a completed run can be attributed +2026-09-18T03:19:41.3222100Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:41.3222553Z +2026-09-18T03:19:41.4104628Z stderr | src/main/automations/service.test.ts > AutomationService > does not recollect usage for an already-finalized run +2026-09-18T03:19:41.4107167Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:41.4107922Z +2026-09-18T03:19:41.8608711Z stderr | src/main/automations/service.test.ts > AutomationService > does not throw when retention evicts the run during usage collection +2026-09-18T03:19:41.8610496Z ✓ src/renderer/src/components/dashboard-popout/AgentTerminalPreview.test.tsx (23 tests) 1322ms +2026-09-18T03:19:41.8611634Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:41.8612061Z +2026-09-18T03:19:41.9677236Z stderr | src/main/automations/service.test.ts > AutomationService > records unsupported usage cleanly for completed agents without local usage stores +2026-09-18T03:19:41.9687929Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:41.9689128Z +2026-09-18T03:19:42.0918465Z stderr | src/main/automations/service.test.ts > AutomationService > keeps evaluating later due automations after an unreadable schedule throws +2026-09-18T03:19:42.0920584Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:42.0921365Z +2026-09-18T03:19:42.3746813Z stderr | src/main/automations/service.test.ts > AutomationService > keeps evaluating later due automations after an unreadable cron schedule throws +2026-09-18T03:19:42.3758071Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:42.3759117Z +2026-09-18T03:19:42.6190920Z stderr | src/main/automations/service.test.ts > AutomationService > marks the run dispatch_failed when the renderer send throws +2026-09-18T03:19:42.6193337Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:42.6194413Z +2026-09-18T03:19:42.6390774Z ✓ src/main/automations/service.test.ts (15 tests) 2423ms +2026-09-18T03:19:42.6408052Z ✓ does not throw when retention evicts the run during usage collection  447ms +2026-09-18T03:19:43.0074672Z ✓ src/main/gitlab/gl-utils.test.ts (61 tests) 67ms +2026-09-18T03:19:43.9607199Z stderr | src/main/runtime/orchestration/federation-sync.test.ts > federation relay parsing > binds an old remote escalation payload to the imported Dispatch +2026-09-18T03:19:43.9609651Z [orchestration] mailbox owner resolved to an unknown terminal { +2026-09-18T03:19:43.9611233Z mailboxHandle: 'run:run_49c3e7171d24', +2026-09-18T03:19:43.9631782Z ownerHandle: 'term_coordinator' +2026-09-18T03:19:43.9633259Z } +2026-09-18T03:19:43.9633665Z +2026-09-18T03:19:43.9957219Z stderr | src/main/runtime/orchestration/federation-sync.test.ts > federation relay parsing > binds an old remote decision_gate payload to the imported Dispatch +2026-09-18T03:19:43.9970765Z [orchestration] mailbox owner resolved to an unknown terminal { +2026-09-18T03:19:43.9998681Z mailboxHandle: 'run:run_8809da134159', +2026-09-18T03:19:44.0027117Z ownerHandle: 'term_coordinator' +2026-09-18T03:19:44.0056776Z } +2026-09-18T03:19:44.0057288Z +2026-09-18T03:19:44.0404647Z stderr | src/main/runtime/orchestration/federation-sync.test.ts > federation relay acknowledgments > does not wake a waiter for an acknowledged duplicate replay +2026-09-18T03:19:44.0407210Z [orchestration] mailbox owner resolved to an unknown terminal { +2026-09-18T03:19:44.0419334Z mailboxHandle: 'run:run_7691c0483368', +2026-09-18T03:19:44.0425768Z ownerHandle: 'term_coordinator' +2026-09-18T03:19:44.0426568Z } +2026-09-18T03:19:44.0426791Z +2026-09-18T03:19:44.1871162Z ✓ src/main/runtime/orchestration/federation-sync.test.ts (17 tests) 298ms +2026-09-18T03:19:44.6568557Z ✓ src/main/pi/titlebar-extension-source.test.ts (47 tests) 1019ms +2026-09-18T03:19:45.0261457Z stderr | src/renderer/src/store/slices/jira.test.ts > createJiraSlice credential errors > publishes source-scoped auth changes without clearing focused Settings status +2026-09-18T03:19:45.0264038Z [jira] searchJiraIssues failed: Error: Error 401: Unauthorized +2026-09-18T03:19:45.0265975Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/jira.test.ts:534:44 +2026-09-18T03:19:45.0268555Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:19:45.0270934Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:19:45.0273362Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:19:45.0274698Z at new Promise () +2026-09-18T03:19:45.0278449Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:19:45.0281073Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:19:45.0282394Z at new Promise () +2026-09-18T03:19:45.0284209Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:19:45.0287000Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:19:45.0288072Z +2026-09-18T03:19:45.0289950Z stderr | src/renderer/src/store/slices/jira.test.ts > createJiraSlice credential errors > returns an empty list and surfaces the credential error in status on Jira decrypt errors +2026-09-18T03:19:45.0292470Z [jira] searchJiraIssues failed: Error: Could not decrypt saved Jira credential. Approve Keychain access or reconnect Jira. +2026-09-18T03:19:45.0294033Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/jira.test.ts:564:19 +2026-09-18T03:19:45.0295862Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:19:45.0298880Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:19:45.0301458Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:19:45.0302758Z at new Promise () +2026-09-18T03:19:45.0304584Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:19:45.0307440Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:19:45.0308787Z at new Promise () +2026-09-18T03:19:45.0310676Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:19:45.0313110Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:19:45.0314194Z +2026-09-18T03:19:45.0315973Z stderr | src/renderer/src/store/slices/jira.test.ts > createJiraSlice credential errors > returns null and refreshes status on Jira decrypt errors during detail refresh +2026-09-18T03:19:45.0318607Z [jira] fetchJiraIssue failed: Error: Could not decrypt saved Jira credential. Approve Keychain access or reconnect Jira. +2026-09-18T03:19:45.0319754Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/jira.test.ts:584:19 +2026-09-18T03:19:45.0320820Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:19:45.0323379Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:19:45.0325721Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:19:45.0327294Z at new Promise () +2026-09-18T03:19:45.0329106Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:19:45.0331594Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:19:45.0332891Z at new Promise () +2026-09-18T03:19:45.0334680Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:19:45.0337534Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:19:45.0338594Z +2026-09-18T03:19:45.0341371Z stderr | src/renderer/src/store/slices/jira.test.ts > createJiraSlice credential errors > surfaces endpoint-level forbidden errors without disconnecting Jira +2026-09-18T03:19:45.0343133Z [jira] listJiraIssues failed: Error: Forbidden +2026-09-18T03:19:45.0344248Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/jira.test.ts:682:42 +2026-09-18T03:19:45.0346464Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:19:45.0348845Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:19:45.0351454Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:19:45.0352747Z at new Promise () +2026-09-18T03:19:45.0354493Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:19:45.0357250Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:19:45.0358516Z at new Promise () +2026-09-18T03:19:45.0360305Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:19:45.0363007Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:19:45.0363618Z +2026-09-18T03:19:45.0364552Z stderr | src/renderer/src/store/slices/jira.test.ts > createJiraSlice credential errors > surfaces endpoint-level search errors without disconnecting Jira +2026-09-18T03:19:45.0365551Z [jira] searchJiraIssues failed: Error: Malformed JQL +2026-09-18T03:19:45.0366553Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/jira.test.ts:696:44 +2026-09-18T03:19:45.0367661Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:19:45.0368944Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:19:45.0370217Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:19:45.0370934Z at new Promise () +2026-09-18T03:19:45.0371947Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:19:45.0373320Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:19:45.0374030Z at new Promise () +2026-09-18T03:19:45.0375014Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:19:45.0376604Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:19:45.0377200Z +2026-09-18T03:19:45.0377765Z ✓ src/renderer/src/store/slices/jira.test.ts (26 tests) 39ms +2026-09-18T03:19:45.3358507Z ✓ src/main/runtime/orca-runtime-browser-client-hosted.test.ts (12 tests) 863ms +2026-09-18T03:19:45.3407834Z ✓ creates an explicitly client-placed page without a server renderer or offscreen backend  788ms +2026-09-18T03:19:46.0447745Z ✓ src/main/runtime/rpc/terminal-multiplex-ack-overflow-recovery.test.ts (10 tests) 1921ms +2026-09-18T03:19:46.2637392Z ✓ src/main/browser/browser-screencast-stream.test.ts (20 tests) 553ms +2026-09-18T03:19:46.2640025Z ✓ captures a fresh fallback frame after static page navigation  302ms +2026-09-18T03:19:46.5631799Z stderr | src/renderer/src/components/terminal-pane/pty-connection-main-side-effect-authority.test.ts > connectPanePty > with main side-effect authority on > rejects Command Code facts when Claude owns the pane +2026-09-18T03:19:46.5634915Z [terminal-lifecycle] fresh spawn left the pane unbound { +2026-09-18T03:19:46.5636342Z tabId: 'tab-1', +2026-09-18T03:19:46.5637319Z worktreeId: 'wt-1', +2026-09-18T03:19:46.5638318Z leafId: '11111111-1111-4111-8111-111111111111', +2026-09-18T03:19:46.5641619Z paneId: 1, +2026-09-18T03:19:46.5642397Z ptyId: null +2026-09-18T03:19:46.5643045Z } +2026-09-18T03:19:46.5643464Z +2026-09-18T03:19:46.8885255Z ✓ src/renderer/src/components/terminal-pane/pty-connection-main-side-effect-authority.test.ts (15 tests) 1590ms +2026-09-18T03:19:46.8888758Z ✓ omits byte-parser callbacks from the local transport options  602ms +2026-09-18T03:19:47.9172306Z ✓ src/renderer/src/components/terminal-pane/pty-connection-hidden-atlas-recovery.test.ts (15 tests) 1608ms +2026-09-18T03:19:47.9178727Z ✓ keeps hidden synchronized output off the global atlas recovery path  648ms +2026-09-18T03:19:48.1558605Z ✓ src/renderer/src/components/terminal-pane/terminal-hidden-view-parking.test.ts (44 tests) 24ms +2026-09-18T03:19:48.4400318Z ✓ src/main/window/createMainWindow-terminal-focus-shortcuts.test.ts (11 tests) 35ms +2026-09-18T03:19:48.7768693Z ✓ src/main/claude/claude-subagent-roster.test.ts (41 tests) 48ms +2026-09-18T03:19:49.1005583Z stderr | src/main/ipc/worktrees-existing-branch-checkout.test.ts > registerWorktreeHandlers > checks out a selected existing local branch exactly +2026-09-18T03:19:49.1008584Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:19:49.1009669Z +2026-09-18T03:19:49.1689620Z ✓ src/main/ipc/worktrees-existing-branch-checkout.test.ts (16 tests) 119ms +2026-09-18T03:19:50.5103977Z ✓ src/renderer/src/components/terminal-pane/pty-connection-hibernation-wake.test.ts (10 tests) 1433ms +2026-09-18T03:19:50.5107712Z ✓ disarms input modes and resumes a hibernated agent session on visibility reveal  701ms +2026-09-18T03:19:51.0697345Z ✓ src/main/native-chat/agent-session-wire/structured-agent-session-rewind.test.ts (19 tests) 2209ms +2026-09-18T03:19:51.3763236Z ✓ src/renderer/src/components/right-sidebar/pr-comments-ai-launch-ack.test.ts (39 tests) 27ms +2026-09-18T03:19:51.5985672Z ✓ src/main/pi/agent-status-extension-source.test.ts (33 tests) 1821ms +2026-09-18T03:19:51.6748107Z ✓ src/main/daemon/daemon-idle-shutdown.test.ts (33 tests) 260ms +2026-09-18T03:19:52.9954737Z ✓ src/renderer/src/components/tab-group/useTabGroupWorkspaceModel.focus.test.ts (12 tests) 1134ms +2026-09-18T03:19:52.9957389Z ✓ returns keyboard focus to xterm after a terminal tab is activated  1060ms +2026-09-18T03:19:53.0928837Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > shows language as a primary interface control without opening Advanced +2026-09-18T03:19:53.0930874Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.0941591Z +2026-09-18T03:19:53.2279197Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > shows language as a primary interface control without opening Advanced +2026-09-18T03:19:53.2280898Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2281998Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2283000Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2283987Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2284962Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2286463Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2287062Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2287621Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2288178Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2288733Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2289301Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2289845Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2290139Z +2026-09-18T03:19:53.2440249Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > shows language as a primary interface control without opening Advanced +2026-09-18T03:19:53.2442360Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2443586Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2444665Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2445230Z +2026-09-18T03:19:53.2473445Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > keeps Advanced closed when searching for language +2026-09-18T03:19:53.2480177Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2481050Z +2026-09-18T03:19:53.2575862Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > keeps Advanced closed when searching for language +2026-09-18T03:19:53.2578527Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2579463Z +2026-09-18T03:19:53.2595082Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > renders the language dropdown with system, english, chinese, korean, japanese, and spanish options +2026-09-18T03:19:53.2598704Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2599586Z +2026-09-18T03:19:53.2731569Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > renders the language dropdown with system, english, chinese, korean, japanese, and spanish options +2026-09-18T03:19:53.2757673Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2758626Z +2026-09-18T03:19:53.2778297Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > includes the selected language in the collapsed Interface summary +2026-09-18T03:19:53.2780573Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.2781455Z +2026-09-18T03:19:53.3091932Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > includes the selected language in the collapsed Interface summary +2026-09-18T03:19:53.3094369Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3095943Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3098119Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3099448Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3100773Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3102366Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3103708Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3104977Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3112956Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3114511Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3115919Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3117085Z +2026-09-18T03:19:53.3119136Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > includes the selected language in the collapsed Interface summary +2026-09-18T03:19:53.3121423Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3122286Z +2026-09-18T03:19:53.3305031Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > includes the selected language in the collapsed Interface summary +2026-09-18T03:19:53.3307105Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3308411Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3309590Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3310271Z +2026-09-18T03:19:53.3332416Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > updates the left sidebar appearance from sidebar settings +2026-09-18T03:19:53.3333991Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3334576Z +2026-09-18T03:19:53.3608984Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > updates the left sidebar appearance from sidebar settings +2026-09-18T03:19:53.3611446Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3614678Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3616281Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3617646Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3623889Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3625051Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3626460Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3627801Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3628886Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3629472Z +2026-09-18T03:19:53.3659551Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > updates the left sidebar appearance from sidebar settings +2026-09-18T03:19:53.3662007Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3664381Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3665871Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3667547Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3668433Z +2026-09-18T03:19:53.3670500Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > restores the Automations sidebar button from the sidebar settings switch +2026-09-18T03:19:53.3673650Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3674514Z +2026-09-18T03:19:53.3783824Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > restores the Automations sidebar button from the sidebar settings switch +2026-09-18T03:19:53.3791597Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3793219Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3807975Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3808782Z +2026-09-18T03:19:53.3810896Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > restores the Automations sidebar button from the sidebar settings switch +2026-09-18T03:19:53.3813319Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3814761Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3815579Z +2026-09-18T03:19:53.3827600Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > changes workspace card layout from the Appearance sidebar controls +2026-09-18T03:19:53.3829938Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3830883Z +2026-09-18T03:19:53.3927386Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > changes workspace card layout from the Appearance sidebar controls +2026-09-18T03:19:53.3930215Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3931188Z +2026-09-18T03:19:53.3935680Z stderr | src/main/ipc/pty-daemon-spawn-agent-home-env.test.ts > registerPtyHandlers > spawn environment > daemon-active provider (parity with LocalPtyProvider) > skips host Codex home when a daemon-backed Windows spawn targets a WSL cwd +2026-09-18T03:19:53.3939172Z [agent-hooks] WSL hook relay bundle not found; run build:relay +2026-09-18T03:19:53.3940082Z +2026-09-18T03:19:53.3945978Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > renders the three top-level section rows and no Code & Markdown row when not searching +2026-09-18T03:19:53.3948952Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.3949846Z +2026-09-18T03:19:53.4088029Z ✓ src/main/claude-usage/store.test.ts (17 tests) 57ms +2026-09-18T03:19:53.4289579Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > renders the three top-level section rows and no Code & Markdown row when not searching +2026-09-18T03:19:53.4321697Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4323158Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4324498Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4325701Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4327293Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4328931Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4330100Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4331207Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4332320Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4333441Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4334799Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4335866Z +2026-09-18T03:19:53.4459608Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > renders the three top-level section rows and no Code & Markdown row when not searching +2026-09-18T03:19:53.4464207Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4467642Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4469209Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4470160Z +2026-09-18T03:19:53.4480077Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > requests installed font suggestions only after the IDE font picker is used +2026-09-18T03:19:53.4482430Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4483360Z +2026-09-18T03:19:53.4614662Z ✓ src/main/ipc/pty-daemon-spawn-agent-home-env.test.ts (23 tests) 111ms +2026-09-18T03:19:53.4802370Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > requests installed font suggestions only after the IDE font picker is used +2026-09-18T03:19:53.4827714Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4830860Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4832156Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4833433Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4834702Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4835966Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4837438Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4838734Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4839998Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4841227Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4842416Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4843187Z +2026-09-18T03:19:53.4845505Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > requests installed font suggestions only after the IDE font picker is used +2026-09-18T03:19:53.4847992Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.4848774Z +2026-09-18T03:19:53.5246385Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > requests installed font suggestions only after the IDE font picker is used +2026-09-18T03:19:53.5267541Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5283093Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5297828Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5299129Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5300791Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5302088Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5303319Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5304445Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5318338Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5319719Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5321172Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5324242Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5325608Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5327244Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5328800Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5334051Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5335546Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5338102Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5338895Z +2026-09-18T03:19:53.5346718Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > requests installed font suggestions only after the IDE font picker is used +2026-09-18T03:19:53.5348856Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5349469Z +2026-09-18T03:19:53.5400284Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > requests installed font suggestions only after the IDE font picker is used +2026-09-18T03:19:53.5402806Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5421808Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5423143Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5424491Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5425799Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5427539Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5428826Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5430124Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5431479Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5434745Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5436406Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5437764Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5439072Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5439847Z +2026-09-18T03:19:53.5441997Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > keeps the app icon control at the bottom of the pane, after the section rows +2026-09-18T03:19:53.5444440Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5445279Z +2026-09-18T03:19:53.5740818Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > keeps the app icon control at the bottom of the pane, after the section rows +2026-09-18T03:19:53.5745566Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5747886Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5749334Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5750744Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5752140Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5753489Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5754819Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5756528Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5758244Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5759598Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5760906Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5767501Z +2026-09-18T03:19:53.5778837Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > keeps the app icon control at the bottom of the pane, after the section rows +2026-09-18T03:19:53.5781917Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5784491Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5786254Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5787287Z +2026-09-18T03:19:53.5792164Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > reveals an advanced sidebar control when its search matches, even though it is hidden by default +2026-09-18T03:19:53.5794670Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.5795557Z +2026-09-18T03:19:53.6092939Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > reveals an advanced sidebar control when its search matches, even though it is hidden by default +2026-09-18T03:19:53.6095330Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6107361Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6108751Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6110091Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6111478Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6113997Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6115340Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6116912Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6118225Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6119547Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6120830Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6121610Z +2026-09-18T03:19:53.6123919Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > reveals an advanced sidebar control when its search matches, even though it is hidden by default +2026-09-18T03:19:53.6126591Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6127441Z +2026-09-18T03:19:53.6149335Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > reveals an advanced sidebar control when its search matches, even though it is hidden by default +2026-09-18T03:19:53.6151550Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6153129Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6154274Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6154808Z +2026-09-18T03:19:53.6218981Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > reveals an advanced sidebar control when its search matches, even though it is hidden by default +2026-09-18T03:19:53.6237782Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6286444Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6288224Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6317244Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6327233Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6328580Z +2026-09-18T03:19:53.6368933Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > shows and updates the menu bar icon preference only on desktop macOS +2026-09-18T03:19:53.6384826Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6395011Z +2026-09-18T03:19:53.6461686Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > shows and updates the menu bar icon preference only on desktop macOS +2026-09-18T03:19:53.6464119Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6517422Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6518848Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6546560Z +2026-09-18T03:19:53.6578544Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > shows and updates the menu bar icon preference only on desktop macOS +2026-09-18T03:19:53.6597844Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6599283Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6600066Z +2026-09-18T03:19:53.6602132Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > keeps description-only search matches visible after helper text is hidden +2026-09-18T03:19:53.6604508Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.6605388Z +2026-09-18T03:19:53.7029034Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > keeps description-only search matches visible after helper text is hidden +2026-09-18T03:19:53.7077955Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7116539Z +2026-09-18T03:19:53.7148993Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > shows useful primary rows for a Window & Sidebar section-label search +2026-09-18T03:19:53.7151157Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7154838Z +2026-09-18T03:19:53.7156883Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > shows useful primary rows for a Window & Sidebar section-label search +2026-09-18T03:19:53.7158862Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7159454Z +2026-09-18T03:19:53.7161062Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > expands status bar controls for a section-label search +2026-09-18T03:19:53.7163114Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7164134Z +2026-09-18T03:19:53.7165718Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > expands status bar controls for a section-label search +2026-09-18T03:19:53.7167887Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7169229Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7170407Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7171039Z +2026-09-18T03:19:53.7172937Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > expands status bar controls for a section-label search +2026-09-18T03:19:53.7174950Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7197135Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7197754Z +2026-09-18T03:19:53.7212289Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > updates the usage percentage display from the latest status bar settings section +2026-09-18T03:19:53.7214667Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7215598Z +2026-09-18T03:19:53.7217974Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > updates the usage percentage display from the latest status bar settings section +2026-09-18T03:19:53.7220317Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7221168Z +2026-09-18T03:19:53.7223093Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > records MiniMax status bar toggles as usage tracking interactions +2026-09-18T03:19:53.7226367Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7228241Z +2026-09-18T03:19:53.7230243Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > records MiniMax status bar toggles as usage tracking interactions +2026-09-18T03:19:53.7232529Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7233963Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7235305Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7236307Z +2026-09-18T03:19:53.7238012Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > records MiniMax status bar toggles as usage tracking interactions +2026-09-18T03:19:53.7240293Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7241685Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7242444Z +2026-09-18T03:19:53.7244423Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > records Antigravity status bar toggles as usage tracking interactions +2026-09-18T03:19:53.7247046Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7247923Z +2026-09-18T03:19:53.7249881Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > records Antigravity status bar toggles as usage tracking interactions +2026-09-18T03:19:53.7252195Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7253599Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7254942Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7255736Z +2026-09-18T03:19:53.7258257Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > records Antigravity status bar toggles as usage tracking interactions +2026-09-18T03:19:53.7260583Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7262051Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7262825Z +2026-09-18T03:19:53.7264729Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > expands Interface, Terminal, and Window & Sidebar by default +2026-09-18T03:19:53.7267310Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7268188Z +2026-09-18T03:19:53.7460531Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > expands Interface, Terminal, and Window & Sidebar by default +2026-09-18T03:19:53.7463615Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7465063Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7466601Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7467850Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7469065Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7470245Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7471414Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7472570Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7473806Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7475104Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7476751Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7477569Z +2026-09-18T03:19:53.7479354Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > expands Interface, Terminal, and Window & Sidebar by default +2026-09-18T03:19:53.7481326Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7482645Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7483963Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7484709Z +2026-09-18T03:19:53.7490535Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > lets each appearance section collapse independently +2026-09-18T03:19:53.7492745Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7495208Z +2026-09-18T03:19:53.7844988Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > lets each appearance section collapse independently +2026-09-18T03:19:53.7857501Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7877619Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7894719Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7896317Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7897878Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7899515Z ✓ src/main/ssh/ssh-connection-store.test.ts (34 tests) 48ms +2026-09-18T03:19:53.7901105Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7902460Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7909140Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7910517Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7911789Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7913061Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7913777Z +2026-09-18T03:19:53.7915640Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > lets each appearance section collapse independently +2026-09-18T03:19:53.7918120Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7918938Z +2026-09-18T03:19:53.7920701Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > lets each appearance section collapse independently +2026-09-18T03:19:53.7923206Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7924563Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7925892Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7926908Z +2026-09-18T03:19:53.7929012Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > re-opens a collapsed section for appearance deep links without collapsing siblings +2026-09-18T03:19:53.7931415Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.7932233Z +2026-09-18T03:19:53.8148457Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > re-opens a collapsed section for appearance deep links without collapsing siblings +2026-09-18T03:19:53.8151183Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8177267Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8192120Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8195562Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8208860Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8210198Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8214701Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8216395Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8217667Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8218934Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8223520Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8224380Z +2026-09-18T03:19:53.8226821Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > re-opens a collapsed section for appearance deep links without collapsing siblings +2026-09-18T03:19:53.8229192Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8230009Z +2026-09-18T03:19:53.8255677Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > re-opens a collapsed section for appearance deep links without collapsing siblings +2026-09-18T03:19:53.8258904Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8259861Z +2026-09-18T03:19:53.8558965Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > re-opens a collapsed section for appearance deep links without collapsing siblings +2026-09-18T03:19:53.8568394Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8596802Z +2026-09-18T03:19:53.8618777Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > re-opens a collapsed section for appearance deep links without collapsing siblings +2026-09-18T03:19:53.8637869Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8639313Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8640680Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8641496Z +2026-09-18T03:19:53.8643697Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > disables section toggles while searching so clearing search does not surprise-collapse +2026-09-18T03:19:53.8646292Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8647514Z +2026-09-18T03:19:53.8690996Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > disables section toggles while searching so clearing search does not surprise-collapse +2026-09-18T03:19:53.8694320Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8695410Z +2026-09-18T03:19:53.8975426Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > disables section toggles while searching so clearing search does not surprise-collapse +2026-09-18T03:19:53.8982813Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8984156Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8985437Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8987043Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8988304Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8989494Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8990689Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8991862Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8993014Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8994199Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8995849Z ✓ src/renderer/src/components/settings/AppearancePane.test.tsx (22 tests) 815ms +2026-09-18T03:19:53.8997628Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.8998434Z +2026-09-18T03:19:53.9000488Z stderr | src/renderer/src/components/settings/AppearancePane.test.tsx > AppearancePane > disables section toggles while searching so clearing search does not surprise-collapse +2026-09-18T03:19:53.9002898Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.9004129Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.9005276Z The current testing environment is not configured to support act(...) +2026-09-18T03:19:53.9005946Z +2026-09-18T03:19:54.3404986Z ✓ src/shared/source-control-ai.test.ts (25 tests) 33ms +2026-09-18T03:19:54.7844110Z ✓ src/main/codex-accounts/runtime-home-retained-auth-provenance.test.ts (18 tests) 809ms +2026-09-18T03:19:54.7846834Z ✓ fences retained shared auth when a self-contained managed transition begins  370ms +2026-09-18T03:19:55.8754320Z ✓ config/scripts/windows-signing-workflow-contract.test.mjs (17 tests) 783ms +2026-09-18T03:19:57.0868492Z ✓ src/renderer/src/components/automations/AutomationsPage.test.tsx (31 tests) 668ms +2026-09-18T03:19:57.9896900Z ✓ src/renderer/src/lib/host-mirror-handle-gap-resume.test.ts (12 tests) 107ms +2026-09-18T03:19:58.3096584Z ✓ src/main/runtime/rpc/methods/orchestration/worker/worker-list-pagination.test.ts (19 tests) 429ms +2026-09-18T03:19:59.9660401Z ✓ src/renderer/src/store/slices/tabs-open-close-lifecycle.test.ts (36 tests) 189ms +2026-09-18T03:20:00.0576750Z ✓ src/renderer/src/store/slices/diffComments.test.ts (22 tests) 184ms +2026-09-18T03:20:00.6930361Z ✓ src/renderer/src/store/slices/ui-hydration-view-layout.test.ts (45 tests) 59ms +2026-09-18T03:20:00.8589112Z stdout | src/main/runtime/orca-runtime-terminal-close-continuity.test.ts > terminal close and handle incarnation continuity > keeps a handle valid when renderer reload preserves the PTY incarnation +2026-09-18T03:20:00.8618198Z [runtime-graph] reload revision=1 window=1 outcome=success durationMs=0 +2026-09-18T03:20:00.8647080Z +2026-09-18T03:20:00.8900455Z stdout | src/main/runtime/orca-runtime-terminal-close-continuity.test.ts > terminal close and handle incarnation continuity > keeps a handle through an intermediate empty reload graph +2026-09-18T03:20:00.8917848Z [runtime-graph] reload revision=1 window=1 outcome=success durationMs=0 +2026-09-18T03:20:00.8918902Z +2026-09-18T03:20:00.9143444Z stdout | src/main/runtime/orca-runtime-terminal-close-continuity.test.ts > terminal close and handle incarnation continuity > resolves a retained handle waiter when idle arrives during renderer reload +2026-09-18T03:20:00.9146698Z [runtime-graph] reload revision=1 window=1 outcome=success durationMs=2 +2026-09-18T03:20:00.9147686Z +2026-09-18T03:20:00.9150025Z stdout | src/main/runtime/orca-runtime-terminal-close-continuity.test.ts > terminal close and handle incarnation continuity > stales the old handle when the same PTY id names a new incarnation +2026-09-18T03:20:00.9152570Z [runtime-graph] reload revision=1 window=1 outcome=success durationMs=1 +2026-09-18T03:20:00.9153400Z +2026-09-18T03:20:00.9345808Z ✓ src/main/runtime/orca-runtime-terminal-close-continuity.test.ts (27 tests) 361ms +2026-09-18T03:20:01.3228598Z ✓ src/main/browser/browser-network-tunnel-session.test.ts (18 tests) 105ms +2026-09-18T03:20:01.4966614Z ✓ src/main/runtime/orchestration/lifecycle-reconciliation.test.ts (24 tests) 412ms +2026-09-18T03:20:01.7058527Z ✓ src/main/daemon/daemon-stream-data-batcher.test.ts (23 tests) 115ms +2026-09-18T03:20:01.7777179Z ✓ src/renderer/src/store/slices/store-active-worktree-split-groups.test.ts (13 tests) 124ms +2026-09-18T03:20:01.8595588Z ✓ src/main/speech/stt-service.test.ts (22 tests) 46ms +2026-09-18T03:20:02.2683083Z ✓ src/renderer/src/components/terminal-pane/terminal-handle-links.test.ts (20 tests) 55ms +2026-09-18T03:20:02.3943243Z ✓ src/main/claude/claude-structured-session-recovery.test.ts (18 tests) 45ms +2026-09-18T03:20:02.6928931Z ✓ src/shared/agent-resume-launch-command.test.ts (104 tests) 33ms +2026-09-18T03:20:02.7132685Z ✓ src/renderer/src/store/slices/folder-workspace-diff-comments.test.ts (17 tests) 400ms +2026-09-18T03:20:02.9231763Z stderr | src/main/daemon/daemon-init-restart-sequence.test.ts > daemon-init: runRestartDaemon (7-step sequence) > builds a fresh adapter whose respawn callback closes over the same spawner +2026-09-18T03:20:02.9236666Z [daemon] Daemon process died — respawning +2026-09-18T03:20:02.9237615Z +2026-09-18T03:20:02.9812980Z stderr | src/main/daemon/daemon-init-restart-sequence.test.ts > daemon-init: runRestartDaemon (7-step sequence) > does not report a retirement for a death observed during a manual restart +2026-09-18T03:20:02.9815659Z [daemon] Daemon process died — respawning +2026-09-18T03:20:02.9816629Z +2026-09-18T03:20:02.9819444Z stderr | src/main/daemon/daemon-init-restart-sequence.test.ts > daemon-init: runRestartDaemon (7-step sequence) > does not report a retirement for a death observed during a manual restart +2026-09-18T03:20:02.9821646Z [daemon] Daemon process died — respawning +2026-09-18T03:20:02.9822464Z +2026-09-18T03:20:02.9824801Z stderr | src/main/daemon/daemon-init-restart-sequence.test.ts > daemon-init: runRestartDaemon (7-step sequence) > does not report a retirement for a death observed during a manual restart +2026-09-18T03:20:02.9827305Z [daemon] Daemon process died — respawning +2026-09-18T03:20:02.9828080Z +2026-09-18T03:20:03.2035953Z ✓ src/main/daemon/daemon-init-restart-sequence.test.ts (15 tests) 665ms +2026-09-18T03:20:03.7496711Z ✓ src/main/github/client-pr-linked-lookup.test.ts (15 tests) 29ms +2026-09-18T03:20:04.3540891Z stderr | src/main/ipc/repos-local-clone-lifecycle.test.ts > repos:add + repos:clone > defaults repos:clone badgeColor to DEFAULT_REPO_BADGE_COLOR +2026-09-18T03:20:04.3544550Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:20:04.3545908Z +2026-09-18T03:20:04.3869174Z ✓ src/main/github/client-stack-merge-guard.test.ts (24 tests) 54ms +2026-09-18T03:20:04.4382928Z ✓ src/renderer/src/web/web-preload-api-clipboard.test.ts (15 tests) 1432ms +2026-09-18T03:20:04.4384015Z ✓ writes bounded clipboard text through the browser clipboard API  813ms +2026-09-18T03:20:04.6284390Z ✓ src/main/ipc/repos-local-clone-lifecycle.test.ts (23 tests) 290ms +2026-09-18T03:20:05.2325921Z stderr | src/renderer/src/components/editor/rich-markdown-html-superscript-link.test.ts +2026-09-18T03:20:05.2333863Z Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype. +2026-09-18T03:20:05.2334750Z +2026-09-18T03:20:05.3491344Z ✓ src/renderer/src/store/slices/github-refresh-sweep.test.ts (16 tests) 261ms +2026-09-18T03:20:05.7405355Z ✓ src/main/ssh-reattach-pane-cardinality.test.ts (20 tests) 260ms +2026-09-18T03:20:06.5597214Z ✓ src/main/persistence-worktree-meta-and-folder-workspaces.test.ts (16 tests) 93ms +2026-09-18T03:20:06.8457984Z ✓ src/main/repo-git-remote-identity-enrichment.test.ts (26 tests) 28ms +2026-09-18T03:20:07.2316924Z ✓ src/main/ipc/feedback.test.ts (34 tests) 127ms +2026-09-18T03:20:07.7807979Z ✓ src/renderer/src/components/editor/rich-markdown-html-superscript-link.test.ts (22 tests) 582ms +2026-09-18T03:20:08.1390395Z ✓ src/main/runtime/rpc/methods/browser-network-tunnel.test.ts (14 tests) 244ms +2026-09-18T03:20:08.7062311Z stderr | src/renderer/src/components/terminal-pane/pty-connection-cold-restore-resume-command.test.ts > connectPanePty > delegates a cold-restore resume command after SSH expired-session fallback +2026-09-18T03:20:08.7088152Z [pty-connection] SSH tab=tab-1 connectionId=conn-1 pendingSessionId=restored-session sshConnected=true +2026-09-18T03:20:08.7089313Z +2026-09-18T03:20:08.7100246Z stderr | src/renderer/src/components/terminal-pane/pty-connection-cold-restore-resume-command.test.ts > connectPanePty > delegates a cold-restore resume command after SSH expired-session fallback +2026-09-18T03:20:08.7103602Z [pty-connection] Attempting reattach for tab=tab-1 sessionId=restored-session +2026-09-18T03:20:08.7104644Z +2026-09-18T03:20:08.7107805Z stderr | src/renderer/src/components/terminal-pane/pty-connection-cold-restore-resume-command.test.ts > connectPanePty > delegates a cold-restore resume command after SSH expired-session fallback +2026-09-18T03:20:08.7110344Z [pty-connection] Reattach result for tab=tab-1: undefined +2026-09-18T03:20:08.7111159Z +2026-09-18T03:20:09.2294759Z stderr | src/renderer/src/components/terminal-pane/pty-connection-cold-restore-resume-command.test.ts > connectPanePty > clears the pending serializer when disposed before non-deferred SSH reattach expiry resolves +2026-09-18T03:20:09.2298249Z [pty-connection] SSH tab=tab-1 connectionId=conn-1 pendingSessionId=restored-session sshConnected=true +2026-09-18T03:20:09.2300466Z +2026-09-18T03:20:09.2302445Z stderr | src/renderer/src/components/terminal-pane/pty-connection-cold-restore-resume-command.test.ts > connectPanePty > clears the pending serializer when disposed before non-deferred SSH reattach expiry resolves +2026-09-18T03:20:09.2303878Z [pty-connection] Attempting reattach for tab=tab-1 sessionId=restored-session +2026-09-18T03:20:09.2304256Z +2026-09-18T03:20:09.2349328Z ✓ src/renderer/src/components/terminal-pane/pty-connection-cold-restore-resume-command.test.ts (8 tests) 1205ms +2026-09-18T03:20:09.2351400Z ✓ delegates a cold-restore resume command after SSH expired-session fallback  699ms +2026-09-18T03:20:10.0096316Z ✓ src/renderer/src/components/right-sidebar/source-control-branch-context-row.test.tsx (31 tests) 164ms +2026-09-18T03:20:10.1061148Z stderr | src/renderer/src/store/slices/worktrees-fetch-owner-routing.test.ts > fetchWorktrees > rejects a pre-reconnect runtime listing after a newer generation publishes +2026-09-18T03:20:10.1063654Z Failed to fetch worktree lineage: TypeError: Cannot read properties of undefined (reading 'ok') +2026-09-18T03:20:10.1065550Z at unwrapRuntimeRpcResult (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-result.ts:19:16) +2026-09-18T03:20:10.1067798Z at callRuntimeRpc (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-client.ts:95:10) +2026-09-18T03:20:10.1070175Z at listWorktreeLineageForRuntime (/home/runner/work/orca/orca/src/renderer/src/store/slices/worktrees/metadata/worktree-lineage-refresh.ts:68:5) +2026-09-18T03:20:10.1072911Z at refreshRemoteWorktreeLineageBestEffort (/home/runner/work/orca/orca/src/renderer/src/store/slices/worktrees/metadata/worktree-lineage-refresh.ts:278:21) +2026-09-18T03:20:10.1075905Z at Object.fetchWorktrees (/home/runner/work/orca/orca/src/renderer/src/store/slices/worktrees/listing/fetch-worktrees.ts:113:9) +2026-09-18T03:20:10.1078260Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/worktrees-fetch-owner-routing.test.ts:481:5 +2026-09-18T03:20:10.1080411Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:20:10.1081517Z +2026-09-18T03:20:10.1104467Z stderr | src/renderer/src/store/slices/worktrees-fetch-owner-routing.test.ts > fetchWorktrees > rejects a pre-reconnect runtime listing after a newer generation publishes +2026-09-18T03:20:10.1128593Z Failed to fetch worktrees for repo repo-remote: TypeError: Cannot read properties of undefined (reading 'ok') +2026-09-18T03:20:10.1147772Z at unwrapRuntimeRpcResult (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-result.ts:19:16) +2026-09-18T03:20:10.1155461Z at callRuntimeRpc (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-client.ts:95:10) +2026-09-18T03:20:10.1162476Z at listDetectedWorktreesForRepo (/home/runner/work/orca/orca/src/renderer/src/store/slices/worktrees/listing/detected-worktree-provider-request.ts:31:12) +2026-09-18T03:20:10.1165504Z at listDetectedWorktreesForRuntimeRepoOnce (/home/runner/work/orca/orca/src/renderer/src/store/slices/worktrees/listing/detected-worktree-refresh.ts:164:20) +2026-09-18T03:20:10.1168808Z at listDetectedWorktreesForRepoCoalesced (/home/runner/work/orca/orca/src/renderer/src/store/slices/worktrees/listing/detected-worktree-refresh.ts:207:16) +2026-09-18T03:20:10.1171512Z at Object.fetchWorktrees (/home/runner/work/orca/orca/src/renderer/src/store/slices/worktrees/listing/fetch-worktrees.ts:80:23) +2026-09-18T03:20:10.1173816Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/worktrees-fetch-owner-routing.test.ts:489:5 +2026-09-18T03:20:10.1176671Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:20:10.1178025Z +2026-09-18T03:20:10.1245576Z ✓ src/renderer/src/store/slices/worktrees-fetch-owner-routing.test.ts (14 tests) 173ms +2026-09-18T03:20:10.8136914Z stderr | src/main/runtime/orca-runtime-terminal-retirement-host-partition.test.ts > OrcaRuntimeService terminal retirement host partitioning (STA-3463) > continues stopping later PTYs when one provider retirement rejects +2026-09-18T03:20:10.8147393Z [runtime] failed to stop terminal ssh:conn-1@@pty-left Error: relay_unavailable +2026-09-18T03:20:10.8149727Z at Object. (/home/runner/work/orca/orca/src/main/runtime/orca-runtime-terminal-retirement-host-partition.test.ts:453:15) +2026-09-18T03:20:10.8152614Z at Object.Mock [as stopAndWait] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:10.8155156Z at stop (/home/runner/work/orca/orca/src/main/runtime/orca-runtime-stop-terminals-for-worktree.ts:219:45) +2026-09-18T03:20:10.8159097Z at OrcaRuntimeService.stopTerminalsForWorktree (/home/runner/work/orca/orca/src/main/runtime/orca-runtime-stop-terminals-for-worktree.ts:230:28) +2026-09-18T03:20:10.8161597Z at /home/runner/work/orca/orca/src/main/runtime/orca-runtime-terminal-retirement-host-partition.test.ts:474:15 +2026-09-18T03:20:10.8164005Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:10.8167310Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:10.8170166Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:10.8171894Z at new Promise () +2026-09-18T03:20:10.8174120Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:10.8175762Z +2026-09-18T03:20:10.8308781Z ✓ src/main/runtime/orca-runtime-terminal-retirement-host-partition.test.ts (8 tests) 78ms +2026-09-18T03:20:11.2434661Z ✓ src/main/ipc/runtime-environments-pairing.test.ts (19 tests) 78ms +2026-09-18T03:20:11.4728279Z stderr | src/main/providers/local-pty-provider-shutdown.test.ts > LocalPtyProvider > shutdown > retries a rejected graceful-deadline SIGKILL before the physical timeout +2026-09-18T03:20:11.4734955Z [pty] failed to force-kill PTY after graceful deadline { +2026-09-18T03:20:11.4736455Z id: '9', +2026-09-18T03:20:11.4737584Z error: Error: transient force-kill failure +2026-09-18T03:20:11.4739298Z at Object. (/home/runner/work/orca/orca/src/main/providers/local-pty-provider-shutdown.test.ts:311:19) +2026-09-18T03:20:11.4741838Z at Object.Mock (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:11.4744060Z at /home/runner/work/orca/orca/src/main/providers/local-pty-termination.ts:53:55 +2026-09-18T03:20:11.4746352Z at forceKillPosixPtyProcessGroups (/home/runner/work/orca/orca/src/main/pty/posix-pty-process-groups.ts:110:5) +2026-09-18T03:20:11.4748517Z at killLocalPtyProcess (/home/runner/work/orca/orca/src/main/providers/local-pty-termination.ts:53:3) +2026-09-18T03:20:11.4750472Z at /home/runner/work/orca/orca/src/main/providers/local-pty-termination.ts:72:7 +2026-09-18T03:20:11.4753644Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:11.4757942Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:11.4762239Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:11.4766722Z at Immediate._onImmediate (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:11.4769003Z } +2026-09-18T03:20:11.4769520Z +2026-09-18T03:20:11.6249000Z ✓ src/main/providers/local-pty-provider-shutdown.test.ts (23 tests) 337ms +2026-09-18T03:20:11.9255850Z stderr | src/main/ipc/pty-daemon-spawn-codex-auth.test.ts > registerPtyHandlers > spawn environment > daemon-active provider (parity with LocalPtyProvider) > falls back when managed Codex auth stays unavailable +2026-09-18T03:20:11.9259307Z [codex-auth-readiness] Managed credential remained unavailable after 1500ms +2026-09-18T03:20:11.9260289Z +2026-09-18T03:20:11.9372823Z stderr | src/main/ipc/pty-daemon-spawn-codex-auth.test.ts > registerPtyHandlers > spawn environment > daemon-active provider (parity with LocalPtyProvider) > rejects when account changes keep resolving unavailable managed homes +2026-09-18T03:20:11.9376418Z [codex-auth-readiness] Managed credential remained unavailable after 1500ms +2026-09-18T03:20:11.9377575Z +2026-09-18T03:20:11.9411255Z stderr | src/main/ipc/pty-daemon-spawn-codex-auth.test.ts > registerPtyHandlers > spawn environment > daemon-active provider (parity with LocalPtyProvider) > rejects when account changes keep resolving unavailable managed homes +2026-09-18T03:20:11.9414585Z [codex-auth-readiness] Managed credential remained unavailable after 1500ms +2026-09-18T03:20:11.9422902Z +2026-09-18T03:20:11.9510382Z stderr | src/main/ipc/pty-daemon-spawn-codex-auth.test.ts > registerPtyHandlers > spawn environment > daemon-active provider (parity with LocalPtyProvider) > falls back for a runtime-created Codex launch when auth stays unavailable +2026-09-18T03:20:11.9514077Z [codex-auth-readiness] Managed credential remained unavailable after 1500ms +2026-09-18T03:20:11.9515166Z +2026-09-18T03:20:11.9761936Z ✓ src/main/ipc/pty-daemon-spawn-codex-auth.test.ts (17 tests) 114ms +2026-09-18T03:20:12.4128665Z stderr | src/main/ipc/worktrees-ssh-create-base-prefetch.test.ts > registerWorktreeHandlers > reuses a fresh SSH remote-tracking base refresh for repeated creates +2026-09-18T03:20:12.4131278Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:20:12.4132269Z +2026-09-18T03:20:12.4752493Z stderr | src/main/claude-accounts/runtime-auth-service-materialization.test.ts > ClaudeRuntimeAuthService > restores system default instead of materializing corrupt managed credentials +2026-09-18T03:20:12.4755725Z [claude-runtime-auth] Active managed account is missing or has invalid credentials, restoring system default +2026-09-18T03:20:12.4757229Z +2026-09-18T03:20:12.4863078Z stderr | src/main/claude-accounts/runtime-auth-service-materialization.test.ts > ClaudeRuntimeAuthService > restores system default instead of materializing wrong-shaped managed credentials +2026-09-18T03:20:12.4866616Z [claude-runtime-auth] Active managed account is missing or has invalid credentials, restoring system default +2026-09-18T03:20:12.4867826Z +2026-09-18T03:20:12.4928341Z ✓ src/main/ipc/worktrees-ssh-create-base-prefetch.test.ts (7 tests) 128ms +2026-09-18T03:20:12.5054052Z stderr | src/main/claude-accounts/runtime-auth-service-materialization.test.ts > ClaudeRuntimeAuthService > does not materialize managed credentials from unowned auth paths +2026-09-18T03:20:12.5071230Z [claude-runtime-auth] Active managed account is not owned by Orca, restoring system default +2026-09-18T03:20:12.5072362Z +2026-09-18T03:20:12.5265691Z stderr | src/main/claude-accounts/runtime-auth-service-materialization.test.ts > ClaudeRuntimeAuthService > rejects symlinked managed credential children +2026-09-18T03:20:12.5279634Z [claude-runtime-auth] Active managed account is missing or has invalid credentials, restoring system default +2026-09-18T03:20:12.5280935Z +2026-09-18T03:20:12.5499480Z stderr | src/main/claude-accounts/runtime-auth-service-materialization.test.ts > ClaudeRuntimeAuthService > restores system auth when switching from an owned account to an unowned account +2026-09-18T03:20:12.5524389Z [claude-runtime-auth] Active managed account is not owned by Orca, restoring system default +2026-09-18T03:20:12.5545003Z +2026-09-18T03:20:12.5713960Z stderr | src/main/claude-accounts/runtime-auth-service-materialization.test.ts > ClaudeRuntimeAuthService > restores system auth when the previously synced account is no longer in settings +2026-09-18T03:20:12.5716701Z [claude-runtime-auth] Active managed account is not owned by Orca, restoring system default +2026-09-18T03:20:12.5717462Z +2026-09-18T03:20:12.5952395Z stderr | src/main/claude-accounts/runtime-auth-service-materialization.test.ts > ClaudeRuntimeAuthService > restores system auth when switching from an owned account to missing credentials +2026-09-18T03:20:12.5956512Z [claude-runtime-auth] Active managed account is missing or has invalid credentials, restoring system default +2026-09-18T03:20:12.5969963Z +2026-09-18T03:20:12.6568400Z ✓ src/main/claude-accounts/runtime-auth-service-materialization.test.ts (12 tests) 284ms +2026-09-18T03:20:12.9645351Z ✓ src/shared/orchestration-fleet-projection.test.ts (26 tests) 24ms +2026-09-18T03:20:13.4340390Z stderr | src/main/git/status-diff.test.ts > getStagedCommitContext > falls back to the file summary when the staged patch overflows the buffer +2026-09-18T03:20:13.4367709Z [git] Staged patch too large to read; using file summary only: stdout maxBuffer length exceeded +2026-09-18T03:20:13.4368981Z +2026-09-18T03:20:13.4397506Z ✓ src/main/git/status-diff.test.ts (20 tests) 49ms +2026-09-18T03:20:13.4909975Z ✓ src/renderer/src/components/terminal-pane/pty-connection-renderer-risk-repaint.test.ts (12 tests) 1580ms +2026-09-18T03:20:13.4911950Z ✓ does not switch renderers for Arabic output  703ms +2026-09-18T03:20:13.8718744Z stdout | config/scripts/electron-builder-config.test.mjs > arch-aware packaging guard > allows packaging the host platform and architecture +2026-09-18T03:20:13.8748240Z [verify-packaged-mobile-web-bundle] OK — buildId 9d78435e8bb73c3341f833c20aaefbd7bfdfc414b68dadf87c1689d86728fe33, 4 asset(s), 2558 bytes +2026-09-18T03:20:13.8766440Z +2026-09-18T03:20:13.8768155Z stdout | config/scripts/electron-builder-config.test.mjs > arch-aware packaging guard > requires the other architecture natives to be installed +2026-09-18T03:20:13.8770796Z [verify-packaged-mobile-web-bundle] OK — buildId 9d78435e8bb73c3341f833c20aaefbd7bfdfc414b68dadf87c1689d86728fe33, 4 asset(s), 2558 bytes +2026-09-18T03:20:13.8806496Z +2026-09-18T03:20:13.8837854Z ✓ config/scripts/electron-builder-config.test.mjs (31 tests) 298ms +2026-09-18T03:20:15.6125795Z ✓ src/main/ipc/pty-daemon-ssh-lease-lifecycle.test.ts (8 tests) 48ms +2026-09-18T03:20:18.3753655Z ✓ src/main/ipc/folder-repo-git-upgrade.test.ts (19 tests) 2360ms +2026-09-18T03:20:20.9584139Z ✓ src/renderer/src/components/native-chat/NativeChatMessageList.growth-windowing.test.tsx (18 tests) 4492ms +2026-09-18T03:20:20.9606531Z ✓ holds the pin, the mount and the reserved total at every frame of the growth  810ms +2026-09-18T03:20:20.9638030Z ✓ leaves a reader who scrolled up where they were, however far the row grows  709ms +2026-09-18T03:20:20.9639640Z ✓ keeps a reader parked above a growing row with a 0 px initial measurement delta  358ms +2026-09-18T03:20:20.9641172Z ✓ keeps a reader parked above a growing row with a 100 px initial measurement delta  537ms +2026-09-18T03:20:21.2253578Z ✓ src/main/ipc/pty-spawn-env-terminal-basics.test.ts (27 tests) 1127ms +2026-09-18T03:20:21.2254903Z ✓ marks local Claude launches live until the PTY is killed  1022ms +2026-09-18T03:20:21.3308136Z ✓ src/main/ipc/gitlab.test.ts (8 tests) 31ms +2026-09-18T03:20:21.7095727Z stderr | src/renderer/src/store/slices/github-pr-comments.test.ts > createGitHubSlice.fetchPRComments > preserves cached checks when the checks IPC fails +2026-09-18T03:20:21.7099540Z Failed to fetch PR checks: Error: rate limited +2026-09-18T03:20:21.7101297Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/github-pr-comments.test.ts:256:47 +2026-09-18T03:20:21.7103640Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:21.7106534Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:21.7109213Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:21.7110806Z at new Promise () +2026-09-18T03:20:21.7113014Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:21.7115846Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:21.7117629Z at new Promise () +2026-09-18T03:20:21.7119769Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:20:21.7122644Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:20:21.7124099Z +2026-09-18T03:20:21.7130751Z stderr | src/renderer/src/store/slices/github-pr-comments.test.ts > createGitHubSlice.fetchPRComments > does not return cached checks for a different requested head SHA after IPC failure +2026-09-18T03:20:21.7133075Z Failed to fetch PR checks: Error: rate limited +2026-09-18T03:20:21.7134698Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/github-pr-comments.test.ts:284:47 +2026-09-18T03:20:21.7137364Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:21.7139936Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:21.7142503Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:21.7144094Z at new Promise () +2026-09-18T03:20:21.7146777Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:21.7149659Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:21.7151287Z at new Promise () +2026-09-18T03:20:21.7153295Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:20:21.7155915Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:20:21.7157480Z +2026-09-18T03:20:21.7288541Z ✓ src/renderer/src/store/slices/github-pr-comments.test.ts (16 tests) 124ms +2026-09-18T03:20:21.9246887Z ✓ src/renderer/src/store/slices/ui-contextual-tours.test.ts (24 tests) 71ms +2026-09-18T03:20:22.3148749Z ✓ src/renderer/src/components/automations/automation-host-scheduler.test.ts (18 tests) 36ms +2026-09-18T03:20:22.6737600Z ✓ src/main/codex-accounts/runtime-home-system-default-snapshot.test.ts (15 tests) 530ms +2026-09-18T03:20:23.2316762Z ✓ src/main/daemon/pty-subprocess-handle-lifecycle.test.ts (27 tests) 116ms +2026-09-18T03:20:23.5105146Z ✓ src/renderer/src/hooks/direct-ssh-host-hydration.test.ts (10 tests) 26ms +2026-09-18T03:20:24.5559932Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts > useIpcEvents agent status snapshot integration > does not send an out-of-order hook event to completion lifecycle tracking +2026-09-18T03:20:24.5562842Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:24.5565323Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:24.5567604Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:24.5568266Z +2026-09-18T03:20:24.6326522Z ✓ src/renderer/src/components/floating-terminal/FloatingTerminalPanel.tab-lifecycle.test.tsx (15 tests) 714ms +2026-09-18T03:20:24.6328854Z ✓ creates new floating terminal tabs without globally activating createTab  655ms +2026-09-18T03:20:24.7184507Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts > useIpcEvents agent status snapshot integration > keeps auto-approved Codex done statuses on the completion path +2026-09-18T03:20:24.7186415Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:24.7187758Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:24.8408774Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:24.8409474Z +2026-09-18T03:20:24.8411484Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts > useIpcEvents agent status snapshot integration > drops late push events for a recently closed terminal tab +2026-09-18T03:20:24.8415356Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:24.8418504Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:24.8420588Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:24.8421407Z +2026-09-18T03:20:24.9873402Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts > useIpcEvents agent status snapshot integration > keeps missing-tab runtime attribution for tabs that were never explicitly closed +2026-09-18T03:20:24.9877273Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:24.9879998Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:24.9882750Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:24.9883197Z +2026-09-18T03:20:25.1179562Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts > useIpcEvents agent status snapshot integration > clears a worktree-attributed live row when main reports pane teardown +2026-09-18T03:20:25.1181926Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:25.1183275Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:25.1184355Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:25.1184764Z +2026-09-18T03:20:25.2185743Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts > useIpcEvents agent status snapshot integration > blocks cleared snapshots across remount and accepts newer reconnect replay +2026-09-18T03:20:25.2189635Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:25.2192561Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:25.2194919Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:25.2195918Z +2026-09-18T03:20:25.2203708Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts > useIpcEvents agent status snapshot integration > blocks cleared snapshots across remount and accepts newer reconnect replay +2026-09-18T03:20:25.2207375Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:25.2210132Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:25.2217793Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:25.2218726Z +2026-09-18T03:20:25.3570988Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts > useIpcEvents agent status snapshot integration > keeps a completed worktree-attributed row when main reports pane teardown +2026-09-18T03:20:25.3579677Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:25.3597815Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:25.3617801Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:25.3618895Z +2026-09-18T03:20:25.4782649Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts > useIpcEvents agent status snapshot integration > does not retain a Cursor spinner terminal title when the hook reports done +2026-09-18T03:20:25.4803851Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:25.4868727Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:25.4871304Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:25.4872737Z +2026-09-18T03:20:25.4881634Z ✓ src/renderer/src/hooks/useIpcEvents-agent-status-pane-teardown.test.ts (8 tests) 2905ms +2026-09-18T03:20:25.4904277Z ✓ does not send an out-of-order hook event to completion lifecycle tracking  1979ms +2026-09-18T03:20:25.8920592Z stderr | src/main/git/worktree-scan-cache-sharing.test.ts > listWorktrees in-flight sharing > never lets a strict caller join a fail-soft scan +2026-09-18T03:20:25.8943469Z [git/worktree] listWorktreeGraph failed for /repo: Error: git timed out. +2026-09-18T03:20:25.8944855Z at /home/runner/work/orca/orca/src/main/git/worktree-scan-cache-sharing.test.ts:269:44 +2026-09-18T03:20:25.8960001Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:25.8962605Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:25.8965314Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:25.8970895Z at new Promise () +2026-09-18T03:20:25.8973053Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:25.8975902Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:25.8977731Z at new Promise () +2026-09-18T03:20:25.8979890Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:20:25.8982709Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:20:25.8984129Z +2026-09-18T03:20:25.9162628Z ✓ src/main/git/worktree-scan-cache-sharing.test.ts (22 tests) 48ms +2026-09-18T03:20:27.6139226Z ✓ src/renderer/src/store/slices/agent-status-provider-session.test.ts (17 tests) 148ms +2026-09-18T03:20:28.9421158Z ✓ src/renderer/src/components/terminal-pane/remote-runtime-pty-transport-pane-handle-resolution.test.ts (13 tests) 4012ms +2026-09-18T03:20:28.9423546Z ✓ does not publish a spawn callback while reconnecting a mirrored web terminal  1602ms +2026-09-18T03:20:28.9425964Z ✓ re-derives the host session handle after a transport close instead of resubscribing the stale one  360ms +2026-09-18T03:20:28.9428184Z ✓ retires the mirror when the host no longer publishes the surface after a transport close  346ms +2026-09-18T03:20:29.7108506Z ✓ src/renderer/src/lib/ensure-hooks-confirmed.test.ts (22 tests) 453ms +2026-09-18T03:20:29.7277832Z ✓ src/renderer/src/components/settings/SessionHistorySettingsPane.test.tsx (23 tests) 749ms +2026-09-18T03:20:30.4227132Z stdout | src/main/agent-hooks/server-interrupt-inference-guards.test.ts > AgentHookServer listener replay > keeps Codex lead state terminal after an inferred interrupt +2026-09-18T03:20:30.4247338Z [agent-hooks] inferred interrupted agent status { +2026-09-18T03:20:30.4261321Z paneKey: 'tab-1:11111111-1111-4111-8111-111111111111', +2026-09-18T03:20:30.4262260Z agentType: 'codex', +2026-09-18T03:20:30.4269716Z intent: 'plain-escape' +2026-09-18T03:20:30.4271783Z } +2026-09-18T03:20:30.4272222Z +2026-09-18T03:20:30.4281394Z stdout | src/main/agent-hooks/server-interrupt-inference-guards.test.ts > AgentHookServer listener replay > does not infer an interrupt while Claude reports a background shell +2026-09-18T03:20:30.4284316Z [agent-hooks] inferred interrupted agent status { +2026-09-18T03:20:30.4285471Z paneKey: 'tab-1:11111111-1111-4111-8111-111111111111', +2026-09-18T03:20:30.4286682Z agentType: 'claude', +2026-09-18T03:20:30.4287410Z intent: 'ctrl-c' +2026-09-18T03:20:30.4288087Z } +2026-09-18T03:20:30.4288444Z +2026-09-18T03:20:30.5059428Z stdout | src/main/agent-hooks/server-interrupt-inference-guards.test.ts > AgentHookServer listener replay > uses replayed Claude background metadata only before a live observation +2026-09-18T03:20:30.5065503Z [agent-hooks] inferred interrupted agent status { +2026-09-18T03:20:30.5088678Z paneKey: 'tab-1:11111111-1111-4111-8111-111111111111', +2026-09-18T03:20:30.5089686Z agentType: 'claude', +2026-09-18T03:20:30.5090546Z intent: 'ctrl-c' +2026-09-18T03:20:30.5091205Z } +2026-09-18T03:20:30.5091604Z +2026-09-18T03:20:30.5093589Z stdout | src/main/agent-hooks/server-interrupt-inference-guards.test.ts > AgentHookServer listener replay > carries idle subagent rows through an inferred interrupt +2026-09-18T03:20:30.5095810Z [agent-hooks] inferred interrupted agent status { +2026-09-18T03:20:30.5097398Z paneKey: 'tab-1:11111111-1111-4111-8111-111111111111', +2026-09-18T03:20:30.5098377Z agentType: 'claude', +2026-09-18T03:20:30.5099215Z intent: 'ctrl-c' +2026-09-18T03:20:30.5099856Z } +2026-09-18T03:20:30.5100242Z +2026-09-18T03:20:30.5102463Z stdout | src/main/agent-hooks/server-interrupt-inference-guards.test.ts > AgentHookServer listener replay > preserves an inferred interrupted row when OpenCode immediately reports SessionIdle +2026-09-18T03:20:30.5104890Z [agent-hooks] inferred interrupted agent status { +2026-09-18T03:20:30.5106475Z paneKey: 'tab-1:11111111-1111-4111-8111-111111111111', +2026-09-18T03:20:30.5107712Z agentType: 'opencode', +2026-09-18T03:20:30.5108598Z intent: 'plain-escape' +2026-09-18T03:20:30.5109360Z } +2026-09-18T03:20:30.5109747Z +2026-09-18T03:20:30.5157210Z stdout | src/main/agent-hooks/server-interrupt-inference-guards.test.ts > AgentHookServer listener replay > accepts double plain Escape inference for opencode +2026-09-18T03:20:30.5165240Z [agent-hooks] inferred interrupted agent status { +2026-09-18T03:20:30.5188144Z paneKey: 'tab-1:11111111-1111-4111-8111-111111111111', +2026-09-18T03:20:30.5189161Z agentType: 'opencode', +2026-09-18T03:20:30.5190235Z intent: 'plain-escape' +2026-09-18T03:20:30.5191081Z } +2026-09-18T03:20:30.5191584Z +2026-09-18T03:20:30.5193580Z stdout | src/main/agent-hooks/server-interrupt-inference-guards.test.ts > AgentHookServer listener replay > accepts double plain Escape inference for copilot +2026-09-18T03:20:30.5196894Z [agent-hooks] inferred interrupted agent status { +2026-09-18T03:20:30.5198185Z paneKey: 'tab-1:11111111-1111-4111-8111-111111111111', +2026-09-18T03:20:30.5199154Z agentType: 'copilot', +2026-09-18T03:20:30.5212656Z intent: 'plain-escape' +2026-09-18T03:20:30.5213648Z } +2026-09-18T03:20:30.5214104Z +2026-09-18T03:20:30.5263613Z ✓ src/main/agent-hooks/server-interrupt-inference-guards.test.ts (14 tests) 118ms +2026-09-18T03:20:31.0641349Z stderr | src/main/daemon/daemon-init-child-startup-failure.test.ts > daemon-init: runRestartDaemon (7-step sequence) > rejects and reaps a child with changed endpoint identity before adoption +2026-09-18T03:20:31.0643930Z [daemon] Replacing daemon that failed the health check (health=unreachable, liveSessions=0, graceRetries=0) +2026-09-18T03:20:31.0664393Z +2026-09-18T03:20:31.1167886Z stderr | src/main/daemon/daemon-init-child-startup-failure.test.ts > daemon-init: runRestartDaemon (7-step sequence) > rejects and reaps a child with missing endpoint identity reader before adoption +2026-09-18T03:20:31.1170642Z [daemon] Replacing daemon that failed the health check (health=unreachable, liveSessions=0, graceRetries=0) +2026-09-18T03:20:31.1171670Z +2026-09-18T03:20:31.2015296Z stderr | src/main/daemon/daemon-init-child-startup-failure.test.ts > daemon-init: runRestartDaemon (7-step sequence) > kills and rejects a daemon whose readiness message omits its start time +2026-09-18T03:20:31.2018426Z [daemon] Replacing daemon that failed the health check (health=unreachable, liveSessions=0, graceRetries=0) +2026-09-18T03:20:31.2019438Z +2026-09-18T03:20:31.2436580Z stderr | src/main/daemon/daemon-init-child-startup-failure.test.ts > daemon-init: runRestartDaemon (7-step sequence) > rejects startup cleanup when SIGKILL never produces child exit +2026-09-18T03:20:31.2439706Z [daemon] Replacing daemon that failed the health check (health=unreachable, liveSessions=0, graceRetries=0) +2026-09-18T03:20:31.2440746Z +2026-09-18T03:20:31.2771418Z stderr | src/main/daemon/daemon-init-child-startup-failure.test.ts > daemon-init: runRestartDaemon (7-step sequence) > surfaces non-ESRCH startup termination errors and releases IPC +2026-09-18T03:20:31.2774091Z [daemon] Replacing daemon that failed the health check (health=unreachable, liveSessions=0, graceRetries=0) +2026-09-18T03:20:31.2775096Z +2026-09-18T03:20:31.3136523Z stderr | src/main/daemon/daemon-init-child-startup-failure.test.ts > daemon-init: runRestartDaemon (7-step sequence) > settles startup with both errors when a malformed-ready child ignores termination +2026-09-18T03:20:31.3139351Z [daemon] Replacing daemon that failed the health check (health=unreachable, liveSessions=0, graceRetries=0) +2026-09-18T03:20:31.3140434Z +2026-09-18T03:20:31.3499841Z stderr | src/main/daemon/daemon-init-child-startup-failure.test.ts > daemon-init: runRestartDaemon (7-step sequence) > removes detached daemon startup listeners after startup error +2026-09-18T03:20:31.3502499Z [daemon] Replacing daemon that failed the health check (health=unreachable, liveSessions=0, graceRetries=0) +2026-09-18T03:20:31.3503588Z +2026-09-18T03:20:31.3901937Z stderr | src/main/daemon/daemon-init-child-startup-failure.test.ts > daemon-init: runRestartDaemon (7-step sequence) > captures daemon startup stderr into the failure error +2026-09-18T03:20:31.3904551Z [daemon] Replacing daemon that failed the health check (health=unreachable, liveSessions=0, graceRetries=0) +2026-09-18T03:20:31.3905572Z +2026-09-18T03:20:31.3929545Z stderr | src/main/daemon/daemon-init-child-startup-failure.test.ts > daemon-init: runRestartDaemon (7-step sequence) > captures daemon startup stderr into the failure error +2026-09-18T03:20:31.3934048Z [daemon] startup failed; captured stderr tail: +2026-09-18T03:20:31.3935017Z Error: Cannot find module 'electron' +2026-09-18T03:20:31.3935630Z +2026-09-18T03:20:31.4128424Z ✓ src/main/daemon/daemon-init-child-startup-failure.test.ts (9 tests) 582ms +2026-09-18T03:20:31.8593281Z ✓ src/renderer/src/store/slices/workspace-cleanup-removal-preflight.test.ts (16 tests) 67ms +2026-09-18T03:20:32.3237600Z ✓ src/renderer/src/components/native-chat/native-chat-runtime-send.test.ts (29 tests) 195ms +2026-09-18T03:20:34.0314789Z stderr | src/main/runtime/orchestration-message-delivery-identity.test.ts > STA-4325 message and delivery identity > replays one outstanding Delivery across restart and wakes a filtered waiter once +2026-09-18T03:20:34.0322006Z [orchestration] mailbox owner resolved to an unknown terminal { mailboxHandle: 'run:run_2a8852932361', ownerHandle: 'term_sta_4325' } +2026-09-18T03:20:34.0323136Z +2026-09-18T03:20:34.1883013Z ✓ src/main/runtime/orchestration-message-delivery-identity.test.ts (5 tests | 1 skipped) 381ms +2026-09-18T03:20:34.3609995Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-hook-titles.test.ts > useIpcEvents agent status snapshot integration > does not retain a Codex spinner terminal title when the hook reports done +2026-09-18T03:20:34.3620215Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:34.3622798Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:34.3624805Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:34.3625648Z +2026-09-18T03:20:34.5046477Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-hook-titles.test.ts > useIpcEvents agent status snapshot integration > drops nested child done push events when the parent pane agent is still active +2026-09-18T03:20:34.5058024Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:34.5084140Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:34.5086354Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:34.5087014Z +2026-09-18T03:20:34.6703216Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-hook-titles.test.ts > useIpcEvents agent status snapshot integration > keeps OpenClaude hook status distinct when it arrives through Claude-compatible hooks +2026-09-18T03:20:34.6708295Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:34.6711431Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:34.6713526Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:34.6714353Z +2026-09-18T03:20:34.8276672Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-hook-titles.test.ts > useIpcEvents agent status snapshot integration > applies ready push events for inactive terminal tabs with empty layout snapshots +2026-09-18T03:20:34.8284032Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:34.8286788Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:34.8288927Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:34.8290216Z +2026-09-18T03:20:34.9919321Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-hook-titles.test.ts > useIpcEvents agent status snapshot integration > buffers ready push events until a mounted tab contains the pane leaf +2026-09-18T03:20:34.9923486Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:34.9940770Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:34.9942879Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:34.9943721Z +2026-09-18T03:20:35.1361879Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-hook-titles.test.ts > useIpcEvents agent status snapshot integration > applies remote status snapshots while repo ownership is still hydrating +2026-09-18T03:20:35.1365108Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:35.1367845Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:35.1369842Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:35.1370638Z +2026-09-18T03:20:35.3753646Z ✓ src/renderer/src/hooks/useIpcEvents-agent-status-hook-titles.test.ts (7 tests) 1555ms +2026-09-18T03:20:35.3755871Z ✓ does not retain a Codex spinner terminal title when the hook reports done  541ms +2026-09-18T03:20:36.7724480Z ✓ src/renderer/src/components/sidebar/DeleteWorktreeDialog.test.tsx (11 tests) 593ms +2026-09-18T03:20:36.7729065Z ✓ labels the confirmed single-host target when workspace ids collide  535ms +2026-09-18T03:20:37.4995527Z ✓ src/renderer/src/components/terminal-pane/remote-runtime-pty-transport-host-session-launch.test.ts (10 tests) 3053ms +2026-09-18T03:20:37.4998112Z ✓ creates and subscribes to a terminal on the active remote runtime  1593ms +2026-09-18T03:20:37.6407877Z ✓ src/main/runtime/rpc/terminal-output-frame-chunks-equivalence.test.ts (20 tests) 23934ms +2026-09-18T03:20:37.6410222Z ✓ matches across 1B..200KiB ASCII payloads  583ms +2026-09-18T03:20:37.6417764Z ✓ matches on multi-byte-only payloads at every UTF-8 width  1056ms +2026-09-18T03:20:37.6420240Z ✓ matches with lone surrogates, including a trailing lone high surrogate  445ms +2026-09-18T03:20:37.6422510Z ✓ matches at both ends of both surrogate ranges (U+D800..U+DBFF, U+DC00..U+DFFF)  2628ms +2026-09-18T03:20:37.6424716Z ✓ sweeps a chunk boundary across a surrogate pair at CHUNK-4..CHUNK+4  339ms +2026-09-18T03:20:37.6427040Z ✓ sweeps a chunk boundary across a lone surrogate at CHUNK-4..CHUNK+4  1098ms +2026-09-18T03:20:37.6429028Z ✓ fuzzes 800 near-cap payloads whose split point lands in the random region  16375ms +2026-09-18T03:20:38.0121755Z ✓ src/main/persistence-layout-binding-recovery.test.ts (8 tests) 63ms +2026-09-18T03:20:38.1137674Z stderr | src/renderer/src/runtime/web-runtime-session-tab-activate-close.test.ts > web runtime session tab actions > suppresses lifecycle closes when terminal-incarnation evidence is missing +2026-09-18T03:20:38.1158129Z [web-runtime-session] suppressed lifecycle close without incarnation evidence { closeReason: 'pty-exit' } +2026-09-18T03:20:38.1159708Z +2026-09-18T03:20:38.1183295Z stderr | src/renderer/src/runtime/web-runtime-session-tab-activate-close.test.ts > web runtime session tab actions > classifies a tab_not_found close refusal as unknown-tab +2026-09-18T03:20:38.1187031Z [web-runtime-session] failed to close tab: tab_not_found +2026-09-18T03:20:38.1187904Z +2026-09-18T03:20:38.1194269Z stderr | src/renderer/src/runtime/web-runtime-session-tab-activate-close.test.ts > web runtime session tab actions > classifies a runtime_rpc_timeout close refusal as failed +2026-09-18T03:20:38.1196930Z [web-runtime-session] failed to close tab: runtime_rpc_timeout +2026-09-18T03:20:38.1197879Z +2026-09-18T03:20:38.1204054Z stderr | src/renderer/src/runtime/web-runtime-session-tab-activate-close.test.ts > web runtime session tab actions > keeps a tab_not_found close suppressed past the close-intent TTL: true +2026-09-18T03:20:38.1206762Z [web-runtime-session] failed to close tab: tab_not_found +2026-09-18T03:20:38.1207587Z +2026-09-18T03:20:38.1215198Z stderr | src/renderer/src/runtime/web-runtime-session-tab-activate-close.test.ts > web runtime session tab actions > keeps a runtime_rpc_timeout close suppressed past the close-intent TTL: false +2026-09-18T03:20:38.1217942Z [web-runtime-session] failed to close tab: runtime_rpc_timeout +2026-09-18T03:20:38.1218750Z +2026-09-18T03:20:38.1239142Z stderr | src/renderer/src/runtime/web-runtime-session-tab-activate-close.test.ts > web runtime session tab actions > keeps a tab_not_found close suppressed when the host answers slower than the old TTL +2026-09-18T03:20:38.1242184Z [web-runtime-session] failed to close tab: tab_not_found +2026-09-18T03:20:38.1243101Z +2026-09-18T03:20:38.1258212Z stderr | src/renderer/src/runtime/web-runtime-session-tab-activate-close.test.ts > web runtime session tab actions > fails closed when reconnect routes a lifecycle close to an older host +2026-09-18T03:20:38.1260486Z [web-runtime-session] failed to close tab: Unknown method: session.tabs.closeLifecycle +2026-09-18T03:20:38.1261131Z +2026-09-18T03:20:38.1307660Z stderr | src/renderer/src/runtime/web-runtime-session-tab-activate-close.test.ts > web runtime session tab actions > clears an optimistic close intent when pairing CAS rejects the host call +2026-09-18T03:20:38.1318953Z [web-runtime-session] failed to close tab: runtime_environment_replaced +2026-09-18T03:20:38.1319875Z +2026-09-18T03:20:38.1345472Z ✓ src/renderer/src/runtime/web-runtime-session-tab-activate-close.test.ts (13 tests) 37ms +2026-09-18T03:20:38.7329905Z ✓ src/main/ai-vault/session-scanner.test.ts (7 tests) 168ms +2026-09-18T03:20:39.4367370Z ✓ src/main/ipc/pty-renderer-lifecycle-delivery-reset.test.ts (8 tests) 68ms +2026-09-18T03:20:39.9605731Z ✓ src/main/runtime/rpc/mobile-socket-wiring.test.ts (8 tests) 94ms +2026-09-18T03:20:40.1799698Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > pulls the snapshot once workspace session is ready even before settings load +2026-09-18T03:20:40.1808485Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:40.1811581Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:40.1813626Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:40.1814305Z +2026-09-18T03:20:40.3224505Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > waits for the remote workspace client id before dropping self notifications +2026-09-18T03:20:40.3228327Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:40.3230872Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:40.3232904Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:40.3233561Z +2026-09-18T03:20:40.5119424Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > silently discards snapshot entries whose tabs are still unknown +2026-09-18T03:20:40.5140635Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:40.5143669Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:40.5145941Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:40.5147068Z +2026-09-18T03:20:40.6321964Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > silently discards stale worktree-attributed snapshots for unknown panes +2026-09-18T03:20:40.6325356Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:40.6328023Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:40.6330307Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:40.8130733Z +2026-09-18T03:20:40.8133802Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > applies worktree-attributed child snapshots when runtime identity is present +2026-09-18T03:20:40.8138807Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:40.8141554Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:40.8143796Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:40.8144743Z +2026-09-18T03:20:40.9454960Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > silently discards valid paneKeys whose leaf is not in the current layout +2026-09-18T03:20:40.9461000Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:40.9463759Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:40.9466833Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:40.9467891Z +2026-09-18T03:20:41.0656554Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > forwards events whose connectionId matches the live repo connection +2026-09-18T03:20:41.0660182Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:41.0663210Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:41.0665383Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:41.0666508Z +2026-09-18T03:20:41.2115256Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > drops events whose connectionId no longer matches the live local repo +2026-09-18T03:20:41.2156571Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:41.2188062Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:41.2217291Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:41.2246408Z +2026-09-18T03:20:41.3668633Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > drops remote-stamped events when the owning worktree is no longer in worktreesByRepo +2026-09-18T03:20:41.3680940Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:41.3683686Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:41.3692252Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:41.3693174Z +2026-09-18T03:20:41.4182263Z ✓ src/main/browser/browser-cookie-import-partition-reland.electron.test.ts (2 tests) 2879ms +2026-09-18T03:20:41.4225188Z ✓ writes an imported partitioned cookie back with its partition identity intact  2102ms +2026-09-18T03:20:41.4227669Z ✓ writes an imported partitioned cookie back with its partition identity intact  761ms +2026-09-18T03:20:41.5133056Z stderr | src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts > useIpcEvents agent status snapshot integration > accepts events without a stamped connectionId for preload compatibility +2026-09-18T03:20:41.5143280Z [direct-ssh] failed to hydrate SSH targets: TypeError: __vite_ssr_import_0__.useAppStore.getState(...).setSshTargetsMetadata is not a function +2026-09-18T03:20:41.5145753Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:22:28) +2026-09-18T03:20:41.5148140Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:20:41.5148881Z +2026-09-18T03:20:41.5151237Z ✓ src/renderer/src/hooks/useIpcEvents-agent-status-connection-attribution.test.ts (10 tests) 2557ms +2026-09-18T03:20:41.5154372Z ✓ pulls the snapshot once workspace session is ready even before settings load  1222ms +2026-09-18T03:20:41.6908491Z ✓ src/renderer/src/components/status-bar/status-bar-provider-visibility.test.ts (30 tests) 19ms +2026-09-18T03:20:42.1108449Z stderr | src/main/codex/hook-service-managed-install.test.ts > CodexHookService > waits for an in-flight mutation of the system config.toml +2026-09-18T03:20:42.1121415Z [codex-trust-grant] falling back to self-computed trust (reason=error, host=native) Error: spawn codex ENOENT +2026-09-18T03:20:42.1124950Z at stubMissingCodexBinary (/home/runner/work/orca/orca/src/main/codex/hook-service-test-harness.ts:19:23) +2026-09-18T03:20:42.1127267Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:213:17 +2026-09-18T03:20:42.1129694Z at CodexAppServerCapabilityCache.runPreferredOrFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:108:28) +2026-09-18T03:20:42.1148080Z at CodexAppServerCapabilityCache.runWithFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:77:25) +2026-09-18T03:20:42.1150381Z at runGrantAttempt (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:207:48) +2026-09-18T03:20:42.1152250Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:290:7 +2026-09-18T03:20:42.1156456Z at runExclusivelyForCodexTrustConfig (/home/runner/work/orca/orca/src/main/codex/codex-trust-config-mutation-queue.ts:27:12) +2026-09-18T03:20:42.1158879Z at grantManagedCodexHookTrust (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:289:18) +2026-09-18T03:20:42.1161270Z at installCodexHooksExclusively (/home/runner/work/orca/orca/src/main/codex/codex-hook-local-install.ts:148:19) { +2026-09-18T03:20:42.1162980Z code: 'ENOENT' +2026-09-18T03:20:42.1163696Z } +2026-09-18T03:20:42.1164077Z +2026-09-18T03:20:42.1303495Z stderr | src/main/codex/hook-service-managed-install.test.ts > CodexHookService > installs PermissionRequest with trust so Codex approval prompts reach Orca +2026-09-18T03:20:42.1307146Z [codex-trust-grant] falling back to self-computed trust (reason=error, host=native) Error: spawn codex ENOENT +2026-09-18T03:20:42.1309740Z at stubMissingCodexBinary (/home/runner/work/orca/orca/src/main/codex/hook-service-test-harness.ts:19:23) +2026-09-18T03:20:42.1311782Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:213:17 +2026-09-18T03:20:42.1314242Z at CodexAppServerCapabilityCache.runPreferredOrFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:108:28) +2026-09-18T03:20:42.1318962Z at CodexAppServerCapabilityCache.runWithFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:77:25) +2026-09-18T03:20:42.1320970Z at runGrantAttempt (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:207:48) +2026-09-18T03:20:42.1322488Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:290:7 +2026-09-18T03:20:42.1325294Z at runExclusivelyForCodexTrustConfig (/home/runner/work/orca/orca/src/main/codex/codex-trust-config-mutation-queue.ts:27:12) +2026-09-18T03:20:42.1327907Z at grantManagedCodexHookTrust (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:289:18) +2026-09-18T03:20:42.1329929Z at installCodexHooksExclusively (/home/runner/work/orca/orca/src/main/codex/codex-hook-local-install.ts:148:19) { +2026-09-18T03:20:42.1331648Z code: 'ENOENT' +2026-09-18T03:20:42.1332113Z } +2026-09-18T03:20:42.1332313Z +2026-09-18T03:20:42.1486720Z stderr | src/main/codex/hook-service-managed-install.test.ts > CodexHookService > installs managed hooks + trust into a per-account self-contained home, not the shared mirror +2026-09-18T03:20:42.1489981Z [codex-trust-grant] falling back to self-computed trust (reason=error, host=native) Error: spawn codex ENOENT +2026-09-18T03:20:42.1513444Z at stubMissingCodexBinary (/home/runner/work/orca/orca/src/main/codex/hook-service-test-harness.ts:19:23) +2026-09-18T03:20:42.1515321Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:213:17 +2026-09-18T03:20:42.1517678Z at CodexAppServerCapabilityCache.runPreferredOrFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:108:28) +2026-09-18T03:20:42.1520304Z at CodexAppServerCapabilityCache.runWithFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:77:25) +2026-09-18T03:20:42.1522698Z at runGrantAttempt (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:207:48) +2026-09-18T03:20:42.1530949Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:290:7 +2026-09-18T03:20:42.1533203Z at runExclusivelyForCodexTrustConfig (/home/runner/work/orca/orca/src/main/codex/codex-trust-config-mutation-queue.ts:27:12) +2026-09-18T03:20:42.1535604Z at grantManagedCodexHookTrust (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:289:18) +2026-09-18T03:20:42.1543289Z at installCodexHooksExclusively (/home/runner/work/orca/orca/src/main/codex/codex-hook-local-install.ts:148:19) { +2026-09-18T03:20:42.1544653Z code: 'ENOENT' +2026-09-18T03:20:42.1545265Z } +2026-09-18T03:20:42.1545687Z +2026-09-18T03:20:42.1625667Z stderr | src/main/codex/hook-service-managed-install.test.ts > CodexHookService > drops plugin manager metadata from runtime hooks.json during install +2026-09-18T03:20:42.1628782Z [codex-trust-grant] falling back to self-computed trust (reason=error, host=native) Error: spawn codex ENOENT +2026-09-18T03:20:42.1631150Z at stubMissingCodexBinary (/home/runner/work/orca/orca/src/main/codex/hook-service-test-harness.ts:19:23) +2026-09-18T03:20:42.1633225Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:213:17 +2026-09-18T03:20:42.1635459Z at CodexAppServerCapabilityCache.runPreferredOrFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:108:28) +2026-09-18T03:20:42.1638564Z at CodexAppServerCapabilityCache.runWithFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:77:25) +2026-09-18T03:20:42.1646479Z at runGrantAttempt (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:207:48) +2026-09-18T03:20:42.1648706Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:290:7 +2026-09-18T03:20:42.1672273Z at runExclusivelyForCodexTrustConfig (/home/runner/work/orca/orca/src/main/codex/codex-trust-config-mutation-queue.ts:27:12) +2026-09-18T03:20:42.1674751Z at grantManagedCodexHookTrust (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:289:18) +2026-09-18T03:20:42.1677309Z at installCodexHooksExclusively (/home/runner/work/orca/orca/src/main/codex/codex-hook-local-install.ts:148:19) { +2026-09-18T03:20:42.1678837Z code: 'ENOENT' +2026-09-18T03:20:42.1679513Z } +2026-09-18T03:20:42.1679914Z +2026-09-18T03:20:42.1708909Z stderr | src/renderer/src/components/automations/AutomationRunHistory.test.tsx > AutomationRunHistory keyboard navigation > moves focus with the selection so Enter reaches the selected row, not the old one +2026-09-18T03:20:42.1712040Z An update to AutomationRunHistory inside a test was not wrapped in act(...). +2026-09-18T03:20:42.1712969Z +2026-09-18T03:20:42.1714064Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:20:42.1714896Z +2026-09-18T03:20:42.1715369Z act(() => { +2026-09-18T03:20:42.1716327Z /* fire events that update state */ +2026-09-18T03:20:42.1717101Z }); +2026-09-18T03:20:42.1717753Z /* assert on the output */ +2026-09-18T03:20:42.1718290Z +2026-09-18T03:20:42.1719516Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:20:42.1720671Z +2026-09-18T03:20:42.1763298Z stderr | src/renderer/src/components/automations/AutomationRunHistory.test.tsx > AutomationRunHistory keyboard navigation > moves focus with the selection so Enter reaches the selected row, not the old one +2026-09-18T03:20:42.1766404Z An update to AutomationRunHistory inside a test was not wrapped in act(...). +2026-09-18T03:20:42.1767596Z +2026-09-18T03:20:42.1768705Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:20:42.1769523Z +2026-09-18T03:20:42.1769906Z act(() => { +2026-09-18T03:20:42.1770560Z /* fire events that update state */ +2026-09-18T03:20:42.1771290Z }); +2026-09-18T03:20:42.1771886Z /* assert on the output */ +2026-09-18T03:20:42.1772382Z +2026-09-18T03:20:42.1773578Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:20:42.1774743Z +2026-09-18T03:20:42.1776890Z stderr | src/main/codex/hook-service-managed-install.test.ts > CodexHookService > keeps hooks isolated by Orca userData instead of mutating system ~/.codex +2026-09-18T03:20:42.1781160Z [codex-trust-grant] falling back to self-computed trust (reason=error, host=native) Error: spawn codex ENOENT +2026-09-18T03:20:42.1783288Z at stubMissingCodexBinary (/home/runner/work/orca/orca/src/main/codex/hook-service-test-harness.ts:19:23) +2026-09-18T03:20:42.1785104Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:213:17 +2026-09-18T03:20:42.1787679Z at CodexAppServerCapabilityCache.runPreferredOrFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:108:28) +2026-09-18T03:20:42.1790202Z at CodexAppServerCapabilityCache.runWithFallback (/home/runner/work/orca/orca/src/shared/capability-probe-cache.ts:77:25) +2026-09-18T03:20:42.1792377Z at runGrantAttempt (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:207:48) +2026-09-18T03:20:42.1794117Z at /home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:290:7 +2026-09-18T03:20:42.1796784Z at runExclusivelyForCodexTrustConfig (/home/runner/work/orca/orca/src/main/codex/codex-trust-config-mutation-queue.ts:27:12) +2026-09-18T03:20:42.1799309Z at grantManagedCodexHookTrust (/home/runner/work/orca/orca/src/main/codex/codex-hook-trust-grant.ts:289:18) +2026-09-18T03:20:42.1801738Z at installCodexHooksExclusively (/home/runner/work/orca/orca/src/main/codex/codex-hook-local-install.ts:148:19) { +2026-09-18T03:20:42.1803335Z code: 'ENOENT' +2026-09-18T03:20:42.1803998Z } +2026-09-18T03:20:42.1804394Z +2026-09-18T03:20:42.1896555Z stderr | src/main/codex/hook-service-managed-install.test.ts > CodexHookService > keeps hooks isolated by Orca userData instead of mutating system ~/.codex +2026-09-18T03:20:42.1902327Z [codex-trust-grant] falling back to self-computed trust (reason=retry-cached, host=native) +2026-09-18T03:20:42.1903077Z +2026-09-18T03:20:42.2077944Z ✓ src/main/codex/hook-service-managed-install.test.ts (10 tests | 4 skipped) 136ms +2026-09-18T03:20:42.2208204Z ✓ src/renderer/src/components/automations/AutomationRunHistory.test.tsx (21 tests) 977ms +2026-09-18T03:20:42.2210250Z ✓ scrolls a selected row below the fold into the window and then focuses it  431ms +2026-09-18T03:20:42.2211902Z ✓ scrolls a selected row above the fold back into the window and then focuses it  310ms +2026-09-18T03:20:42.6460190Z ✓ src/main/codex-accounts/service-reset-credit-target-routing.test.ts (9 tests) 473ms +2026-09-18T03:20:43.8255289Z ✓ src/renderer/src/store/slices/worktrees-git-identity-review-clear-persistence.test.ts (11 tests) 505ms +2026-09-18T03:20:43.9191817Z ✓ src/main/ipc/pty-persisted-incarnation-repair.test.ts (4 tests) 50ms +2026-09-18T03:20:44.3280233Z ✓ src/renderer/src/store/slices/repos-all-hosts-generation.test.ts (11 tests) 142ms +2026-09-18T03:20:44.3994076Z ✓ src/main/github/client-pr-conflict-summary.test.ts (10 tests) 28ms +2026-09-18T03:20:44.4187515Z ✓ src/main/browser/browser-manager-guest-visibility.test.ts (8 tests) 31ms +2026-09-18T03:20:44.6917470Z ✓ src/renderer/src/components/terminal-pane/terminal-pane-tab-detach.test.ts (13 tests) 21ms +2026-09-18T03:20:44.8148684Z ✓ src/renderer/src/components/sidebar/project-added-default-checkout.test.ts (15 tests) 25ms +2026-09-18T03:20:45.0664476Z ✓ src/main/claude/claude-turn-resumption.test.ts (15 tests) 28ms +2026-09-18T03:20:45.3537300Z ✓ src/main/ssh/ssh-orphan-sweep-pane-state-verdicts.test.ts (11 tests) 18ms +2026-09-18T03:20:45.5092146Z ✓ src/renderer/src/hooks/useEditorExternalWatch-targets.test.ts (21 tests) 17ms +2026-09-18T03:20:45.5200519Z ✓ src/main/plugins/plugin-service-reconciliation.test.ts (11 tests) 303ms +2026-09-18T03:20:45.7251821Z ✓ src/main/ipc/runtime-upload-file-stream.test.ts (21 tests) 87ms +2026-09-18T03:20:45.8934109Z ✓ src/main/providers/ssh-git-provider-diff.test.ts (15 tests) 52ms +2026-09-18T03:20:45.9674429Z ✓ src/renderer/src/store/slices/github-pr-branch-direct-refresh-scope.test.ts (10 tests) 38ms +2026-09-18T03:20:46.5843960Z ✓ src/renderer/src/lib/browser-palette-page-entries.test.ts (17 tests) 115ms +2026-09-18T03:20:47.1252682Z ✓ src/relay/git-handler-diff-read-coalescing.test.ts (10 tests) 160ms +2026-09-18T03:20:47.5727125Z ✓ src/renderer/src/store/slices/store-session-workspace-hydration.test.ts (9 tests) 112ms +2026-09-18T03:20:47.9923542Z ✓ src/renderer/src/lib/workspace-session-host-contention.test.ts (21 tests) 21ms +2026-09-18T03:20:48.4961440Z stderr | src/main/github/client-create-pr.test.ts > createGitHubPullRequest > routes the GHES existing-PR fallback lookup through options.host (#8312) +2026-09-18T03:20:48.4965134Z createGitHubPullRequest failed: a pull request for branch "feature/create-pr" already exists +2026-09-18T03:20:48.4967244Z +2026-09-18T03:20:48.5159435Z stderr | src/main/github/client-create-pr.test.ts > createGitHubPullRequest > returns the existing PR when gh reports an already-open pull request +2026-09-18T03:20:48.5162293Z createGitHubPullRequest failed: a pull request already exists for feature/existing +2026-09-18T03:20:48.5163091Z +2026-09-18T03:20:48.5201409Z ✓ src/main/github/client-create-pr.test.ts (12 tests) 45ms +2026-09-18T03:20:48.5814618Z ✓ src/renderer/src/components/editor/rich-markdown-tab-key-handler.test.ts (17 tests) 211ms +2026-09-18T03:20:48.8353314Z ✓ src/renderer/src/hooks/direct-ssh-worktree-refresh-scheduler.test.ts (14 tests) 31ms +2026-09-18T03:20:49.3711912Z ✓ src/shared/browser-client-host-protocol.test.ts (17 tests) 166ms +2026-09-18T03:20:49.7216527Z ✓ src/main/providers/ssh-git-provider-worktree.test.ts (23 tests) 48ms +2026-09-18T03:20:50.4560801Z ✓ src/renderer/src/components/workspace-cleanup/workspace-cleanup-removal-timeout-recovery.test.ts (7 tests) 30ms +2026-09-18T03:20:50.9233816Z ✓ src/main/source-control/forge-provider.test.ts (15 tests) 45ms +2026-09-18T03:20:51.5688814Z ✓ src/renderer/src/components/terminal-pane/pane-title-update-global-scan-budget.test.tsx (3 tests) 1618ms +2026-09-18T03:20:51.5690955Z ✓ still rescans when the sleeping-record inventory itself changes  809ms +2026-09-18T03:20:51.5692308Z ✓ stays flat across repeated updates  521ms +2026-09-18T03:20:52.0211593Z stderr | src/main/runtime/structured-agent-session-runtime-exit.test.ts > structured session runtime provider-exit wiring > reacquires through the production callback and accepts a distinct next message +2026-09-18T03:20:52.0214970Z [codex-session-bridge] Failed to list system Codex sessions: [Error: ENOENT: no such file or directory, opendir '/home/dev/.codex/sessions'] { +2026-09-18T03:20:52.0216742Z errno: -2, +2026-09-18T03:20:52.0217619Z code: 'ENOENT', +2026-09-18T03:20:52.0218250Z syscall: 'opendir', +2026-09-18T03:20:52.0218950Z path: '/home/dev/.codex/sessions' +2026-09-18T03:20:52.0219516Z } +2026-09-18T03:20:52.0219894Z +2026-09-18T03:20:52.0840738Z ✓ src/main/native-chat/agent-session-wire/structured-agent-session-unexpected-exit.test.ts (11 tests) 27ms +2026-09-18T03:20:52.2299602Z stderr | src/main/runtime/structured-agent-session-runtime-exit.test.ts > structured session runtime provider-exit wiring > waits for an in-flight recovery before tearing down the runtime +2026-09-18T03:20:52.2302659Z [codex-session-bridge] Failed to list system Codex sessions: [Error: ENOENT: no such file or directory, opendir '/home/dev/.codex/sessions'] { +2026-09-18T03:20:52.2303956Z errno: -2, +2026-09-18T03:20:52.2304500Z code: 'ENOENT', +2026-09-18T03:20:52.2305109Z syscall: 'opendir', +2026-09-18T03:20:52.2305796Z path: '/home/dev/.codex/sessions' +2026-09-18T03:20:52.2306566Z } +2026-09-18T03:20:52.2306772Z +2026-09-18T03:20:52.3487999Z ✓ src/main/runtime/structured-agent-session-runtime-exit.test.ts (4 tests) 416ms +2026-09-18T03:20:52.7811937Z stderr | src/renderer/src/components/tab-bar/TabBarCreateEntry.tab-results.test.tsx > TabBarCreateEntry tab results > keeps a manually chosen row when a tab row arrives a render later +2026-09-18T03:20:52.7846952Z An update to TabBarCreateEntrySession inside a test was not wrapped in act(...). +2026-09-18T03:20:52.7847840Z +2026-09-18T03:20:52.7867710Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:20:52.7877714Z +2026-09-18T03:20:52.7907503Z act(() => { +2026-09-18T03:20:52.7908271Z /* fire events that update state */ +2026-09-18T03:20:52.7909111Z }); +2026-09-18T03:20:52.7909862Z /* assert on the output */ +2026-09-18T03:20:52.7910430Z +2026-09-18T03:20:52.7911628Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:20:52.7918420Z +2026-09-18T03:20:52.8182802Z stderr | src/renderer/src/components/tab-bar/TabBarCreateEntry.tab-results.test.tsx > TabBarCreateEntry tab results > drops a deferred tab row that the newer query no longer matches +2026-09-18T03:20:52.8187682Z An update to TabBarCreateEntrySession inside a test was not wrapped in act(...). +2026-09-18T03:20:52.8202011Z +2026-09-18T03:20:52.8202998Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:20:52.8203899Z +2026-09-18T03:20:52.8204318Z act(() => { +2026-09-18T03:20:52.8205010Z /* fire events that update state */ +2026-09-18T03:20:52.8205762Z }); +2026-09-18T03:20:52.8206665Z /* assert on the output */ +2026-09-18T03:20:52.8207198Z +2026-09-18T03:20:52.8208436Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:20:52.8209685Z +2026-09-18T03:20:52.8522683Z stderr | src/renderer/src/components/tab-bar/TabBarCreateEntry.tab-results.test.tsx > TabBarCreateEntry tab results > keeps the menu and every row usable when the activation fails +2026-09-18T03:20:52.8530659Z An update to TabBarCreateEntrySession inside a test was not wrapped in act(...). +2026-09-18T03:20:52.8531929Z +2026-09-18T03:20:52.8532886Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:20:52.8533771Z +2026-09-18T03:20:52.8534172Z act(() => { +2026-09-18T03:20:52.8534874Z /* fire events that update state */ +2026-09-18T03:20:52.8535625Z }); +2026-09-18T03:20:52.8536441Z /* assert on the output */ +2026-09-18T03:20:52.8536970Z +2026-09-18T03:20:52.8538408Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:20:52.8539841Z +2026-09-18T03:20:52.8559373Z ✓ src/renderer/src/components/tab-bar/TabBarCreateEntry.tab-results.test.tsx (10 tests) 244ms +2026-09-18T03:20:53.2450060Z ✓ src/main/skills/skill-package-identity.test.ts (15 tests) 102ms +2026-09-18T03:20:53.5031593Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > retries failed desired subscriptions without another store-driven sync +2026-09-18T03:20:53.5033986Z [runtime-client-events] failed to subscribe: Error: temporary subscribe failure +2026-09-18T03:20:53.5035876Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:194:33) +2026-09-18T03:20:53.5038669Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5040867Z at Object.sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5042584Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:206:12 +2026-09-18T03:20:53.5044913Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:53.5047592Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:53.5049921Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:53.5051274Z at new Promise () +2026-09-18T03:20:53.5053091Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:53.5055546Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:53.5083954Z +2026-09-18T03:20:53.5119600Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > backs off exponentially with a cap while an environment keeps failing +2026-09-18T03:20:53.5123419Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5126226Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:229:24) +2026-09-18T03:20:53.5135881Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5138277Z at Object.sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5140024Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:240:12 +2026-09-18T03:20:53.5142043Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:53.5144553Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:53.5147289Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:53.5148714Z at new Promise () +2026-09-18T03:20:53.5150616Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:53.5153509Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:53.5154785Z +2026-09-18T03:20:53.5172423Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > backs off exponentially with a cap while an environment keeps failing +2026-09-18T03:20:53.5174972Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5177302Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:229:24) +2026-09-18T03:20:53.5180097Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5182688Z at sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5185190Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:103:9 +2026-09-18T03:20:53.5188953Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:53.5193470Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:53.5198161Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:53.5202701Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:53.5205533Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:20:53.5206764Z +2026-09-18T03:20:53.5209187Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > backs off exponentially with a cap while an environment keeps failing +2026-09-18T03:20:53.5211603Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5213637Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:229:24) +2026-09-18T03:20:53.5216852Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5219393Z at sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5221447Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:103:9 +2026-09-18T03:20:53.5224899Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:53.5230038Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:53.5234517Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:53.5239384Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:53.5242160Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:20:53.5242886Z +2026-09-18T03:20:53.5245016Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > backs off exponentially with a cap while an environment keeps failing +2026-09-18T03:20:53.5247988Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5250041Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:229:24) +2026-09-18T03:20:53.5252875Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5255390Z at sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5257726Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:103:9 +2026-09-18T03:20:53.5261162Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:53.5265699Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:53.5270364Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:53.5274928Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:53.5278038Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:20:53.5278813Z +2026-09-18T03:20:53.5280982Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > backs off exponentially with a cap while an environment keeps failing +2026-09-18T03:20:53.5283413Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5285438Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:229:24) +2026-09-18T03:20:53.5288449Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5291054Z at sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5293434Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:103:9 +2026-09-18T03:20:53.5297110Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:53.5301588Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:53.5306256Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:53.5311000Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:53.5313718Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:20:53.5314469Z +2026-09-18T03:20:53.5316634Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > applies jitter below the full backoff delay +2026-09-18T03:20:53.5318887Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5320934Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:269:24) +2026-09-18T03:20:53.5323732Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5326597Z at Object.sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5328807Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:279:12 +2026-09-18T03:20:53.5331263Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:53.5334048Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:53.5337640Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:53.5339312Z at new Promise () +2026-09-18T03:20:53.5341509Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:53.5344501Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:53.5345921Z +2026-09-18T03:20:53.5348291Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > applies jitter below the full backoff delay +2026-09-18T03:20:53.5350743Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5353200Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:269:24) +2026-09-18T03:20:53.5356579Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5359057Z at sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5361091Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:103:9 +2026-09-18T03:20:53.5364328Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:53.5369042Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:53.5373706Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:53.5378337Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:53.5381112Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:20:53.5381890Z +2026-09-18T03:20:53.5383853Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > starts a fresh backoff epoch after a successful subscribe +2026-09-18T03:20:53.5385959Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5388281Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:299:33) +2026-09-18T03:20:53.5391037Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5393282Z ✓ src/renderer/src/hooks/runtime-client-events-sync.test.ts (12 tests) 68ms +2026-09-18T03:20:53.5395509Z at Object.sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5397716Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:312:12 +2026-09-18T03:20:53.5399745Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:53.5402082Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:53.5404421Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:53.5405712Z at new Promise () +2026-09-18T03:20:53.5407633Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:53.5410385Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:53.5411490Z +2026-09-18T03:20:53.5413327Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > starts a fresh backoff epoch after a successful subscribe +2026-09-18T03:20:53.5415701Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5418027Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:299:33) +2026-09-18T03:20:53.5420481Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5422523Z at sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5424541Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:103:9 +2026-09-18T03:20:53.5427798Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:53.5431880Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:53.5435800Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:53.5440029Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:53.5442395Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:20:53.5442945Z +2026-09-18T03:20:53.5444799Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > starts a fresh backoff epoch after a successful subscribe +2026-09-18T03:20:53.5447087Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5448819Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:299:33) +2026-09-18T03:20:53.5451257Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5453449Z at Object.sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5455207Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:329:12 +2026-09-18T03:20:53.5457493Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:20:53.5458589Z +2026-09-18T03:20:53.5460222Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > starts a fresh backoff epoch after a successful subscribe +2026-09-18T03:20:53.5462252Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5463918Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:299:33) +2026-09-18T03:20:53.5466377Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5468701Z at sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5470469Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:103:9 +2026-09-18T03:20:53.5473257Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:53.5477497Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:53.5481168Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:53.5484816Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:53.5487285Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:20:53.5487849Z +2026-09-18T03:20:53.5489562Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > starts a fresh backoff epoch after the transport generation changes +2026-09-18T03:20:53.5491422Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5492996Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:346:24) +2026-09-18T03:20:53.5495278Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5497577Z at Object.sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5499252Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:357:12 +2026-09-18T03:20:53.5501248Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:53.5503449Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:53.5505677Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:53.5507168Z at new Promise () +2026-09-18T03:20:53.5508881Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:53.5511664Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:53.5512848Z +2026-09-18T03:20:53.5514709Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > starts a fresh backoff epoch after the transport generation changes +2026-09-18T03:20:53.5517109Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5518902Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:346:24) +2026-09-18T03:20:53.5521562Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5523899Z at sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5525969Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:103:9 +2026-09-18T03:20:53.5529287Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:53.5533386Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:53.5537545Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:53.5541748Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:53.5544328Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:20:53.5544982Z +2026-09-18T03:20:53.5547111Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > starts a fresh backoff epoch after the transport generation changes +2026-09-18T03:20:53.5549291Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5551111Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:346:24) +2026-09-18T03:20:53.5553639Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5555892Z at Object.sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5557983Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:363:12 +2026-09-18T03:20:53.5560106Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:20:53.5561322Z +2026-09-18T03:20:53.5563273Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > starts a fresh backoff epoch after the transport generation changes +2026-09-18T03:20:53.5565679Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5567886Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:346:24) +2026-09-18T03:20:53.5570489Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5572736Z at sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5574516Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:103:9 +2026-09-18T03:20:53.5577850Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:20:53.5582296Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:20:53.5586442Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:20:53.5590396Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:20:53.5592619Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:20:53.5593419Z +2026-09-18T03:20:53.5595422Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > an external sync retries a waiting environment immediately (recovery path) +2026-09-18T03:20:53.5597702Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5599417Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:380:24) +2026-09-18T03:20:53.5601889Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5604139Z at Object.sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5605956Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:390:12 +2026-09-18T03:20:53.5611532Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:53.5615040Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:53.5617731Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:53.5620090Z at new Promise () +2026-09-18T03:20:53.5623389Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:53.5628256Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:53.5629774Z +2026-09-18T03:20:53.5631629Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > an external sync retries a waiting environment immediately (recovery path) +2026-09-18T03:20:53.5633572Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5635167Z at Object. (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:380:24) +2026-09-18T03:20:53.5639231Z at Object.Mock [as subscribe] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:20:53.5643206Z at Object.sync (/home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.ts:163:10) +2026-09-18T03:20:53.5644950Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:398:12 +2026-09-18T03:20:53.5647837Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:20:53.5648816Z +2026-09-18T03:20:53.5649953Z stderr | src/renderer/src/hooks/runtime-client-events-sync.test.ts > createRuntimeClientEventsSync > does not carry a stale failure count when a rejection lands after the env left the set +2026-09-18T03:20:53.5651144Z [runtime-client-events] failed to subscribe: Error: unreachable +2026-09-18T03:20:53.5651931Z at /home/runner/work/orca/orca/src/renderer/src/hooks/runtime-client-events-sync.test.ts:450:21 +2026-09-18T03:20:53.5653082Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:20:53.5653716Z +2026-09-18T03:20:53.8221861Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > persists and recovers after the same cells stay missing twice +2026-09-18T03:20:53.8225657Z [terminal] render desync detected on pane m1:p1 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:53.8226778Z +2026-09-18T03:20:53.8948496Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > caps capture writes while preserving recovery after the budget is spent +2026-09-18T03:20:53.8951142Z [terminal] render desync detected on pane m1:p1 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:53.8952861Z [terminal] render desync detected on pane m1:p2 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:53.8954461Z [terminal] render desync detected on pane m1:p3 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:53.8956268Z [terminal] render desync detected on pane m1:p4 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:53.8957303Z [terminal] render desync detected on pane m1:p5; capture budget exhausted +2026-09-18T03:20:53.8957800Z +2026-09-18T03:20:53.9463700Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:53.9465183Z [terminal] render desync detected on pane m1:p1 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:53.9465593Z +2026-09-18T03:20:53.9523480Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:53.9525021Z [terminal] could not persist render-desync evidence; leaving pane intact Error: disk unavailable +2026-09-18T03:20:53.9526255Z at /home/runner/work/orca/orca/src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts:190:57 +2026-09-18T03:20:53.9527535Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:53.9528803Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:53.9530054Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:53.9530964Z at new Promise () +2026-09-18T03:20:53.9531982Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:53.9533358Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:53.9534061Z at new Promise () +2026-09-18T03:20:53.9535036Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:20:53.9536507Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:20:53.9537097Z +2026-09-18T03:20:54.0043214Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:54.0045832Z [terminal] render desync detected on pane m1:p2 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:54.0046802Z +2026-09-18T03:20:54.0058087Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:54.0059775Z [terminal] could not persist render-desync evidence; leaving pane intact Error: disk unavailable +2026-09-18T03:20:54.0061032Z at /home/runner/work/orca/orca/src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts:190:57 +2026-09-18T03:20:54.0062612Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:54.0064432Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:54.0066546Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:54.0072304Z at new Promise () +2026-09-18T03:20:54.0074085Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:54.0076785Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:54.0078396Z at new Promise () +2026-09-18T03:20:54.0080689Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:20:54.0083263Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:20:54.0084324Z +2026-09-18T03:20:54.0559924Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:54.0562725Z [terminal] render desync detected on pane m1:p3 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:54.0563357Z +2026-09-18T03:20:54.0570094Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:54.0573069Z [terminal] could not persist render-desync evidence; leaving pane intact Error: disk unavailable +2026-09-18T03:20:54.0574768Z at /home/runner/work/orca/orca/src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts:190:57 +2026-09-18T03:20:54.0577300Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:54.0579512Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:54.0581975Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:54.0583347Z at new Promise () +2026-09-18T03:20:54.0585100Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:54.0588027Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:54.0589394Z at new Promise () +2026-09-18T03:20:54.0591142Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:20:54.0592882Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:20:54.0593536Z +2026-09-18T03:20:54.1082027Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:54.1084750Z [terminal] render desync detected on pane m1:p4 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:54.1085540Z +2026-09-18T03:20:54.1090512Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:54.1092852Z [terminal] could not persist render-desync evidence; leaving pane intact Error: disk unavailable +2026-09-18T03:20:54.1100045Z at /home/runner/work/orca/orca/src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts:190:57 +2026-09-18T03:20:54.1102659Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:54.1104979Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:54.1107369Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:54.1108510Z at new Promise () +2026-09-18T03:20:54.1110115Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:54.1112273Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:54.1113713Z at new Promise () +2026-09-18T03:20:54.1115317Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:20:54.1118163Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:20:54.1119131Z +2026-09-18T03:20:54.1609255Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:54.1611275Z [terminal] render desync detected on pane m1:p5 (120/1000 cells, 12.0%) — persisting evidence +2026-09-18T03:20:54.1611907Z +2026-09-18T03:20:54.1613590Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > does not spend the capture budget on failed persistence attempts +2026-09-18T03:20:54.1615785Z [terminal] could not persist render-desync evidence; leaving pane intact Error: disk unavailable +2026-09-18T03:20:54.1617482Z at /home/runner/work/orca/orca/src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts:190:57 +2026-09-18T03:20:54.1619258Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:20:54.1620922Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:20:54.1622664Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:20:54.1623621Z at new Promise () +2026-09-18T03:20:54.1625259Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:20:54.1628008Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:20:54.1629011Z at new Promise () +2026-09-18T03:20:54.1630067Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:20:54.1631623Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:20:54.1632242Z +2026-09-18T03:20:54.2154308Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > stays disarmed without the flag and starts a burst on modifier-click +2026-09-18T03:20:54.2161837Z [terminal] render-desync sentinel armed (10s post-link bursts + ⇧-capture) +2026-09-18T03:20:54.2167064Z +2026-09-18T03:20:54.2172924Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > terminal-render-desync-sentinel > shift-modifier-click captures immediately and leaves the pane unrecovered +2026-09-18T03:20:54.2175229Z [terminal] render-desync sentinel armed (10s post-link bursts + ⇧-capture) +2026-09-18T03:20:54.2176293Z [terminal] manual render-desync capture on pane m1:p1 — persisting evidence +2026-09-18T03:20:54.2177073Z +2026-09-18T03:20:54.2195593Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > sentinel arming surface > arms live on enable and removes the listener on disable +2026-09-18T03:20:54.2197547Z [terminal] render-desync sentinel armed (10s post-link bursts + ⇧-capture) +2026-09-18T03:20:54.2198632Z +2026-09-18T03:20:54.2209531Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > sentinel arming surface > keeps the live arming state when storage is unavailable +2026-09-18T03:20:54.2211595Z [terminal] render-desync sentinel armed (10s post-link bursts + ⇧-capture) +2026-09-18T03:20:54.2212466Z +2026-09-18T03:20:54.2235651Z stderr | src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts > sentinel arming surface > stops an active sampling burst when disarmed +2026-09-18T03:20:54.2238240Z [terminal] render-desync sentinel armed (10s post-link bursts + ⇧-capture) +2026-09-18T03:20:54.2239205Z +2026-09-18T03:20:54.2253295Z ✓ src/renderer/src/components/terminal-pane/terminal-render-desync-sentinel.test.ts (13 tests) 421ms +2026-09-18T03:20:54.7770243Z ✓ src/renderer/src/app-shell/remote-workspace-unplaced-upload-suppression.test.tsx (6 tests) 110ms +2026-09-18T03:20:55.1021478Z ✓ src/renderer/src/lib/simulator-palette-search.test.ts (17 tests) 30ms +2026-09-18T03:20:55.3812074Z stdout | src/main/ipc/worktrees-delete-pty-teardown.test.ts > registerWorktreeHandlers > IPC-initiated delete kills PTYs BEFORE git-level removal (design §4.3) +2026-09-18T03:20:55.3814364Z [worktree-teardown] repo-1::/workspace/feature-wt killed runtime=1 provider=0 registry=0 structured=0 +2026-09-18T03:20:55.3815350Z +2026-09-18T03:20:55.3867794Z stderr | src/main/ipc/worktrees-delete-pty-teardown.test.ts > registerWorktreeHandlers > fences an SSH worktree delete PTY sweep to the owning connection +2026-09-18T03:20:55.3880744Z [hooks] no SSH filesystem provider for conn-1; treating /remote/repo as having no archive hook +2026-09-18T03:20:55.3881908Z +2026-09-18T03:20:55.4037844Z ✓ src/main/ipc/worktrees-delete-pty-teardown.test.ts (12 tests) 58ms +2026-09-18T03:20:55.5122002Z ✓ src/renderer/src/lib/workspace-session-ssh-partition-ownership.test.ts (11 tests) 22ms +2026-09-18T03:20:55.7041565Z stderr | src/relay/windows-port-scan.test.ts > scanWindowsListeningPorts > reads netstat first and never starts PowerShell +2026-09-18T03:20:55.7047248Z [windows-process-table] command-line recovery is refused on this host: the querying process has no command line of its own, so NtQueryInformationProcess(ProcessCommandLineInformation) is failing for every process. Agent identity matching falls back to image names. A hooked ntdll that does not know class 60 is the usual cause. { processes: 3, withCommandLine: 0 } +2026-09-18T03:20:55.7051776Z +2026-09-18T03:20:55.7282632Z 2026-09-18T03:20:55.727Z [ports] netstat unusable on this host (exited 0 but no listening row parsed); falling back to PowerShell +2026-09-18T03:20:55.7562379Z 2026-09-18T03:20:55.755Z [ports] netstat unusable on this host (output hit the capture cap and was truncated); falling back to PowerShell +2026-09-18T03:20:55.7689709Z ✓ src/relay/windows-port-scan.test.ts (14 tests) 72ms +2026-09-18T03:20:56.1255345Z ✓ src/main/ipc/preflight-wsl-agent-detection.test.ts (23 tests) 92ms +2026-09-18T03:20:56.2298560Z ✓ src/renderer/src/components/terminal-pane/pty-transport-eager-buffer-replay.test.ts (18 tests) 461ms +2026-09-18T03:20:56.3307917Z ✓ src/main/ai-vault-search/session-search-lifecycle-matrix.test.ts (60 tests) 3373ms +2026-09-18T03:20:56.8150674Z ✓ src/main/runtime/orchestration/db/attempt-outcome-projection.test.ts (14 tests) 252ms +2026-09-18T03:20:56.8592177Z ✓ src/renderer/src/components/terminal-pane/terminal-drop-internal-handler.test.ts (9 tests) 32ms +2026-09-18T03:20:57.4048778Z ✓ src/main/ai-vault-search/session-search-deleted-sources.test.ts (16 tests) 184ms +2026-09-18T03:20:57.7675330Z ✓ src/renderer/src/lib/pane-manager/pane-drag-reorder.test.ts (5 tests) 20ms +2026-09-18T03:20:58.3626257Z ✓ src/renderer/src/components/editor/editor-restored-tab-conflict-scan.test.ts (12 tests) 35ms +2026-09-18T03:20:58.4623465Z ✓ src/shared/remote-runtime-outbound-admission.test.ts (10 tests) 1184ms +2026-09-18T03:20:58.6635412Z ✓ src/renderer/src/components/terminal-pane/xterm-bypass-policy-non-mac.test.ts (35 tests) 17ms +2026-09-18T03:20:59.3419894Z ✓ src/renderer/src/components/native-chat/NativeChatMessageList.test.tsx (10 tests) 417ms +2026-09-18T03:20:59.4309761Z ✓ src/main/browser/agent-browser-bridge-command-transport.test.ts (19 tests) 117ms +2026-09-18T03:20:59.7512800Z ✓ src/cli/handlers/computer-action-validation.test.ts (17 tests) 106ms +2026-09-18T03:21:00.0178384Z ✓ src/renderer/src/components/terminal/running-terminal-close-guard.test.ts (29 tests) 24ms +2026-09-18T03:21:00.3488993Z ✓ src/main/codex/codex-background-task-tracker.test.ts (26 tests) 60ms +2026-09-18T03:21:00.4148973Z ✓ src/main/ipc/pty-output-drain-rounds.test.ts (6 tests) 111ms +2026-09-18T03:21:00.7109168Z ✓ src/renderer/src/components/settings/useWarpThemeImport.test.ts (11 tests) 26ms +2026-09-18T03:21:02.6860836Z stderr | src/renderer/src/components/terminal-pane/remote-runtime-pty-transport-activation-inventory-fallback.test.ts > createRemoteRuntimePtyTransport > retries inventory and reattaches the same HUB handle after a stream ends +2026-09-18T03:21:02.6868318Z [remote-runtime-pty] host session recovery request failed during reconnect: runtime reconnect in progress +2026-09-18T03:21:02.6869413Z +2026-09-18T03:21:02.6902044Z ✓ src/renderer/src/components/terminal-pane/remote-runtime-pty-transport-activation-inventory-fallback.test.ts (4 tests) 2043ms +2026-09-18T03:21:02.6904895Z ✓ falls back to inventory when activation fails for a non-missing reason  1396ms +2026-09-18T03:21:03.1194877Z ✓ src/renderer/src/components/right-sidebar/AiVaultSessionSubagents.test.tsx (18 tests) 506ms +2026-09-18T03:21:03.1607764Z ✓ src/main/provisioned-root-ssh-adoption.test.ts (12 tests) 105ms +2026-09-18T03:21:03.4628165Z ✓ src/main/claude-accounts/claude-account-service-add-account.test.ts (4 tests) 139ms +2026-09-18T03:21:03.5749626Z ✓ src/main/daemon/pty-subprocess-foreground-degraded-scan.test.ts (13 tests) 45ms +2026-09-18T03:21:04.7833782Z ✓ src/renderer/src/components/terminal-pane/remote-runtime-pty-latched-pane-retention.test.ts (6 tests) 5086ms +2026-09-18T03:21:04.7836821Z ✓ returns listener and retry-registry counts to baseline across destroy cycles  2679ms +2026-09-18T03:21:04.7844143Z ✓ returns to baseline when a latched pane is detached rather than destroyed  1188ms +2026-09-18T03:21:04.7851902Z ✓ holds one listener and one registry entry per concurrently latched pane  559ms +2026-09-18T03:21:05.0493469Z ✓ src/main/worktree-retirement-namespace.test.ts (19 tests) 28ms +2026-09-18T03:21:05.1097931Z ✓ src/renderer/src/components/terminal-pane/terminal-live-layout-reconciliation.test.ts (25 tests) 15ms +2026-09-18T03:21:05.6203472Z ✓ src/main/ai-vault/session-transcript-consumers.test.ts (11 tests) 112ms +2026-09-18T03:21:05.7203015Z stdout | src/main/runtime/rpc/terminal-multiplex-initial-snapshot-buffering.test.ts > terminal multiplex RPC > flushes output buffered during initial multiplex snapshot once +2026-09-18T03:21:05.7206710Z [mobile-terminal-stream] snapshot { +2026-09-18T03:21:05.7207713Z terminal: 'terminal-1', +2026-09-18T03:21:05.7208443Z streamId: 1, +2026-09-18T03:21:05.7209134Z kind: 'scrollback', +2026-09-18T03:21:05.7209803Z bytes: 0, +2026-09-18T03:21:05.7210407Z chunks: 0, +2026-09-18T03:21:05.7211068Z scrollbackRows: 0, +2026-09-18T03:21:05.7211744Z truncatedByByteBudget: false +2026-09-18T03:21:05.7212385Z } +2026-09-18T03:21:05.7212771Z +2026-09-18T03:21:05.7707493Z stdout | src/main/runtime/rpc/terminal-multiplex-initial-snapshot-buffering.test.ts > terminal multiplex RPC > drops buffered multiplex output already covered by the initial snapshot seq +2026-09-18T03:21:05.7708782Z [mobile-terminal-stream] snapshot { +2026-09-18T03:21:05.7709224Z terminal: 'terminal-1', +2026-09-18T03:21:05.7709550Z streamId: 2, +2026-09-18T03:21:05.7709868Z kind: 'scrollback', +2026-09-18T03:21:05.7710162Z bytes: 16, +2026-09-18T03:21:05.7710429Z chunks: 1, +2026-09-18T03:21:05.7710720Z scrollbackRows: 0, +2026-09-18T03:21:05.7711075Z truncatedByByteBudget: false +2026-09-18T03:21:05.7711378Z } +2026-09-18T03:21:05.7711491Z +2026-09-18T03:21:05.8260798Z stdout | src/main/runtime/rpc/terminal-multiplex-initial-snapshot-buffering.test.ts > terminal multiplex RPC > replays only buffered multiplex output not covered by the initial snapshot seq +2026-09-18T03:21:05.8264546Z [mobile-terminal-stream] snapshot { +2026-09-18T03:21:05.8265917Z terminal: 'terminal-1', +2026-09-18T03:21:05.8267035Z streamId: 3, +2026-09-18T03:21:05.8267608Z kind: 'scrollback', +2026-09-18T03:21:05.8268057Z bytes: 5, +2026-09-18T03:21:05.8268332Z chunks: 1, +2026-09-18T03:21:05.8268648Z scrollbackRows: 0, +2026-09-18T03:21:05.8269012Z truncatedByByteBudget: false +2026-09-18T03:21:05.8269322Z } +2026-09-18T03:21:05.8269455Z +2026-09-18T03:21:05.8333355Z ✓ src/main/ipc/pty-pending-data-drain-queue.test.ts (12 tests) 16ms +2026-09-18T03:21:05.8802414Z ✓ src/main/runtime/rpc/terminal-multiplex-initial-snapshot-buffering.test.ts (4 tests) 302ms +2026-09-18T03:21:05.9535094Z ✓ src/renderer/src/components/right-sidebar/source-control-virtual-file-list.test.tsx (7 tests) 210ms +2026-09-18T03:21:06.4349041Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > installs one canonical Codex copy and aliases the other agent home to it +2026-09-18T03:21:06.4353516Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=5 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.4355844Z +2026-09-18T03:21:06.4876782Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > authorizes a historical provider root before relocating it +2026-09-18T03:21:06.4883882Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=3 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.4887013Z +2026-09-18T03:21:06.5211082Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > authorizes a historical provider root before relocating it +2026-09-18T03:21:06.5215184Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.5217630Z +2026-09-18T03:21:06.5440240Z ✓ src/relay/git-handler-branch-diff.test.ts (24 tests) 221ms +2026-09-18T03:21:06.5590827Z ✓ src/main/daemon/terminal-history-incremental-restore.test.ts (16 tests) 333ms +2026-09-18T03:21:06.5765064Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > leaves an unowned provider copy untouched and reports partial coverage +2026-09-18T03:21:06.5819146Z [skills] scan roots=17 present=2 walked=17 skills=2 ms=3 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.5846278Z +2026-09-18T03:21:06.6216946Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > never removes a byte-identical provider copy that was recorded as unowned +2026-09-18T03:21:06.6239441Z [skills] scan roots=17 present=2 walked=17 skills=2 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.6247410Z +2026-09-18T03:21:06.6915082Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > keeps an unchanged canonical install partial when a provider placement is unowned +2026-09-18T03:21:06.6919907Z [skills] scan roots=17 present=1 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.6921985Z +2026-09-18T03:21:06.7158657Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > keeps an unchanged canonical install partial when a provider placement is unowned +2026-09-18T03:21:06.7163442Z [skills] scan roots=17 present=2 walked=17 skills=2 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.7165678Z +2026-09-18T03:21:06.8045347Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > removes owned placements even after the provider is no longer detected +2026-09-18T03:21:06.8050484Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.8054454Z +2026-09-18T03:21:06.8873840Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > removes an owned placement when its provider is deselected +2026-09-18T03:21:06.8879227Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.8882131Z +2026-09-18T03:21:06.8934865Z ✓ src/renderer/src/components/terminal-pane/terminal-shortcut-option-compose.test.ts (36 tests) 27ms +2026-09-18T03:21:06.9209601Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > removes an owned placement when its provider is deselected +2026-09-18T03:21:06.9215336Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.9218377Z +2026-09-18T03:21:06.9687024Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > preserves modified canonical and provider content during removal +2026-09-18T03:21:06.9691334Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=1 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:06.9696298Z +2026-09-18T03:21:07.0814000Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > restores moved placements when removal is interrupted +2026-09-18T03:21:07.0819376Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:07.0822753Z +2026-09-18T03:21:07.1732558Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > preserves the committed canonical install when cancellation reaches provider placement +2026-09-18T03:21:07.1735728Z [skills] scan roots=17 present=1 walked=17 skills=1 ms=3 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:07.1737904Z +2026-09-18T03:21:07.2031665Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > preserves the committed canonical install when cancellation reaches provider placement +2026-09-18T03:21:07.2035796Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:07.2037898Z +2026-09-18T03:21:07.2527857Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > cleans an interrupted provider copy and repairs coverage on retry +2026-09-18T03:21:07.2533534Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=5 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:07.2534787Z +2026-09-18T03:21:07.2807136Z stdout | src/main/skills/skill-install-service.test.ts > skill install service > cleans an interrupted provider copy and repairs coverage on retry +2026-09-18T03:21:07.2811589Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:07.2813703Z +2026-09-18T03:21:07.2882579Z ✓ src/main/skills/skill-install-service.test.ts (12 tests) 937ms +2026-09-18T03:21:07.5798507Z ✓ src/renderer/src/components/terminal-pane/pty-size-reassertion.test.ts (13 tests) 19ms +2026-09-18T03:21:07.9330455Z ✓ src/main/runtime/structured-worker-identity.test.ts (17 tests) 19ms +2026-09-18T03:21:08.2069008Z ✓ src/main/daemon/daemon-incarnation-evidence.test.ts (20 tests) 21ms +2026-09-18T03:21:08.4529480Z ✓ src/renderer/src/components/feature-interaction-writer-boundaries.test.ts (13 tests) 19ms +2026-09-18T03:21:09.0134170Z stdout | src/renderer/src/components/sidebar/WorkspaceKanbanDrawer.search.test.tsx > WorkspaceKanbanDrawer search > still runs the Linear status sync for a drop made under an active query +2026-09-18T03:21:09.0137297Z Workspace board task status sync result { updated: 1, skipped: 0, failed: 0, messages: [] } +2026-09-18T03:21:09.0138188Z +2026-09-18T03:21:09.0668488Z stdout | src/renderer/src/components/sidebar/WorkspaceKanbanDrawer.search.test.tsx > WorkspaceKanbanDrawer search > ranks a drop into a filtered lane against the full lane, not the rendered one +2026-09-18T03:21:09.0678483Z Workspace board task status sync result { updated: 1, skipped: 0, failed: 0, messages: [] } +2026-09-18T03:21:09.0681290Z +2026-09-18T03:21:09.0694287Z ✓ src/renderer/src/components/sidebar/WorkspaceKanbanDrawer.search.test.tsx (12 tests) 144ms +2026-09-18T03:21:09.2280377Z stderr | src/main/crash-reporting/process-gone-sibling-correlation.test.ts > sibling process-death attribution > scopes a late-amend failure to the reporting renderer +2026-09-18T03:21:09.2282813Z [crash-reporting] Failed to attach sibling attribution: Error: EPERM +2026-09-18T03:21:09.2285030Z at /home/runner/work/orca/orca/src/main/crash-reporting/process-gone-sibling-correlation.test.ts:333:43 +2026-09-18T03:21:09.2287302Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:21:09.2289125Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:21:09.2291717Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:21:09.2292878Z at new Promise () +2026-09-18T03:21:09.2294771Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:21:09.2297462Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:21:09.2298733Z at new Promise () +2026-09-18T03:21:09.2300474Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:21:09.2302347Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:21:09.2303345Z +2026-09-18T03:21:09.2304355Z stderr | src/main/crash-reporting/process-gone-sibling-correlation.test.ts > sibling process-death attribution > scopes a late-amend failure to the reporting renderer +2026-09-18T03:21:09.2306322Z [crash-reporting] Failed to attach minidump signature: Error: EPERM +2026-09-18T03:21:09.2307333Z at /home/runner/work/orca/orca/src/main/crash-reporting/process-gone-sibling-correlation.test.ts:333:43 +2026-09-18T03:21:09.2308504Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:21:09.2309782Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:21:09.2311044Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:21:09.2311785Z at new Promise () +2026-09-18T03:21:09.2312772Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:21:09.2314111Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:21:09.2314810Z at new Promise () +2026-09-18T03:21:09.2315775Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:21:09.2317450Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:21:09.2318054Z +2026-09-18T03:21:09.3260687Z ✓ src/main/crash-reporting/process-gone-sibling-correlation.test.ts (14 tests) 523ms +2026-09-18T03:21:09.4461721Z ✓ src/main/ssh/ssh-security-key-identity.test.ts (31 tests) 75ms +2026-09-18T03:21:09.7408474Z ✓ src/renderer/src/lib/ephemeral-vm-workspace-target.test.ts (7 tests) 22ms +2026-09-18T03:21:10.0296617Z ✓ src/renderer/src/lib/terminal-links.test.ts (52 tests) 347ms +2026-09-18T03:21:10.1829040Z ✓ src/main/runtime/orchestration/worker-transcript-remote-read.test.ts (9 tests) 73ms +2026-09-18T03:21:11.8348606Z ✓ src/main/runtime/runtime-rpc-terminal-list.test.ts (2 tests) 639ms +2026-09-18T03:21:11.8407789Z ✓ serves terminal.list and terminal.show for live runtime terminals  618ms +2026-09-18T03:21:12.5834984Z ✓ src/renderer/src/components/tab-bar/use-open-tab-search.test.ts (11 tests) 248ms +2026-09-18T03:21:12.6608395Z stderr | src/main/ipc/ssh-handler-reregistration.test.ts > SSH IPC handlers > preserves active port forwards and live connections across handler re-registration +2026-09-18T03:21:12.6611893Z [ssh-pty-consumer] no recovery record for ssh-1; minting a new consumer identity. Relay PTYs the host attributes to this client's previous identity can no longer be swept. +2026-09-18T03:21:12.6613561Z +2026-09-18T03:21:12.6795941Z stderr | src/main/ipc/ssh-handler-reregistration.test.ts > SSH IPC handlers > persists desired forwards and broadcasts when an active forward closes unexpectedly +2026-09-18T03:21:12.6799709Z [ssh] Port forward 4100 → 127.0.0.1:3000 closed unexpectedly +2026-09-18T03:21:12.6800741Z +2026-09-18T03:21:12.6807294Z stderr | src/main/ipc/ssh-handler-reregistration.test.ts > SSH IPC handlers > disconnects the original session and releases original forwards after re-registration +2026-09-18T03:21:12.6810584Z [ssh-pty-consumer] no recovery record for ssh-1; minting a new consumer identity. Relay PTYs the host attributes to this client's previous identity can no longer be swept. +2026-09-18T03:21:12.6812076Z +2026-09-18T03:21:12.7007866Z ✓ src/main/ipc/ssh-handler-reregistration.test.ts (5 tests) 46ms +2026-09-18T03:21:12.8985669Z ✓ src/main/github/rate-limit.test.ts (15 tests) 30ms +2026-09-18T03:21:13.1028768Z ✓ src/main/persistence-worktree-deletion-fencing.test.ts (9 tests) 129ms +2026-09-18T03:21:13.3296921Z ✓ src/main/browser/cdp-ws-proxy-focus-replay.test.ts (11 tests) 241ms +2026-09-18T03:21:13.6669349Z stderr | src/main/codex/sta-4737-unreadable-is-not-absent.test.ts > STA-4737 the config mirror must not overwrite a runtime config it could not read > leaves a denied runtime config exactly as it found it +2026-09-18T03:21:13.6672696Z [codex-settings-promotion] failed to promote runtime settings Error: EPERM: operation not permitted, open '/tmp/orca-sta4737-data-JdMr4x/codex-runtime-home/home/config.toml' +2026-09-18T03:21:13.6674919Z at Object.fail (/home/runner/work/orca/orca/src/main/codex/sta-4737-unreadable-is-not-absent.test.ts:36:44) +2026-09-18T03:21:13.6676966Z at wrapped (/home/runner/work/orca/orca/src/main/codex/sta-4737-unreadable-is-not-absent.test.ts:60:17) +2026-09-18T03:21:13.6678296Z at readNodeFileSyncWithinLimit (/home/runner/work/orca/orca/src/shared/node-bounded-file-reader.ts:96:22) +2026-09-18T03:21:13.6679304Z at readAgentStateFileSync (/home/runner/work/orca/orca/src/main/agent-state-file-reader.ts:9:10) +2026-09-18T03:21:13.6680140Z at /home/runner/work/orca/orca/src/main/codex/codex-path-observation.ts:34:24 +2026-09-18T03:21:13.6680966Z at observe (/home/runner/work/orca/orca/src/main/codex/codex-path-observation.ts:26:38) +2026-09-18T03:21:13.6681905Z at observeAgentStateFile (/home/runner/work/orca/orca/src/main/codex/codex-path-observation.ts:34:10) +2026-09-18T03:21:13.6683092Z at promoteCodexRuntimeSettingsToSystemUnsafe (/home/runner/work/orca/orca/src/main/codex/config-settings-promotion.ts:126:34) +2026-09-18T03:21:13.6684615Z at promoteCodexRuntimeSettingsToSystem (/home/runner/work/orca/orca/src/main/codex/config-settings-promotion.ts:109:12) +2026-09-18T03:21:13.6685804Z at syncSystemConfigIntoManagedCodexHome (/home/runner/work/orca/orca/src/main/codex/codex-config-mirror.ts:42:25) { +2026-09-18T03:21:13.6687259Z code: 'EPERM', +2026-09-18T03:21:13.6687850Z errno: -4048, +2026-09-18T03:21:13.6688403Z syscall: 'open', +2026-09-18T03:21:13.6689374Z path: '/tmp/orca-sta4737-data-JdMr4x/codex-runtime-home/home/config.toml' +2026-09-18T03:21:13.6690105Z } +2026-09-18T03:21:13.6692612Z [codex-config] Config sync stalled (managed-home-unavailable): /tmp/orca-sta4737-data-JdMr4x/codex-runtime-home/home/config.toml is unusable, so /tmp/orca-sta4737-data-JdMr4x/codex-runtime-home/home keeps its last synced settings. The managed state must be readable before settings can sync. +2026-09-18T03:21:13.6694565Z +2026-09-18T03:21:13.6927931Z stderr | src/main/codex/sta-4737-unreadable-is-not-absent.test.ts > STA-4737 the config mirror must not overwrite a runtime config it could not read > refuses its own write when the runtime config is denied after promotion succeeded +2026-09-18T03:21:13.6935962Z [codex-config] Config sync stalled (managed-home-unavailable): /tmp/orca-sta4737-data-aqF9gA/codex-runtime-home/home/config.toml is unusable, so /tmp/orca-sta4737-data-aqF9gA/codex-runtime-home/home keeps its last synced settings. The managed state must be readable before settings can sync. +2026-09-18T03:21:13.6951629Z +2026-09-18T03:21:13.7034789Z stderr | src/main/codex/sta-4737-unreadable-is-not-absent.test.ts > STA-4737 promotion must not rebuild a system config it could not read > leaves a denied system config exactly as it found it +2026-09-18T03:21:13.7063102Z [codex-settings-promotion] failed to promote runtime settings Error: EPERM: operation not permitted, open '/tmp/orca-sta4737-home-MBbYyR/.codex/config.toml' +2026-09-18T03:21:13.7082892Z at Object.fail (/home/runner/work/orca/orca/src/main/codex/sta-4737-unreadable-is-not-absent.test.ts:36:44) +2026-09-18T03:21:13.7097173Z at wrapped (/home/runner/work/orca/orca/src/main/codex/sta-4737-unreadable-is-not-absent.test.ts:60:17) +2026-09-18T03:21:13.7105846Z at readNodeFileSyncWithinLimit (/home/runner/work/orca/orca/src/shared/node-bounded-file-reader.ts:96:22) +2026-09-18T03:21:13.7137741Z at readAgentStateFileSync (/home/runner/work/orca/orca/src/main/agent-state-file-reader.ts:9:10) +2026-09-18T03:21:13.7147318Z at /home/runner/work/orca/orca/src/main/codex/codex-path-observation.ts:34:24 +2026-09-18T03:21:13.7157637Z at observe (/home/runner/work/orca/orca/src/main/codex/codex-path-observation.ts:26:38) +2026-09-18T03:21:13.7239057Z ✓ src/main/codex/sta-4737-unreadable-is-not-absent.test.ts (10 tests) 65ms +2026-09-18T03:21:13.7248001Z at observeAgentStateFile (/home/runner/work/orca/orca/src/main/codex/codex-path-observation.ts:34:10) +2026-09-18T03:21:13.7252626Z at readPromotedSettingValues (/home/runner/work/orca/orca/src/main/codex/config-toml-promoted-setting-values.ts:94:23) +2026-09-18T03:21:13.7254978Z at promoteCodexRuntimeSettingsToSystemUnsafe (/home/runner/work/orca/orca/src/main/codex/config-settings-promotion.ts:152:21) +2026-09-18T03:21:13.7257078Z at promoteCodexRuntimeSettingsToSystem (/home/runner/work/orca/orca/src/main/codex/config-settings-promotion.ts:109:12) { +2026-09-18T03:21:13.7258167Z code: 'EPERM', +2026-09-18T03:21:13.7258848Z errno: -4048, +2026-09-18T03:21:13.7259392Z syscall: 'open', +2026-09-18T03:21:13.7260182Z path: '/tmp/orca-sta4737-home-MBbYyR/.codex/config.toml' +2026-09-18T03:21:13.7260823Z } +2026-09-18T03:21:13.7261025Z +2026-09-18T03:21:14.4870862Z stderr | src/renderer/src/hooks/useIpcEvents-ssh-disconnect-cleanup.test.ts > useIpcEvents updater integration > clears stale remote PTYs when an SSH connection fully disconnects +2026-09-18T03:21:14.4874016Z [direct-ssh] failed to load removed SSH target labels: TypeError: window.api.ssh.listRemovedTargetLabels is not a function +2026-09-18T03:21:14.4877941Z at hydrateRemovedLabels (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:25:52) +2026-09-18T03:21:14.4881149Z at hydrateDirectSshInitialState (/home/runner/work/orca/orca/src/renderer/src/hooks/ipc-events/direct-ssh-initial-state-hydration.ts:34:10) +2026-09-18T03:21:14.4884145Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:21:14.4884819Z +2026-09-18T03:21:14.4932162Z ✓ src/renderer/src/hooks/useIpcEvents-ssh-disconnect-cleanup.test.ts (1 test) 1347ms +2026-09-18T03:21:14.4935550Z ✓ clears stale remote PTYs when an SSH connection fully disconnects  1343ms +2026-09-18T03:21:14.7725835Z ✓ src/main/jira/attachment-images.test.ts (16 tests) 30ms +2026-09-18T03:21:14.8153515Z ✓ src/main/native-chat/agent-session-wire/structured-conversation-command.test.ts (12 tests) 1077ms +2026-09-18T03:21:15.5840031Z ✓ src/main/ephemeral-vm-recipe-runner.test.ts (11 tests) 492ms +2026-09-18T03:21:15.7778323Z ✓ src/renderer/src/components/dashboard-popout/AgentKanbanBoard.test.tsx (17 tests) 748ms +2026-09-18T03:21:15.8787271Z ✓ src/cli/args.test.ts (40 tests) 29ms +2026-09-18T03:21:16.3042253Z ✓ src/shared/workspace-session-terminal-tab-close.test.ts (13 tests) 55ms +2026-09-18T03:21:16.4908206Z ✓ src/main/codex-accounts/service.test.ts (7 tests) 327ms +2026-09-18T03:21:16.5252212Z ✓ src/main/runtime/client-session-tab-selection.test.ts (14 tests) 16ms +2026-09-18T03:21:16.8419286Z ✓ src/main/ipc/worktree-push-target-cleanup.test.ts (22 tests) 20ms +2026-09-18T03:21:17.0990986Z ✓ src/main/github/conflict-summary.test.ts (15 tests) 26ms +2026-09-18T03:21:17.4903342Z ✓ src/renderer/src/components/contextual-tours/contextual-tour-floating-position.test.ts (11 tests) 1905ms +2026-09-18T03:21:17.4904648Z ✓ stops reading the target rect every frame once the target settles  503ms +2026-09-18T03:21:17.4906478Z ✓ picks a parked target back up when it moves with no observer event  1002ms +2026-09-18T03:21:17.5848405Z ✓ src/renderer/src/components/terminal-pane/terminal-replay-application-continuity.test.ts (23 tests) 250ms +2026-09-18T03:21:17.7846584Z ✓ src/renderer/src/lib/ai-vault-resume-target.test.ts (21 tests) 19ms +2026-09-18T03:21:18.0179124Z ✓ src/renderer/src/components/terminal-pane/terminal-hidden-worktree-retention.test.ts (21 tests) 17ms +2026-09-18T03:21:18.2107791Z stdout | src/relay/skill-install-handler.test.ts > SkillInstallHandler > installs a client-mediated package entirely on the SSH host +2026-09-18T03:21:18.2126452Z [skills] scan roots=17 present=1 walked=17 skills=1 ms=4 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:18.2127551Z +2026-09-18T03:21:18.3496956Z ✓ src/renderer/src/components/task-source-context-summary.test.ts (13 tests) 19ms +2026-09-18T03:21:18.3703342Z stdout | src/relay/skill-install-handler.test.ts > SkillInstallHandler > installs a selected bundle through the additive SSH method +2026-09-18T03:21:18.3709665Z [skills] scan roots=17 present=1 walked=17 skills=2 ms=6 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:18.3711984Z +2026-09-18T03:21:18.4064527Z ✓ src/relay/skill-install-handler.test.ts (7 tests) 299ms +2026-09-18T03:21:18.6874274Z ✓ src/main/daemon/daemon-stream-droppable-membership.test.ts (10 tests) 42ms +2026-09-18T03:21:18.7358966Z ✓ src/renderer/src/runtime/web-session-tabs-sync-staged-browser-authority.test.ts (8 tests) 20ms +2026-09-18T03:21:18.8072176Z ✓ src/main/source-control/hosted-review.test.ts (7 tests) 21ms +2026-09-18T03:21:19.3724437Z ✓ src/renderer/src/runtime/runtime-file-client-watch.test.ts (8 tests) 78ms +2026-09-18T03:21:19.7489416Z ✓ src/renderer/src/components/browser-pane/annotate/useGrabMode.test.ts (7 tests) 373ms +2026-09-18T03:21:20.2755157Z stderr | src/main/github/client-pr-check-details.test.ts > getPRCheckDetails > rejects provider failures so callers can distinguish them from unavailable details +2026-09-18T03:21:20.2763114Z getPRCheckDetails failed: Error: authentication failed +2026-09-18T03:21:20.2777858Z at /home/runner/work/orca/orca/src/main/github/client-pr-check-details.test.ts:179:47 +2026-09-18T03:21:20.2780243Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:21:20.2782869Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:21:20.2785515Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:21:20.2786975Z at new Promise () +2026-09-18T03:21:20.2788642Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:21:20.2790090Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:21:20.2790842Z at new Promise () +2026-09-18T03:21:20.2791847Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:21:20.2793211Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:21:20.2793808Z +2026-09-18T03:21:20.2833157Z stderr | src/main/github/client-pr-check-details.test.ts > getPRCheckDetails > aborts host work at the cumulative check-details deadline +2026-09-18T03:21:20.2835611Z getPRCheckDetails failed: Error [AbortError]: aborted +2026-09-18T03:21:20.2838242Z at AbortSignal.options.signal.addEventListener.once (/home/runner/work/orca/orca/src/main/github/client-pr-check-details.test.ts:196:31) +2026-09-18T03:21:20.2840627Z  at AbortSignal.[nodejs.internal.kHybridDispatch] (node:internal/event_target:856:20) +2026-09-18T03:21:20.2842316Z  at AbortSignal.dispatchEvent (node:internal/event_target:789:26) +2026-09-18T03:21:20.2843412Z  at runAbort (node:internal/abort_controller:554:10) +2026-09-18T03:21:20.2844393Z  at abortSignal (node:internal/abort_controller:518:3) +2026-09-18T03:21:20.2845465Z  at AbortController.abort (node:internal/abort_controller:573:5) +2026-09-18T03:21:20.2846955Z at /home/runner/work/orca/orca/src/main/github/client/check/get-pr-check-details.ts:40:16 +2026-09-18T03:21:20.2850162Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:21:20.2854622Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:21:20.2861440Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:21:20.2862977Z +2026-09-18T03:21:20.2868221Z stderr | src/main/github/client-pr-check-details.test.ts > getPRCheckDetails > stops waiting for shared repository resolution at the host deadline +2026-09-18T03:21:20.2870408Z getPRCheckDetails failed: Error: Timed out loading check details. +2026-09-18T03:21:20.2872109Z at /home/runner/work/orca/orca/src/main/github/client/check/get-pr-check-details.ts:40:22 +2026-09-18T03:21:20.2877090Z at callTimer (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:1773:25) +2026-09-18T03:21:20.2881531Z at doTickInner (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2444:30) +2026-09-18T03:21:20.2887459Z at doTick (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2525:21) +2026-09-18T03:21:20.2891895Z at Immediate. (file:///home/runner/work/orca/orca/node_modules/.pnpm/vitest@4.1.11_@opentelemetry+api@1.9.1_@types+node@25.9.5_happy-dom@20.11.8_msw@2.14.3__06b4583f27023f46ed6805625d3cd3b6/node_modules/vitest/dist/chunks/test.DNmyFkvJ.js:2546:34) +2026-09-18T03:21:20.2894592Z  at processImmediate (node:internal/timers:574:21) +2026-09-18T03:21:20.2895217Z +2026-09-18T03:21:20.3048297Z ✓ src/main/github/client-pr-check-details.test.ts (6 tests) 42ms +2026-09-18T03:21:20.8029010Z ✓ src/renderer/src/components/right-sidebar/FileExplorerRow.actions.test.tsx (15 tests) 25ms +2026-09-18T03:21:21.0754348Z stderr | src/renderer/src/lib/worktree-agent-activation-seam.test.ts > worktree agent activation seam > still seeds a usable pane when the census cannot prove who owns a live PTY +2026-09-18T03:21:21.0756794Z [worktree-activation] live PTYs left without a surface { +2026-09-18T03:21:21.0757960Z worktreeId: 'repo-1::/workspace/feature', +2026-09-18T03:21:21.0758989Z declinedPtyIds: [ 'repo-1::/workspace/feature@@live-codex' ] +2026-09-18T03:21:21.0759676Z } +2026-09-18T03:21:21.0759883Z +2026-09-18T03:21:21.0885602Z stderr | src/renderer/src/lib/worktree-agent-activation-seam.test.ts > worktree agent activation seam > still reaches a verdict for a paired-runtime-owned workspace +2026-09-18T03:21:21.0888806Z [web-runtime-session] failed to activate worktree: Cannot read properties of undefined (reading 'call') +2026-09-18T03:21:21.0891170Z [web-runtime-session] failed to create terminal: Cannot read properties of undefined (reading 'call') +2026-09-18T03:21:21.0894856Z +2026-09-18T03:21:21.1010447Z ✓ src/renderer/src/lib/worktree-agent-activation-seam.test.ts (9 tests) 68ms +2026-09-18T03:21:21.5391963Z ✓ src/main/browser/browser-client-page-reconciliation-adapters.test.ts (8 tests) 24ms +2026-09-18T03:21:21.6412348Z ✓ src/main/runtime/rpc/terminal-multiplex-subscribe-slot-recovery.test.ts (3 tests) 184ms +2026-09-18T03:21:22.1978678Z ✓ src/main/runtime/orca-runtime-files-terminal-link-host-translation.test.ts (10 tests) 37ms +2026-09-18T03:21:22.2168288Z ✓ src/renderer/src/store/slices/browser-session-profiles.test.ts (12 tests) 33ms +2026-09-18T03:21:22.4878523Z stderr | src/main/runtime/runtime-metadata-ownership-watch.test.ts > watchRuntimeMetadataOwnership > replaces an unreadable record +2026-09-18T03:21:22.4880233Z [runtime] Ignoring unreadable /tmp/orca-runtime-ownership-rjyzoB/orca-runtime.json: Expected property name or '}' in JSON at position 2 (line 1 column 3) +2026-09-18T03:21:22.4880889Z +2026-09-18T03:21:22.5078540Z ✓ src/main/runtime/runtime-metadata-ownership-watch.test.ts (15 tests) 33ms +2026-09-18T03:21:22.8086820Z ✓ src/renderer/src/lib/workspace-tab-palette-results.test.ts (16 tests) 32ms +2026-09-18T03:21:22.8815439Z ✓ src/renderer/src/components/tab-bar/BrowserTab.test.tsx (5 tests) 1838ms +2026-09-18T03:21:22.8818126Z ✓ renders the favicon image when faviconUrl is present  1813ms +2026-09-18T03:21:24.7867052Z ✓ src/main/runtime/mobile-pairing-userdata-path.test.ts (8 tests) 1707ms +2026-09-18T03:21:24.7887982Z ✓ keeps returning the path captured before app.setName changes resolution  814ms +2026-09-18T03:21:24.9199863Z ✓ src/renderer/src/store/slices/editor-rekey-open-files.test.ts (12 tests) 88ms +2026-09-18T03:21:25.0794871Z ✓ src/main/crash-reporting/process-gone-classification.test.ts (22 tests) 10ms +2026-09-18T03:21:25.2029382Z stderr | src/renderer/src/components/tab-bar/TabBarCreateEntry.search.test.tsx > TabBarCreateEntry search behavior > tracks the configured provider and submits its exact classification +2026-09-18T03:21:25.2031935Z An update to TabBarCreateEntrySession inside a test was not wrapped in act(...). +2026-09-18T03:21:25.2032674Z +2026-09-18T03:21:25.2033745Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:21:25.2034427Z +2026-09-18T03:21:25.2034625Z act(() => { +2026-09-18T03:21:25.2035116Z /* fire events that update state */ +2026-09-18T03:21:25.2035629Z }); +2026-09-18T03:21:25.2036351Z /* assert on the output */ +2026-09-18T03:21:25.2036690Z +2026-09-18T03:21:25.2037742Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:21:25.2038679Z +2026-09-18T03:21:25.2187460Z stderr | src/renderer/src/components/tab-bar/TabBarCreateEntry.search.test.tsx > TabBarCreateEntry search behavior > searches a phrase on Enter while the file index is still loading +2026-09-18T03:21:25.2190133Z An update to TabBarCreateEntrySession inside a test was not wrapped in act(...). +2026-09-18T03:21:25.2192365Z +2026-09-18T03:21:25.2193307Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:21:25.2195572Z +2026-09-18T03:21:25.2196276Z act(() => { +2026-09-18T03:21:25.2197187Z /* fire events that update state */ +2026-09-18T03:21:25.2197956Z }); +2026-09-18T03:21:25.2198672Z /* assert on the output */ +2026-09-18T03:21:25.2199218Z +2026-09-18T03:21:25.2200463Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:21:25.2201567Z +2026-09-18T03:21:25.2389345Z stderr | src/renderer/src/components/tab-bar/TabBarCreateEntry.search.test.tsx > TabBarCreateEntry search behavior > requires an explicit choice for text the loading index could still match +2026-09-18T03:21:25.2416397Z An update to TabBarCreateEntrySession inside a test was not wrapped in act(...). +2026-09-18T03:21:25.2417122Z +2026-09-18T03:21:25.2417725Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:21:25.2418356Z +2026-09-18T03:21:25.2418519Z act(() => { +2026-09-18T03:21:25.2418977Z /* fire events that update state */ +2026-09-18T03:21:25.2419451Z }); +2026-09-18T03:21:25.2419837Z /* assert on the output */ +2026-09-18T03:21:25.2420113Z +2026-09-18T03:21:25.2421508Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:21:25.2422502Z +2026-09-18T03:21:25.2496508Z stderr | src/renderer/src/components/tab-bar/TabBarCreateEntry.search.test.tsx > TabBarCreateEntry search behavior > arms network actions once the index fails, since no file match can arrive +2026-09-18T03:21:25.2499276Z An update to TabBarCreateEntrySession inside a test was not wrapped in act(...). +2026-09-18T03:21:25.2500216Z +2026-09-18T03:21:25.2501339Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:21:25.2513089Z +2026-09-18T03:21:25.2513620Z act(() => { +2026-09-18T03:21:25.2514385Z /* fire events that update state */ +2026-09-18T03:21:25.2515128Z }); +2026-09-18T03:21:25.2515786Z /* assert on the output */ +2026-09-18T03:21:25.2516637Z +2026-09-18T03:21:25.2517934Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:21:25.2519195Z +2026-09-18T03:21:25.3289578Z stderr | src/renderer/src/components/tab-bar/TabBarCreateEntry.search.test.tsx > TabBarCreateEntry search behavior > does not arm ordinary search when a ranked file disappears asynchronously +2026-09-18T03:21:25.3297737Z An update to TabBarCreateEntrySession inside a test was not wrapped in act(...). +2026-09-18T03:21:25.3302949Z +2026-09-18T03:21:25.3303837Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:21:25.3304882Z +2026-09-18T03:21:25.3305253Z act(() => { +2026-09-18T03:21:25.3306255Z /* fire events that update state */ +2026-09-18T03:21:25.3307175Z }); +2026-09-18T03:21:25.3308217Z /* assert on the output */ +2026-09-18T03:21:25.3309751Z +2026-09-18T03:21:25.3311057Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:21:25.3314234Z +2026-09-18T03:21:25.3369601Z stderr | src/renderer/src/components/tab-bar/TabBarCreateEntry.search.test.tsx > TabBarCreateEntry search behavior > makes forced search the only category and disables open-tab matching +2026-09-18T03:21:25.3372341Z An update to TabBarCreateEntrySession inside a test was not wrapped in act(...). +2026-09-18T03:21:25.3373259Z +2026-09-18T03:21:25.3374050Z When testing, code that causes React state updates should be wrapped into act(...): +2026-09-18T03:21:25.3374896Z +2026-09-18T03:21:25.3375285Z act(() => { +2026-09-18T03:21:25.3375987Z /* fire events that update state */ +2026-09-18T03:21:25.3377402Z }); +2026-09-18T03:21:25.3378095Z /* assert on the output */ +2026-09-18T03:21:25.3378651Z +2026-09-18T03:21:25.3379926Z This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act +2026-09-18T03:21:25.3381108Z +2026-09-18T03:21:25.3490265Z ✓ src/renderer/src/components/tab-bar/TabBarCreateEntry.search.test.tsx (11 tests) 230ms +2026-09-18T03:21:25.6758522Z ✓ src/main/runtime/agent-prompt-submission-verification.test.ts (22 tests) 88ms +2026-09-18T03:21:25.8985818Z ✓ src/main/runtime/orca-runtime-files-preview-budget.test.ts (13 tests) 136ms +2026-09-18T03:21:25.9833517Z ✓ src/main/ssh/relay-protocol.test.ts (29 tests) 70ms +2026-09-18T03:21:26.2632438Z ✓ src/main/win32-utils.test.ts (24 tests) 28ms +2026-09-18T03:21:26.7108864Z ✓ src/main/rate-limits/claude-fetcher-fable-usage.test.ts (7 tests) 87ms +2026-09-18T03:21:26.7581019Z ✓ src/renderer/src/components/terminal-pane/terminal-link-osc-file-targets.test.ts (13 tests) 67ms +2026-09-18T03:21:27.1799715Z ✓ src/main/github/project-view.test.ts (32 tests) 32ms +2026-09-18T03:21:27.4023477Z stderr | src/main/ipc/workspace-cleanup-execution-host-routing.test.ts > workspace cleanup execution-host routing > refuses a runtime host that carries no nested SSH target instead of scanning locally +2026-09-18T03:21:27.4027381Z Workspace cleanup skipped a host this process does not execute runtime:env-a +2026-09-18T03:21:27.4037100Z +2026-09-18T03:21:27.4039548Z stderr | src/main/ipc/workspace-cleanup-execution-host-routing.test.ts > workspace cleanup execution-host routing > refuses a runtime host whose nested SSH target name is also registered on this client +2026-09-18T03:21:27.4042194Z Workspace cleanup skipped a host this process does not execute runtime:env-a +2026-09-18T03:21:27.4043112Z +2026-09-18T03:21:27.4052339Z stderr | src/main/ipc/workspace-cleanup-execution-host-routing.test.ts > workspace cleanup execution-host routing > surfaces the runtime refusal as a scan error on a targeted scan +2026-09-18T03:21:27.4054717Z Workspace cleanup skipped a host this process does not execute runtime:env-a +2026-09-18T03:21:27.4055570Z +2026-09-18T03:21:27.4109723Z stderr | src/main/ipc/workspace-cleanup-execution-host-routing.test.ts > workspace cleanup execution-host routing > refuses git evidence when the workspace names a different host than the listing +2026-09-18T03:21:27.4112742Z Workspace cleanup skipped git for repo-1::/remote/repo-feature: listed on local, owned by ssh:alpha +2026-09-18T03:21:27.4114978Z +2026-09-18T03:21:27.4173929Z ✓ src/main/ipc/workspace-cleanup-execution-host-routing.test.ts (10 tests) 41ms +2026-09-18T03:21:27.5478834Z stderr | src/main/ipc/dashboard-popout.test.ts > registerDashboardPopoutHandlers > caches and forwards only valid trusted snapshots +2026-09-18T03:21:27.5488102Z [dashboard] rejected malformed snapshot; pop-out keeps its previous board +2026-09-18T03:21:27.5488779Z +2026-09-18T03:21:27.5628941Z ✓ src/main/ipc/dashboard-popout.test.ts (12 tests) 28ms +2026-09-18T03:21:27.7158726Z ✓ src/renderer/src/components/automations/automation-list-search.test.ts (18 tests) 21ms +2026-09-18T03:21:27.8361732Z ✓ src/shared/bounded-map.test.ts (23 tests) 15ms +2026-09-18T03:21:28.4085367Z ✓ src/main/claude/claude-structured-effort-reporting.test.ts (19 tests) 28ms +2026-09-18T03:21:28.9582440Z stdout | src/main/skills/skill-bundle-install-service.test.ts > skill bundle installation > installs a selected subset and keeps an unowned conflict local +2026-09-18T03:21:28.9586949Z [skills] scan roots=17 present=1 walked=17 skills=3 ms=6 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:28.9588880Z +2026-09-18T03:21:29.0074794Z stdout | src/main/skills/skill-bundle-install-service.test.ts > skill bundle installation > reports partial when a selected provider placement is unowned +2026-09-18T03:21:29.0079450Z [skills] scan roots=17 present=2 walked=17 skills=2 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:29.0081598Z +2026-09-18T03:21:29.0287781Z stdout | src/main/skills/skill-bundle-install-service.test.ts > skill bundle installation > reports partial when a selected provider placement is unowned +2026-09-18T03:21:29.0290431Z [skills] scan roots=17 present=2 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:21:29.0291440Z +2026-09-18T03:21:29.0344821Z ✓ src/main/skills/skill-bundle-install-service.test.ts (4 tests) 238ms +2026-09-18T03:21:29.0935395Z ✓ src/relay/git-response-pty-echo-backpressure.integration.test.ts (4 tests) 793ms +2026-09-18T03:21:29.0938263Z ✓ rejects with an inactivity timeout when the stream stalls after the sentinel  349ms +2026-09-18T03:21:29.3650431Z ✓ src/renderer/src/components/automations/automation-create-destination.test.ts (16 tests) 12ms +2026-09-18T03:21:29.5161314Z ✓ src/renderer/src/components/sidebar/use-add-repo-host-selection.test.ts (12 tests) 187ms +2026-09-18T03:21:29.6301344Z ✓ src/renderer/src/components/skills/skill-freshness-grouping.test.ts (12 tests) 29ms +2026-09-18T03:21:29.6698790Z ✓ config/scripts/agent-status-hot-path-benchmark.test.ts (1 test) 2785ms +2026-09-18T03:21:29.6700708Z ✓ reports routing, resolution and commit cost at 423 worktrees  2782ms +2026-09-18T03:21:29.9461415Z ✓ src/renderer/src/components/browser-pane/host-guest/browser-page-zoom.test.ts (23 tests) 17ms +2026-09-18T03:21:30.2168244Z ✓ src/main/skills/skill-package-download.test.ts (14 tests) 129ms +2026-09-18T03:21:30.4677180Z ✓ src/main/runtime/client-hosted-browser-page-persistence.test.ts (19 tests) 31ms +2026-09-18T03:21:30.5316952Z ✓ src/renderer/src/components/dashboard/use-agent-row-conversation-name.test.ts (14 tests) 14ms +2026-09-18T03:21:32.1822044Z stderr | src/renderer/src/store/slices/repos-all-hosts-folder-workspaces.test.ts > all-host folder workspace startup catalogs > keeps local project groups and folder workspaces when a runtime is unreachable +2026-09-18T03:21:32.1868106Z Skipped project groups for runtime environment env-1: Error: runtime_unreachable +2026-09-18T03:21:32.1891066Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/repos-all-hosts-folder-workspaces.test.ts:263:15 +2026-09-18T03:21:32.1906388Z at Mock (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:21:32.1909920Z at Object. (/home/runner/work/orca/orca/src/renderer/src/store/slices/repos-all-hosts-folder-workspaces.test.ts:148:67) +2026-09-18T03:21:32.1912717Z at Object.Mock (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:21:32.1915443Z at callRuntimeEnvironmentWithRevision (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-environment-call.ts:23:41) +2026-09-18T03:21:32.1918160Z at callRuntimeRpc (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-client.ts:86:15) +2026-09-18T03:21:32.1920180Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:21:32.1922490Z at fetchProjectGroupCatalogForTarget (/home/runner/work/orca/orca/src/renderer/src/store/project-groups/project-group-catalog.ts:45:11) +2026-09-18T03:21:32.1924945Z at /home/runner/work/orca/orca/src/renderer/src/store/project-groups/project-group-catalog-actions.ts:87:26 +2026-09-18T03:21:32.1926627Z at async Promise.all (index 0) +2026-09-18T03:21:32.1927338Z +2026-09-18T03:21:32.1929803Z stderr | src/renderer/src/store/slices/repos-all-hosts-folder-workspaces.test.ts > all-host folder workspace startup catalogs > keeps local project groups and folder workspaces when a runtime is unreachable +2026-09-18T03:21:32.1932583Z Skipped folder workspaces for runtime environment env-1: Error: runtime_unreachable +2026-09-18T03:21:32.1934646Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/repos-all-hosts-folder-workspaces.test.ts:263:15 +2026-09-18T03:21:32.1937419Z at Mock (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:21:32.1940075Z at Object. (/home/runner/work/orca/orca/src/renderer/src/store/slices/repos-all-hosts-folder-workspaces.test.ts:148:67) +2026-09-18T03:21:32.1942662Z at Object.Mock (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:21:32.1945258Z at callRuntimeEnvironmentWithRevision (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-environment-call.ts:23:41) +2026-09-18T03:21:32.1947892Z at callRuntimeRpc (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-client.ts:86:15) +2026-09-18T03:21:32.1950196Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:21:32.1952641Z at fetchFolderWorkspaceCatalogForTarget (/home/runner/work/orca/orca/src/renderer/src/store/folder-workspaces/folder-workspace-catalog.ts:209:11) +2026-09-18T03:21:32.1955254Z at /home/runner/work/orca/orca/src/renderer/src/store/folder-workspaces/folder-workspace-catalog-actions.ts:120:15 +2026-09-18T03:21:32.1957025Z at async Promise.all (index 0) +2026-09-18T03:21:32.1957665Z +2026-09-18T03:21:32.2041770Z ✓ src/renderer/src/store/slices/repos-all-hosts-folder-workspaces.test.ts (4 tests) 121ms +2026-09-18T03:21:32.5249732Z ✓ src/main/window/editable-context-menu.test.ts (10 tests) 18ms +2026-09-18T03:21:32.6462889Z ✓ src/main/persistence-workspace-pinned-automation-fence.test.ts (8 tests) 1758ms +2026-09-18T03:21:32.6465924Z ✓ stamps the pinned SSH target generation when the record is created  712ms +2026-09-18T03:21:32.8199999Z ✓ src/shared/network/manual-address.test.ts (34 tests) 24ms +2026-09-18T03:21:33.0612064Z ✓ src/renderer/src/hooks/ipc-events/os-markdown-file-open-bridge.test.ts (12 tests) 24ms +2026-09-18T03:21:33.0810464Z ✓ src/shared/pane-agent-identity-adapter.test.ts (22 tests) 26ms +2026-09-18T03:21:33.4578777Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > transitions to connected on successful connect +2026-09-18T03:21:33.4597547Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.4627610Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.4657341Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.4659015Z ✓ src/main/worktree-create-preparation-cancellation.test.ts (6 tests) 48ms +2026-09-18T03:21:33.4681188Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.4717964Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.4729883Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.4741437Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.4743677Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.4745657Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:36:5 +2026-09-18T03:21:33.4748188Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.4749709Z +2026-09-18T03:21:33.4752143Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > transitions to connected on successful connect +2026-09-18T03:21:33.4754414Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.4756673Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.4759111Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.4761202Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.4766266Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.4769174Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.4771250Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.4772383Z at new Promise () +2026-09-18T03:21:33.4774260Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.4776557Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.4787668Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.4788640Z +2026-09-18T03:21:33.4789942Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > transitions to connected on successful connect +2026-09-18T03:21:33.4791402Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.4791924Z +2026-09-18T03:21:33.4814035Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > enables TCP_NODELAY on the ssh2 client after ready +2026-09-18T03:21:33.4835250Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.4849999Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.4851998Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.4853870Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.4857854Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.4861382Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.4863571Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.4866828Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.4869891Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:48:5 +2026-09-18T03:21:33.4872101Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.4873571Z +2026-09-18T03:21:33.4875192Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > enables TCP_NODELAY on the ssh2 client after ready +2026-09-18T03:21:33.4877209Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.4878703Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.4879639Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.4880567Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.4881386Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.4882618Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.4883486Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.4883938Z at new Promise () +2026-09-18T03:21:33.4884637Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.4885858Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.4888784Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.4889575Z +2026-09-18T03:21:33.4890809Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > enables TCP_NODELAY on the ssh2 client after ready +2026-09-18T03:21:33.4892237Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.4892997Z +2026-09-18T03:21:33.4895380Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > captures the negotiated SSH server key fingerprint +2026-09-18T03:21:33.4899975Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.4904103Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.4905862Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.4907661Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.4909787Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.4912117Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.4914371Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.4916422Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.4917929Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:56:5 +2026-09-18T03:21:33.4920278Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.4921370Z +2026-09-18T03:21:33.4924234Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > captures the negotiated SSH server key fingerprint +2026-09-18T03:21:33.4926531Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.4930123Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.4932318Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.4951379Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.4955539Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.4957746Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.4959353Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.4976387Z at new Promise () +2026-09-18T03:21:33.4977298Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.4978577Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.4979561Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.4980014Z +2026-09-18T03:21:33.4980708Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > captures the negotiated SSH server key fingerprint +2026-09-18T03:21:33.4981483Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.4981713Z +2026-09-18T03:21:33.4982478Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > ignores a late host fingerprint from an obsolete connect generation +2026-09-18T03:21:33.4983714Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.4984874Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.4985808Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.4989820Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.4991508Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.4993474Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.4995371Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.4997461Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.4998979Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:63:5 +2026-09-18T03:21:33.5000912Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5001974Z +2026-09-18T03:21:33.5004424Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > ignores a late host fingerprint from an obsolete connect generation +2026-09-18T03:21:33.5006750Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5008400Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5010061Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5011782Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5013196Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5014936Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5016776Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5017617Z at new Promise () +2026-09-18T03:21:33.5018969Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5020836Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5022624Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5023437Z +2026-09-18T03:21:33.5026241Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > ignores a late host fingerprint from an obsolete connect generation +2026-09-18T03:21:33.5027883Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.5028319Z +2026-09-18T03:21:33.5029768Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > ignores a late host fingerprint from an obsolete connect generation +2026-09-18T03:21:33.5032081Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5033978Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5035708Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5037817Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5039588Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5041551Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5043462Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5045075Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:71:5 +2026-09-18T03:21:33.5047274Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5048362Z +2026-09-18T03:21:33.5049820Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > ignores a late host fingerprint from an obsolete connect generation +2026-09-18T03:21:33.5051851Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5053469Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5055128Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5057599Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5059583Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5061357Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5063328Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5064176Z at new Promise () +2026-09-18T03:21:33.5065514Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5067936Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5069429Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:71:5 +2026-09-18T03:21:33.5070034Z +2026-09-18T03:21:33.5071863Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > ignores a late host fingerprint from an obsolete connect generation +2026-09-18T03:21:33.5073429Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.5073864Z +2026-09-18T03:21:33.5075281Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > ignores a late host fingerprint from an obsolete connect generation +2026-09-18T03:21:33.5080172Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5081896Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5084471Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5085830Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5087434Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5088613Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:86:5 +2026-09-18T03:21:33.5089851Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:21:33.5090941Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5091767Z +2026-09-18T03:21:33.5092462Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > allows concurrent exec commands for ssh2 transport +2026-09-18T03:21:33.5093638Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5094632Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5095543Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5097266Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5098975Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5100949Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5102799Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5104573Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5105939Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:95:5 +2026-09-18T03:21:33.5124632Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5126311Z +2026-09-18T03:21:33.5127844Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > allows concurrent exec commands for ssh2 transport +2026-09-18T03:21:33.5130214Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5133162Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5134794Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5136843Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5138391Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5140132Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5141728Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5142562Z at new Promise () +2026-09-18T03:21:33.5144271Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5146506Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5148336Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5149155Z +2026-09-18T03:21:33.5150484Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > allows concurrent exec commands for ssh2 transport +2026-09-18T03:21:33.5151963Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.5152649Z +2026-09-18T03:21:33.5154009Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > removes startup listeners after ssh2 connect succeeds +2026-09-18T03:21:33.5168333Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5170568Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5172360Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5173854Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5175572Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5178004Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5179897Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5181725Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5183264Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:104:5 +2026-09-18T03:21:33.5185232Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5186589Z +2026-09-18T03:21:33.5187950Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > removes startup listeners after ssh2 connect succeeds +2026-09-18T03:21:33.5189944Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5191658Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5193329Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5195080Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5196847Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5198604Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5200215Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5201067Z at new Promise () +2026-09-18T03:21:33.5202410Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5204265Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5206328Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5207177Z +2026-09-18T03:21:33.5208803Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > removes startup listeners after ssh2 connect succeeds +2026-09-18T03:21:33.5210292Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.5210716Z +2026-09-18T03:21:33.5212228Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > enables TCP_NODELAY on the new ssh2 client after a reconnect cycle +2026-09-18T03:21:33.5214530Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5218996Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5220832Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5222698Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5224404Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5226619Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5228512Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5230308Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5231823Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:146:5 +2026-09-18T03:21:33.5233776Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5234908Z +2026-09-18T03:21:33.5236648Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > enables TCP_NODELAY on the new ssh2 client after a reconnect cycle +2026-09-18T03:21:33.5238758Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5242457Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5244251Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5245771Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5246969Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5247932Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5248823Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5249287Z at new Promise () +2026-09-18T03:21:33.5250007Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5250981Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5251897Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5252331Z +2026-09-18T03:21:33.5253108Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > enables TCP_NODELAY on the new ssh2 client after a reconnect cycle +2026-09-18T03:21:33.5253921Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.5254164Z +2026-09-18T03:21:33.5255554Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > enables TCP_NODELAY on the new ssh2 client after a reconnect cycle +2026-09-18T03:21:33.5258173Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5260052Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5261831Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5263341Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5265101Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5267369Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5269643Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5271256Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:158:5 +2026-09-18T03:21:33.5273246Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5274370Z +2026-09-18T03:21:33.5275813Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > enables TCP_NODELAY on the new ssh2 client after a reconnect cycle +2026-09-18T03:21:33.5278210Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5279925Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5281646Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5283386Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5284933Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5289249Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5290856Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5291698Z at new Promise () +2026-09-18T03:21:33.5293037Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5294915Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5296837Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:158:5 +2026-09-18T03:21:33.5297436Z +2026-09-18T03:21:33.5298831Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > enables TCP_NODELAY on the new ssh2 client after a reconnect cycle +2026-09-18T03:21:33.5300406Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.5300826Z +2026-09-18T03:21:33.5302157Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > transitions through connecting → connected states +2026-09-18T03:21:33.5304396Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5306631Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5308751Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5310269Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5312965Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5314902Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5317005Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5318794Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5320289Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:171:5 +2026-09-18T03:21:33.5322556Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5325038Z +2026-09-18T03:21:33.5326700Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > transitions through connecting → connected states +2026-09-18T03:21:33.5328717Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5330442Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5332105Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5333830Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5335339Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5337365Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5338925Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5339756Z at new Promise () +2026-09-18T03:21:33.5341080Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5342931Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5344763Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5345544Z +2026-09-18T03:21:33.5347116Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > transitions through connecting → connected states +2026-09-18T03:21:33.5348688Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.5349130Z +2026-09-18T03:21:33.5350396Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > reports error state on connection failure +2026-09-18T03:21:33.5352554Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5354391Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5356380Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5357828Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5359435Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5361593Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5363504Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5365565Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5367336Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:184:5 +2026-09-18T03:21:33.5369257Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5370325Z +2026-09-18T03:21:33.5371569Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > reports error state on connection failure +2026-09-18T03:21:33.5373505Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5379290Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5382289Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5384011Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5385550Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5387607Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5389202Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5390060Z at new Promise () +2026-09-18T03:21:33.5391458Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5393379Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5395166Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5395962Z +2026-09-18T03:21:33.5397757Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > guards late ssh2 errors emitted while destroying a failed startup client +2026-09-18T03:21:33.5400120Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5402017Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5403774Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5405289Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5407280Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5409220Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5411120Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5412950Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5414431Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:195:5 +2026-09-18T03:21:33.5416621Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5417959Z +2026-09-18T03:21:33.5419518Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > guards late ssh2 errors emitted while destroying a failed startup client +2026-09-18T03:21:33.5421714Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5423495Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5425214Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5427234Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5428824Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5430925Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5432555Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5433416Z at new Promise () +2026-09-18T03:21:33.5434803Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5440497Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5442291Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5443106Z +2026-09-18T03:21:33.5445420Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > disconnect cleans up and sets state to disconnected +2026-09-18T03:21:33.5447944Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5449799Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5451586Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5453139Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5454819Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5457051Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5459053Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5460857Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5462310Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.test.ts:203:5 +2026-09-18T03:21:33.5464297Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:21:33.5465405Z +2026-09-18T03:21:33.5468331Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > disconnect cleans up and sets state to disconnected +2026-09-18T03:21:33.5470355Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5472082Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5473802Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5475866Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5477716Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5479498Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5481125Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5481957Z at new Promise () +2026-09-18T03:21:33.5483318Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5485226Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5487570Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5488380Z +2026-09-18T03:21:33.5490690Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > disconnect cleans up and sets state to disconnected +2026-09-18T03:21:33.5492205Z [ssh] TCP_NODELAY enabled for Test Server +2026-09-18T03:21:33.5492595Z +2026-09-18T03:21:33.5494069Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > rejects late ssh2 ready after disconnect without resurrecting the connection +2026-09-18T03:21:33.5496720Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5498628Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5500343Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5501857Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5503573Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5505459Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5507371Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5509156Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5509963Z +2026-09-18T03:21:33.5511511Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > rejects late ssh2 ready after disconnect without resurrecting the connection +2026-09-18T03:21:33.5519131Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5520642Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5522042Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5523514Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5524739Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5527180Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5528686Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5529459Z at new Promise () +2026-09-18T03:21:33.5530844Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5532350Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5533786Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5534433Z +2026-09-18T03:21:33.5535644Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > keeps the cancellation outcome when ssh2 reports a late startup error +2026-09-18T03:21:33.5538113Z [ssh] host key store unavailable; falling back to known_hosts only: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5539985Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5542039Z at loadTrustedHostKeys (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:211:36) +2026-09-18T03:21:33.5543296Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1363:11 +2026-09-18T03:21:33.5544768Z at SshConnection.loadHostKeyTrustSources (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1062:5) +2026-09-18T03:21:33.5546531Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1403:18) +2026-09-18T03:21:33.5548118Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:18) +2026-09-18T03:21:33.5549703Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5550422Z +2026-09-18T03:21:33.5551763Z stderr | src/main/ssh/ssh-connection.test.ts > SshConnection > keeps the cancellation outcome when ssh2 reports a late startup error +2026-09-18T03:21:33.5553669Z [ssh] failed to record accepted host key: Error: SSH host key store used before initSshHostKeyStoreFile() +2026-09-18T03:21:33.5555185Z at requireStoreFile (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:72:11) +2026-09-18T03:21:33.5556865Z at trustHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-host-key-store.ts:286:21) +2026-09-18T03:21:33.5558380Z at Object.rememberHostKey (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1472:16) +2026-09-18T03:21:33.5559719Z at /home/runner/work/orca/orca/src/main/ssh/ssh-host-key-verifier.ts:236:14 +2026-09-18T03:21:33.5561273Z at MockSshClient.connect (/home/runner/work/orca/orca/src/main/ssh/__tests__/ssh-connection-test-client.ts:117:7) +2026-09-18T03:21:33.5562670Z at /home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1619:14 +2026-09-18T03:21:33.5563419Z at new Promise () +2026-09-18T03:21:33.5564599Z at SshConnection.doSsh2Connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:1422:12) +2026-09-18T03:21:33.5566425Z at SshConnection.attemptConnect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:842:7) +2026-09-18T03:21:33.5568033Z at SshConnection.connect (/home/runner/work/orca/orca/src/main/ssh/ssh-connection.ts:681:9) +2026-09-18T03:21:33.5568793Z +2026-09-18T03:21:33.5569632Z ✓ src/main/ssh/ssh-connection.test.ts (17 tests) 118ms +2026-09-18T03:21:33.7505055Z ✓ src/main/daemon/terminal-shell-lifecycle-scanner.test.ts (25 tests) 17ms +2026-09-18T03:21:33.9350609Z ✓ src/main/runtime/browser-host-page-placement.test.ts (11 tests) 21ms +2026-09-18T03:21:34.5040564Z ✓ src/renderer/src/lib/primary-selection-paste.test.ts (13 tests) 70ms +2026-09-18T03:21:34.7999878Z ✓ src/main/ai-vault/session-scanner-opencode-sqlite-bounds.test.ts (7 tests) 603ms +2026-09-18T03:21:34.8681869Z ✓ src/main/github/github-pr-stack.test.ts (9 tests) 45ms +2026-09-18T03:21:35.7844192Z ✓ src/renderer/src/lib/launch-agent-in-new-tab-windows-quoting.test.ts (8 tests) 750ms +2026-09-18T03:21:35.7848573Z ✓ uses the explicit startup shell platform when building draft launch commands  739ms +2026-09-18T03:21:36.1414518Z ✓ src/renderer/src/lib/setup-script-prompt.test.ts (18 tests) 19ms +2026-09-18T03:21:36.5158734Z ✓ src/main/computer/desktop-script-provider-action-errors.test.ts (12 tests) 140ms +2026-09-18T03:21:38.3287640Z ✓ src/renderer/src/components/settings/GitPane.test.ts (14 tests) 98ms +2026-09-18T03:21:39.1618190Z stderr | src/main/ipc/ai-vault-scan-coalescing.test.ts > Agent Session History scan coalescing > reports a failed local scan as a host issue rather than rejecting +2026-09-18T03:21:39.1620072Z [ai-vault] local session scan failed: transcript root is unreadable +2026-09-18T03:21:39.1620788Z +2026-09-18T03:21:39.2668582Z ✓ src/main/ipc/ai-vault-scan-coalescing.test.ts (7 tests) 330ms +2026-09-18T03:21:39.3576910Z stderr | src/main/runtime/orchestration-codex-completion-title.test.ts > Codex completion title mailbox delivery > does not restore completion into a replacement process using the same PTY id +2026-09-18T03:21:39.3579394Z [orchestration] mailbox owner resolved to an unknown terminal { +2026-09-18T03:21:39.3580443Z mailboxHandle: 'run:run_efeededcfe78', +2026-09-18T03:21:39.3581305Z ownerHandle: 'term_mailbox_consistency' +2026-09-18T03:21:39.3581905Z } +2026-09-18T03:21:39.3582116Z +2026-09-18T03:21:39.4260537Z ✓ src/main/runtime/orchestration-codex-completion-title.test.ts (18 tests) 638ms +2026-09-18T03:21:39.6977606Z ↓ src/main/updater.mac-install.test.ts (4 tests | 4 skipped) +2026-09-18T03:21:39.7301773Z ✓ src/main/native-chat/agent-session-journal/journal-subagent-liveness.test.ts (11 tests) 68ms +2026-09-18T03:21:39.9820663Z ✓ src/renderer/src/components/right-sidebar/checks-panel-git-status-snapshot.test.ts (19 tests) 15ms +2026-09-18T03:21:39.9984066Z ✓ src/main/ipc/remote-watcher-event-batch.test.ts (18 tests) 24ms +2026-09-18T03:21:40.2890586Z ✓ src/main/providers/working-directory-validation.test.ts (17 tests) 35ms +2026-09-18T03:21:40.5251185Z ✓ src/renderer/src/components/right-sidebar/source-control-manual-review-url.test.ts (17 tests) 12ms +2026-09-18T03:21:40.8798240Z ✓ src/renderer/src/runtime/web-session-terminal-orphan-mixed-version.test.ts (7 tests) 48ms +2026-09-18T03:21:41.6778993Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > focuses when it mounts already revealed +2026-09-18T03:21:41.6786373Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.6787478Z +2026-09-18T03:21:41.6805554Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > focuses when it mounts already revealed +2026-09-18T03:21:41.6809127Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.6810353Z +2026-09-18T03:21:41.6891681Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > focuses on the isVisible edge +2026-09-18T03:21:41.6895063Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.6899045Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.6900148Z +2026-09-18T03:21:41.6904495Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > focuses on the isVisible edge +2026-09-18T03:21:41.6907636Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.6908528Z +2026-09-18T03:21:41.6952615Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > focuses on the isFocusedGroup edge alone +2026-09-18T03:21:41.6955802Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.6957484Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.6958354Z +2026-09-18T03:21:41.6960563Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > focuses on the isFocusedGroup edge alone +2026-09-18T03:21:41.6962983Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.6963843Z +2026-09-18T03:21:41.7029290Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > lets only the focused group claim when two panes are revealed together +2026-09-18T03:21:41.7031974Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7033460Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7034875Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7035710Z +2026-09-18T03:21:41.7038411Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > lets only the focused group claim when two panes are revealed together +2026-09-18T03:21:41.7041016Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7041920Z +2026-09-18T03:21:41.7078324Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > holds the latch across unrelated rerenders +2026-09-18T03:21:41.7080865Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7082252Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7083512Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7084255Z +2026-09-18T03:21:41.7086676Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > holds the latch across unrelated rerenders +2026-09-18T03:21:41.7089853Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7090667Z +2026-09-18T03:21:41.7106792Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > reclaims focus after delayed programmatic restoration +2026-09-18T03:21:41.7112065Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7113221Z +2026-09-18T03:21:41.7115556Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > reclaims focus after delayed programmatic restoration +2026-09-18T03:21:41.7118515Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7119307Z +2026-09-18T03:21:41.7137075Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > does not chase focus after the user moves to a control outside the pane +2026-09-18T03:21:41.7142068Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7143969Z +2026-09-18T03:21:41.7146700Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > does not chase focus after the user moves to a control outside the pane +2026-09-18T03:21:41.7150770Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7152302Z +2026-09-18T03:21:41.7162297Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > does not cancel a scheduled claim when the user types immediately +2026-09-18T03:21:41.7164720Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7165544Z +2026-09-18T03:21:41.7168126Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > does not cancel a scheduled claim when the user types immediately +2026-09-18T03:21:41.7172394Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7173197Z +2026-09-18T03:21:41.7190983Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > does not chase focus after the user tabs away +2026-09-18T03:21:41.7196765Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7197629Z +2026-09-18T03:21:41.7199863Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > does not chase focus after the user tabs away +2026-09-18T03:21:41.7202191Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7202997Z +2026-09-18T03:21:41.7218624Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > leaves focus on a non-editable control inside the pane +2026-09-18T03:21:41.7222674Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7223984Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7224759Z +2026-09-18T03:21:41.7227221Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > leaves focus on a non-editable control inside the pane +2026-09-18T03:21:41.7229620Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7230422Z +2026-09-18T03:21:41.7249129Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > re-arms after the pane is hidden and revealed again +2026-09-18T03:21:41.7253657Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7255058Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7256511Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7257281Z +2026-09-18T03:21:41.7259480Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > re-arms after the pane is hidden and revealed again +2026-09-18T03:21:41.7261822Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7262600Z +2026-09-18T03:21:41.7279510Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > retries across frames until the composer takes focus +2026-09-18T03:21:41.7283820Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7284731Z +2026-09-18T03:21:41.7287313Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > retries across frames until the composer takes focus +2026-09-18T03:21:41.7289742Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7290531Z +2026-09-18T03:21:41.7292634Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > gives up after a bounded number of attempts +2026-09-18T03:21:41.7294604Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7295257Z +2026-09-18T03:21:41.7297267Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > gives up after a bounded number of attempts +2026-09-18T03:21:41.7299215Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7299871Z +2026-09-18T03:21:41.7302078Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > waits for a composer that is not ready yet, then focuses +2026-09-18T03:21:41.7304452Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7305677Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7306615Z +2026-09-18T03:21:41.7308506Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > waits for a composer that is not ready yet, then focuses +2026-09-18T03:21:41.7310594Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7311290Z +2026-09-18T03:21:41.7334041Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > re-arms when a prompt replaces an already focused composer +2026-09-18T03:21:41.7336337Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7337516Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7338616Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7339251Z +2026-09-18T03:21:41.7341175Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > re-arms when a prompt replaces an already focused composer +2026-09-18T03:21:41.7343111Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7343767Z +2026-09-18T03:21:41.7358597Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > leaves focus alone when it is already inside the pane +2026-09-18T03:21:41.7361984Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7364117Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7364836Z +2026-09-18T03:21:41.7367218Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > leaves focus alone when it is already inside the pane +2026-09-18T03:21:41.7369548Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7370294Z +2026-09-18T03:21:41.7385539Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > leaves a live text field outside the pane alone +2026-09-18T03:21:41.7388213Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7388979Z +2026-09-18T03:21:41.7391007Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > leaves a live text field outside the pane alone +2026-09-18T03:21:41.7393211Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7393951Z +2026-09-18T03:21:41.7408136Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > still claims focus from the covered xterm helper textarea +2026-09-18T03:21:41.7410588Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7411420Z +2026-09-18T03:21:41.7413723Z stderr | src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx > useNativeChatComposerRevealFocus > still claims focus from the covered xterm helper textarea +2026-09-18T03:21:41.7416333Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:41.7417143Z +2026-09-18T03:21:41.7452549Z ✓ src/renderer/src/components/native-chat/native-chat-composer-reveal-focus.test.tsx (18 tests) 97ms +2026-09-18T03:21:42.1298802Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes install state when GC wins before a healthy relay launch +2026-09-18T03:21:42.1301595Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.1302352Z +2026-09-18T03:21:42.1311204Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes install state when GC wins before a healthy relay launch +2026-09-18T03:21:42.1312923Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.1313531Z +2026-09-18T03:21:42.1341084Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes install state when GC wins before a healthy relay launch +2026-09-18T03:21:42.1343352Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.1344479Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.1345099Z +2026-09-18T03:21:42.1346961Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes install state when GC wins before a healthy relay launch +2026-09-18T03:21:42.1348654Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.1349281Z +2026-09-18T03:21:42.1351362Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes install state when GC wins before a healthy relay launch +2026-09-18T03:21:42.1353021Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.1353552Z +2026-09-18T03:21:42.1355243Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes install state when GC wins before a healthy relay launch +2026-09-18T03:21:42.1357641Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.1358758Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.1359380Z +2026-09-18T03:21:42.1363720Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes install state when GC wins before a healthy relay launch +2026-09-18T03:21:42.1365281Z [ssh-relay] Launching relay... +2026-09-18T03:21:42.1367254Z stderr | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes install state when GC wins before a healthy relay launch +2026-09-18T03:21:42.1368838Z +2026-09-18T03:21:42.1374067Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes install state when GC wins before a healthy relay launch +2026-09-18T03:21:42.1375759Z [ssh-relay] Relay started successfully +2026-09-18T03:21:42.1376582Z +2026-09-18T03:21:42.1382814Z [ssh-relay] Socket probe result: "DEAD" +2026-09-18T03:21:42.1383442Z +2026-09-18T03:21:42.1420306Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes state when GC finishes between the install probe and lock acquisition +2026-09-18T03:21:42.1422158Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.1422803Z +2026-09-18T03:21:42.1424682Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes state when GC finishes between the install probe and lock acquisition +2026-09-18T03:21:42.1427485Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.1428057Z +2026-09-18T03:21:42.1429745Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes state when GC finishes between the install probe and lock acquisition +2026-09-18T03:21:42.1431672Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.1432723Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.1433298Z +2026-09-18T03:21:42.1434988Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes state when GC finishes between the install probe and lock acquisition +2026-09-18T03:21:42.1436976Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.1437559Z +2026-09-18T03:21:42.1439405Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes state when GC finishes between the install probe and lock acquisition +2026-09-18T03:21:42.1442393Z stderr | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes state when GC finishes between the install probe and lock acquisition +2026-09-18T03:21:42.1444194Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.1445150Z [ssh-relay] Socket probe result: "DEAD" +2026-09-18T03:21:42.1445704Z +2026-09-18T03:21:42.1445859Z +2026-09-18T03:21:42.1447900Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes state when GC finishes between the install probe and lock acquisition +2026-09-18T03:21:42.1450057Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.1451189Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.1451823Z +2026-09-18T03:21:42.1453860Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes state when GC finishes between the install probe and lock acquisition +2026-09-18T03:21:42.1455566Z [ssh-relay] Launching relay... +2026-09-18T03:21:42.1456391Z +2026-09-18T03:21:42.1458100Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > recomputes state when GC finishes between the install probe and lock acquisition +2026-09-18T03:21:42.1459773Z [ssh-relay] Relay started successfully +2026-09-18T03:21:42.1460370Z +2026-09-18T03:21:42.1482103Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > owns a GC claim through launch when the install-lock state is indeterminate +2026-09-18T03:21:42.1483897Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.1484566Z +2026-09-18T03:21:42.1487044Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > owns a GC claim through launch when the install-lock state is indeterminate +2026-09-18T03:21:42.1488762Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.1489317Z +2026-09-18T03:21:42.1491136Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > owns a GC claim through launch when the install-lock state is indeterminate +2026-09-18T03:21:42.1493129Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.1495366Z stderr | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > owns a GC claim through launch when the install-lock state is indeterminate +2026-09-18T03:21:42.1497355Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.1499907Z [ssh-relay] Socket probe result: "DEAD" +2026-09-18T03:21:42.1500666Z +2026-09-18T03:21:42.1500831Z +2026-09-18T03:21:42.1502590Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > owns a GC claim through launch when the install-lock state is indeterminate +2026-09-18T03:21:42.1504298Z [ssh-relay] Launching relay... +2026-09-18T03:21:42.1504888Z +2026-09-18T03:21:42.1996768Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > owns a GC claim through launch when the install-lock state is indeterminate +2026-09-18T03:21:42.2000516Z [ssh-relay] Relay started successfully +2026-09-18T03:21:42.2001336Z +2026-09-18T03:21:42.2019900Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned install lock when launch never becomes live +2026-09-18T03:21:42.2023025Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.2023764Z +2026-09-18T03:21:42.2025473Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned install lock when launch never becomes live +2026-09-18T03:21:42.2027364Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.2027930Z +2026-09-18T03:21:42.2029604Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned install lock when launch never becomes live +2026-09-18T03:21:42.2032300Z stderr | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned install lock when launch never becomes live +2026-09-18T03:21:42.2034079Z [ssh-relay] Socket probe result: "DEAD" +2026-09-18T03:21:42.2035333Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.2036412Z +2026-09-18T03:21:42.2036963Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.2037792Z +2026-09-18T03:21:42.2039919Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned install lock when launch never becomes live +2026-09-18T03:21:42.2041640Z [ssh-relay] Launching relay... +2026-09-18T03:21:42.2042237Z +2026-09-18T03:21:42.2060727Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned launch claim when launch never becomes live +2026-09-18T03:21:42.2062467Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.2063095Z +2026-09-18T03:21:42.2064871Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned launch claim when launch never becomes live +2026-09-18T03:21:42.2066772Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.2067332Z +2026-09-18T03:21:42.2069006Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned launch claim when launch never becomes live +2026-09-18T03:21:42.2071222Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.2073407Z stderr | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned launch claim when launch never becomes live +2026-09-18T03:21:42.2075061Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.2076286Z [ssh-relay] Socket probe result: "DEAD" +2026-09-18T03:21:42.2076949Z +2026-09-18T03:21:42.2077068Z +2026-09-18T03:21:42.2078715Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > retains an owned launch claim when launch never becomes live +2026-09-18T03:21:42.2080434Z [ssh-relay] Launching relay... +2026-09-18T03:21:42.2081025Z +2026-09-18T03:21:42.2090415Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2092303Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.2092980Z +2026-09-18T03:21:42.2094803Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2096793Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.2097413Z +2026-09-18T03:21:42.2099273Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2101400Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.2104580Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.2105232Z +2026-09-18T03:21:42.2107350Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2109264Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.2109933Z +2026-09-18T03:21:42.2111712Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2113419Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.2113965Z +2026-09-18T03:21:42.2115674Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2118841Z stderr | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2120700Z [ssh-relay] Socket probe result: "DEAD" +2026-09-18T03:21:42.2122029Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.2122896Z +2026-09-18T03:21:42.2123298Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.2123999Z +2026-09-18T03:21:42.2125801Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2127842Z [ssh-relay] Detecting remote platform... +2026-09-18T03:21:42.2128456Z +2026-09-18T03:21:42.2130224Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2131967Z [ssh-relay] Platform: linux-x64 +2026-09-18T03:21:42.2132536Z +2026-09-18T03:21:42.2134238Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2136753Z [ssh-relay] Remote dir: /home/user/.orca-remote/relay-0.1.0+gc-retry +2026-09-18T03:21:42.2137915Z [ssh-relay] Already installed at 0.1.0+gc-retry: true +2026-09-18T03:21:42.2138539Z +2026-09-18T03:21:42.2140311Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2142029Z [ssh-relay] Launching relay... +2026-09-18T03:21:42.2142595Z +2026-09-18T03:21:42.2144360Z stdout | src/main/ssh/ssh-relay-gc-retry.test.ts > relay GC deploy retry > keeps retrying repeated launch-claim contention within the deploy bound +2026-09-18T03:21:42.2146361Z [ssh-relay] Relay started successfully +2026-09-18T03:21:42.2146975Z +2026-09-18T03:21:42.2164712Z ✓ src/main/ssh/ssh-relay-gc-retry.test.ts (6 tests) 91ms +2026-09-18T03:21:42.5097038Z ✓ src/relay/relay-command-env.test.ts (23 tests) 20ms +2026-09-18T03:21:42.6362341Z ✓ src/renderer/src/runtime/remote-host-file-delete-repro.test.ts (4 tests) 60ms +2026-09-18T03:21:42.8117531Z ✓ src/renderer/src/lib/linear-issue-context-snapshot.test.ts (8 tests) 38ms +2026-09-18T03:21:43.1375855Z ✓ src/main/crash-reporting/crashpad-capture.test.ts (18 tests) 49ms +2026-09-18T03:21:43.4608219Z ✓ src/main/rate-limits/service-minimax-usage.test.ts (9 tests) 16ms +2026-09-18T03:21:43.8654717Z ✓ src/main/star-nag/service-force-show-races.test.ts (9 tests) 22ms +2026-09-18T03:21:44.2427937Z ✓ src/main/daemon/ndjson.test.ts (21 tests) 165ms +2026-09-18T03:21:44.5478761Z ✓ src/renderer/src/lib/resume-sleeping-agent-session-provider-claim.test.ts (6 tests) 30ms +2026-09-18T03:21:44.7970520Z ✓ src/renderer/src/components/editor/combined-diff/resolve-changes/combined-diff-entries.test.ts (18 tests) 15ms +2026-09-18T03:21:44.9635279Z ✓ src/renderer/src/store/slices/agent-status-live-map-leak.test.ts (9 tests) 13603ms +2026-09-18T03:21:44.9638048Z ✓ caps the live map at the limit, evicting the oldest dead-leaf orphans  3492ms +2026-09-18T03:21:44.9640699Z ✓ never evicts a live pane's working agent  3365ms +2026-09-18T03:21:44.9642670Z ✓ never evicts a live pane's waiting or blocked row, even under the hard-cap fallback  3968ms +2026-09-18T03:21:44.9645261Z ✓ bounds the map when fresh unprovable rows dominate, without evicting a live pane  1107ms +2026-09-18T03:21:44.9647517Z ✓ keeps fresh rows of rootless / empty-snapshot / no-renderer-tab panes (live agents, #2962)  798ms +2026-09-18T03:21:44.9649072Z ✓ evicts an idle unprovable orphan once past the stale window, keeping fresh ones  307ms +2026-09-18T03:21:44.9649987Z ✓ purges recovery and launch records for evicted pane keys  309ms +2026-09-18T03:21:45.1214955Z ✓ src/main/runtime/orchestration/worker-transcript-payload.test.ts (10 tests) 20ms +2026-09-18T03:21:45.3462485Z ✓ src/main/runtime/runtime-browser-client-page-restored-recovery.test.ts (7 tests) 23ms +2026-09-18T03:21:45.6649103Z ✓ src/main/codex/codex-session-resume-wrong-account.test.ts (5 tests) 28ms +2026-09-18T03:21:45.7776502Z stdout | src/main/updater.linux-root-package-install.test.ts > updater Linux root packages > hands off deb installs without invoking the native updater +2026-09-18T03:21:45.7779650Z [updater] release feed pinned: current=1.0.51 includePrerelease=false → https://github.com/stablyai/orca/releases/download/v1.0.61 +2026-09-18T03:21:45.7780884Z +2026-09-18T03:21:45.9323715Z stdout | src/main/updater.linux-root-package-install.test.ts > updater Linux root packages > hands off rpm installs without invoking the native updater +2026-09-18T03:21:45.9333734Z [updater] release feed pinned: current=1.0.51 includePrerelease=false → https://github.com/stablyai/orca/releases/download/v1.0.61 +2026-09-18T03:21:45.9340615Z +2026-09-18T03:21:46.0769142Z ✓ src/renderer/src/runtime/web-session-tabs-sync-agent-handoff.test.ts (6 tests) 21ms +2026-09-18T03:21:46.2101231Z stdout | src/main/updater.linux-root-package-install.test.ts > updater Linux root packages > preserves the normal AppImage install path when no root-package marker is present +2026-09-18T03:21:46.2124704Z [updater] release feed pinned: current=1.0.51 includePrerelease=false → https://github.com/stablyai/orca/releases/download/v1.0.61 +2026-09-18T03:21:46.2137526Z +2026-09-18T03:21:46.6217295Z stdout | src/main/updater.linux-root-package-install.test.ts > updater Linux root packages > fails closed for an unusable packaged marker +2026-09-18T03:21:46.6248240Z [updater] release feed pinned: current=1.0.51 includePrerelease=false → https://github.com/stablyai/orca/releases/download/v1.0.61 +2026-09-18T03:21:46.6256558Z +2026-09-18T03:21:46.8236707Z ✓ src/renderer/src/components/tab-group/TabGroupSplitLayout.drag.test.tsx (7 tests) 115ms +2026-09-18T03:21:46.8453133Z ✓ src/main/updater.linux-root-package-install.test.ts (9 tests) 2329ms +2026-09-18T03:21:47.0517000Z ✓ src/main/daemon/daemon-audit-eligibility-event.test.ts (10 tests) 47ms +2026-09-18T03:21:47.2784797Z ✓ src/main/automations/external-manager-scoped.test.ts (11 tests) 26ms +2026-09-18T03:21:47.4167509Z ✓ src/shared/terminal-title-classification-corpus.test.ts (69 tests) 73ms +2026-09-18T03:21:47.4994591Z ✓ src/main/claude/claude-structured-auth-parity.test.ts (11 tests) 117ms +2026-09-18T03:21:47.5438324Z ✓ src/main/updater-release-builds.test.ts (17 tests) 41ms +2026-09-18T03:21:47.7053556Z ✓ src/renderer/src/components/automations/automation-host-filter-resolution.test.ts (14 tests) 37ms +2026-09-18T03:21:47.8858716Z ✓ src/main/runtime/rpc/methods/computer.test.ts (16 tests) 28ms +2026-09-18T03:21:48.1612828Z ✓ src/main/browser/paired-runtime-browser-host-reconciliation-negotiation.test.ts (5 tests) 82ms +2026-09-18T03:21:49.6156816Z ✓ src/renderer/src/components/terminal-parked-watcher-sync-entries.test.tsx (10 tests) 43ms +2026-09-18T03:21:49.6607152Z ✓ src/renderer/src/runtime/remote-host-file-open-repro.test.ts (5 tests) 18ms +2026-09-18T03:21:49.6955527Z ✓ src/main/ipc/pty-agent-session-write-gate.test.ts (11 tests) 146ms +2026-09-18T03:21:49.9817696Z ✓ src/main/runtime/runtime-browser-client-page-creation.test.ts (8 tests) 24ms +2026-09-18T03:21:50.0088348Z ✓ src/main/ipc/notifications-mobile-fanout.test.ts (8 tests) 23ms +2026-09-18T03:21:50.3759597Z ✓ src/main/native-chat/transcript-watch-wsl-exact-path.test.ts (8 tests) 37ms +2026-09-18T03:21:50.4727024Z stderr | src/renderer/src/components/editor/useEditorPanelFileLoadRetry.test.tsx > useEditorPanelFileLoadRetry — owner-not-ready bounding (#6648) > does not spend retry budget when hiding cancels a pending retry +2026-09-18T03:21:50.4735369Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.4737077Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.4738641Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.4739527Z +2026-09-18T03:21:50.4778988Z stderr | src/renderer/src/components/editor/useEditorPanelFileLoadRetry.test.tsx > useEditorPanelFileLoadRetry — owner-not-ready bounding (#6648) > does not spend retry budget when hiding cancels a pending retry +2026-09-18T03:21:50.4811925Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.4827280Z +2026-09-18T03:21:50.5048710Z stderr | src/renderer/src/components/editor/useEditorPanelFileLoadRetry.test.tsx > useEditorPanelFileLoadRetry — owner-not-ready bounding (#6648) > stops after the budget and shows a truthful terminal message, then Retry re-arms +2026-09-18T03:21:50.5051949Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5053510Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5055054Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5056703Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5058094Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5059456Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5060818Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5062186Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5063538Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5064831Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5066365Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5067748Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5069150Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5070980Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5072402Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5073683Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5075024Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5076661Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5078019Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5079385Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5080760Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5082122Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5083487Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5085276Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5087078Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5088449Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5089750Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5091113Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5092451Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5093770Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5095084Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5096678Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5098034Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5099438Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5100790Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5102161Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5103490Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5104826Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5106568Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5107898Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5109171Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5110406Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5111701Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5113092Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5114422Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5115765Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5117389Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5119886Z ✓ src/renderer/src/components/editor/useEditorPanelFileLoadRetry.test.tsx (4 tests) 69ms +2026-09-18T03:21:50.5121745Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5123350Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5124696Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5126327Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5127648Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5129355Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5130738Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5132156Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5133509Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5134831Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5136591Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5137959Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5139265Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5140578Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5141941Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5143621Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5144933Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5146557Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5147960Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5149365Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5150741Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5152050Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5153356Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5154672Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5155955Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5157545Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5158889Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5160149Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5161435Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5162734Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5163985Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5165265Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5166787Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5168065Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5169393Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5170693Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5172009Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5173307Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5174609Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5185711Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5187250Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5188591Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5189889Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5191187Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5192486Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5193839Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5195192Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5197100Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5198478Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5199811Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5201100Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5202443Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5203723Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5204976Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5206503Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5207819Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5209086Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5210633Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5212219Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5213659Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5214761Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5215825Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5217192Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5218247Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5219306Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5220330Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5221395Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5222517Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5223551Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5224597Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5225595Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5226828Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5227681Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5228545Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5229451Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5230329Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5231193Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5232034Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5232864Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5233721Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5234570Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5235418Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5236535Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5237602Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5238644Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5239659Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5240713Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5241768Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5243251Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5244309Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5245383Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5246664Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5247536Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5248381Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5249228Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5250061Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5250899Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5251741Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5252845Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5253723Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5254611Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5255560Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5256627Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5257498Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5258370Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5259267Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5260129Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5261001Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5261893Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5262757Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5263610Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5264458Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5265315Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5266382Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5267300Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5267776Z +2026-09-18T03:21:50.5270310Z stderr | src/renderer/src/components/editor/useEditorPanelFileLoadRetry.test.tsx > useEditorPanelFileLoadRetry — owner-not-ready bounding (#6648) > stops after the budget and shows a truthful terminal message, then Retry re-arms +2026-09-18T03:21:50.5272697Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5273246Z +2026-09-18T03:21:50.5275280Z stderr | src/renderer/src/components/editor/useEditorPanelFileLoadRetry.test.tsx > useEditorPanelFileLoadRetry — owner-not-ready bounding (#6648) > stops immediately once the read succeeds (no terminal message) +2026-09-18T03:21:50.5277669Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5278207Z +2026-09-18T03:21:50.5287682Z stderr | src/renderer/src/components/editor/useEditorPanelFileLoadRetry.test.tsx > useEditorPanelFileLoadRetry — owner-not-ready bounding (#6648) > stops immediately once the read succeeds (no terminal message) +2026-09-18T03:21:50.5290012Z The current testing environment is not configured to support act(...) +2026-09-18T03:21:50.5290596Z +2026-09-18T03:21:50.6945534Z stderr | src/renderer/src/lib/shutdown-checkpoint-guard.test.ts > createShutdownCheckpointGuard > retries when the blocking checkpoint throws +2026-09-18T03:21:50.6949694Z [app] Shutdown checkpoint persist failed: Error: disk full +2026-09-18T03:21:50.6951553Z at /home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.test.ts:46:13 +2026-09-18T03:21:50.6953965Z at Mock (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:21:50.6956643Z at Object.persistOnce (/home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.ts:36:9) +2026-09-18T03:21:50.6958763Z at /home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.test.ts:50:18 +2026-09-18T03:21:50.6961138Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:21:50.6964200Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:21:50.6967154Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:21:50.6968749Z at new Promise () +2026-09-18T03:21:50.6970841Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:21:50.6973709Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:21:50.6975111Z +2026-09-18T03:21:50.7055862Z stderr | src/renderer/src/lib/shutdown-checkpoint-guard.test.ts > createShutdownCheckpointGuard > reports checkpoint failure separately from the unload verdict +2026-09-18T03:21:50.7087790Z [app] Shutdown checkpoint persist failed: Error: invalid session +2026-09-18T03:21:50.7089649Z at /home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.test.ts:131:13 +2026-09-18T03:21:50.7115668Z at Object.persistOnce (/home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.ts:36:9) +2026-09-18T03:21:50.7131845Z at EventTarget. (/home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.ts:61:16) +2026-09-18T03:21:50.7134842Z at EventTarget.#callDispatchEventListeners (file:///home/runner/work/orca/orca/node_modules/.pnpm/happy-dom@20.11.8/node_modules/happy-dom/lib/event/EventTarget.js:241:34) +2026-09-18T03:21:50.7137539Z ✓ src/renderer/src/lib/shutdown-checkpoint-guard.test.ts (15 tests) 34ms +2026-09-18T03:21:50.7140293Z at EventTarget.dispatchEvent (file:///home/runner/work/orca/orca/node_modules/.pnpm/happy-dom@20.11.8/node_modules/happy-dom/lib/event/EventTarget.js:104:41) +2026-09-18T03:21:50.7157064Z at EventTarget.#goThroughDispatchEventPhases (file:///home/runner/work/orca/orca/node_modules/.pnpm/happy-dom@20.11.8/node_modules/happy-dom/lib/event/EventTarget.js:164:38) +2026-09-18T03:21:50.7175008Z at EventTarget.dispatchEvent (file:///home/runner/work/orca/orca/node_modules/.pnpm/happy-dom@20.11.8/node_modules/happy-dom/lib/event/EventTarget.js:100:47) +2026-09-18T03:21:50.7178174Z at /home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.test.ts:136:24 +2026-09-18T03:21:50.7180334Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:21:50.7183118Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:21:50.7184213Z +2026-09-18T03:21:50.7185965Z stderr | src/renderer/src/lib/shutdown-checkpoint-guard.test.ts > createShutdownCheckpointGuard > cancels unload when persistence fails and remains retryable +2026-09-18T03:21:50.7194446Z [app] Shutdown checkpoint persist failed: Error: disk full +2026-09-18T03:21:50.7195918Z at /home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.test.ts:160:13 +2026-09-18T03:21:50.7198770Z at Mock (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:21:50.7234125Z at Object.persistOnce (/home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.ts:36:9) +2026-09-18T03:21:50.7236755Z at EventTarget. (/home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.ts:61:16) +2026-09-18T03:21:50.7239425Z at EventTarget.#callDispatchEventListeners (file:///home/runner/work/orca/orca/node_modules/.pnpm/happy-dom@20.11.8/node_modules/happy-dom/lib/event/EventTarget.js:241:34) +2026-09-18T03:21:50.7242311Z at EventTarget.dispatchEvent (file:///home/runner/work/orca/orca/node_modules/.pnpm/happy-dom@20.11.8/node_modules/happy-dom/lib/event/EventTarget.js:104:41) +2026-09-18T03:21:50.7245229Z at EventTarget.#goThroughDispatchEventPhases (file:///home/runner/work/orca/orca/node_modules/.pnpm/happy-dom@20.11.8/node_modules/happy-dom/lib/event/EventTarget.js:164:38) +2026-09-18T03:21:50.7248397Z at EventTarget.dispatchEvent (file:///home/runner/work/orca/orca/node_modules/.pnpm/happy-dom@20.11.8/node_modules/happy-dom/lib/event/EventTarget.js:100:47) +2026-09-18T03:21:50.7253182Z at /home/runner/work/orca/orca/src/renderer/src/lib/shutdown-checkpoint-guard.test.ts:166:24 +2026-09-18T03:21:50.7255326Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:21:50.7256649Z +2026-09-18T03:21:50.8605437Z ✓ config/scripts/release-cut-token-permissions.test.mjs (3 tests) 39ms +2026-09-18T03:21:51.2069718Z ✓ src/renderer/src/lib/monaco-languages/register-svelte.test.ts (23 tests) 60ms +2026-09-18T03:21:51.2218453Z ✓ src/renderer/src/components/terminal-pane/terminal-pane-surface-ownership.test.ts (7 tests) 18ms +2026-09-18T03:21:52.6321872Z ✓ src/renderer/src/components/terminal-pane/terminal-input-host-platform.test.ts (13 tests) 15ms +2026-09-18T03:21:52.9568922Z ✓ src/renderer/src/components/tab-bar/SortableTab.update-depth-probe.test.tsx (6 tests) 137ms +2026-09-18T03:21:53.4622289Z ✓ src/main/native-chat/agent-session-journal/journal-restart-reconciliation.test.ts (9 tests) 136ms +2026-09-18T03:21:53.7224005Z ✓ src/renderer/src/runtime/local-structured-session-reveal-visibility.test.ts (7 tests) 27ms +2026-09-18T03:21:54.0718402Z ✓ src/main/github/pr-refresh-coordinator-refresh-events.test.ts (9 tests) 325ms +2026-09-18T03:21:54.2351770Z ✓ src/main/orca-profiles/profile-cloud-org-members-service.test.ts (10 tests) 42ms +2026-09-18T03:21:54.4319199Z ✓ src/renderer/src/store/slices/agent-status-retention-prefix-sweep.test.ts (6 tests) 89ms +2026-09-18T03:21:55.1626810Z ✓ src/renderer/src/lib/windows-terminal-capability-reprobe.test.ts (12 tests) 37ms +2026-09-18T03:21:56.2391785Z ✓ src/main/runtime/rpc/methods/session-tab-agent-capability-mutations.test.ts (32 tests) 47ms +2026-09-18T03:21:56.7612618Z ✓ src/renderer/src/hooks/useAutoAckViewedAgent.away.test.ts (12 tests) 155ms +2026-09-18T03:21:57.2542892Z ✓ src/renderer/src/components/sidebar/useSetupScriptPromptRevalidation.test.tsx (10 tests) 50ms +2026-09-18T03:21:57.4606546Z ✓ src/renderer/src/store/slices/browser-remote-page-lifecycle.test.ts (5 tests) 220ms +2026-09-18T03:21:57.7817988Z ✓ src/renderer/src/components/native-chat/use-structured-agent-session-outbox-admission.test.tsx (6 tests) 825ms +2026-09-18T03:21:59.5818625Z ✓ src/renderer/src/runtime/web-session-terminal-orphan-inventory-retry.test.ts (6 tests) 51ms +2026-09-18T03:22:00.3378366Z ✓ src/main/runtime/orca-runtime-browser-headless.test.ts (4 tests) 445ms +2026-09-18T03:22:00.3436332Z ✓ closes a headless tab via the offscreen backend without a renderer round-trip  436ms +2026-09-18T03:22:01.1308571Z ✓ src/main/orca-profiles/profile-cloud-service-refresh.test.ts (4 tests) 77ms +2026-09-18T03:22:01.6555515Z ✓ src/renderer/src/components/editor/ImageViewer.test.tsx (6 tests) 181ms +2026-09-18T03:22:02.5489918Z stderr | src/main/agent-hooks/wsl-hook-relay-live.integration.test.ts > WSL hook relay live host chain (real bundle over real child stdio) > delivers a Claude hook POST from the live relay into ingestRemote and installs guest hooks +2026-09-18T03:22:02.5492728Z [telemetry-cohort] classifier returned undefined { reason: 'store not initialized' } +2026-09-18T03:22:02.5493475Z +2026-09-18T03:22:02.6148707Z ✓ src/main/agent-hooks/wsl-hook-relay-live.integration.test.ts (1 test) 4495ms +2026-09-18T03:22:02.6168043Z ✓ delivers a Claude hook POST from the live relay into ingestRemote and installs guest hooks  535ms +2026-09-18T03:22:03.1285233Z ✓ src/renderer/src/lib/ai-vault-tab-title-sync-inputs.test.ts (12 tests) 64ms +2026-09-18T03:22:03.5318241Z ✓ src/main/cli/wsl-cli-registration-registry.test.ts (10 tests) 103ms +2026-09-18T03:22:03.5943097Z stderr | src/renderer/src/store/slices/repos-stale-fetch.test.ts > repos slice stale-fetch race (#7020) > a superseding fetch that later rejects still blocks the older stale fetch +2026-09-18T03:22:03.5944799Z Failed to fetch repos: Error: boom +2026-09-18T03:22:03.5946316Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/repos-stale-fetch.test.ts:105:71 +2026-09-18T03:22:03.5948444Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:22:03.5950837Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:22:03.5953693Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:22:03.5955056Z at new Promise () +2026-09-18T03:22:03.5957168Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:22:03.5959705Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:22:03.5960987Z at new Promise () +2026-09-18T03:22:03.5962802Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:22:03.5965673Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:22:03.5967146Z +2026-09-18T03:22:03.6511050Z stderr | src/renderer/src/store/slices/repos-stale-fetch.test.ts > repos slice stale-fetch race (#7020) > rejects startup settlement when the superseding local catalog fails +2026-09-18T03:22:03.6513354Z Failed to fetch repos: Error: catalog failed +2026-09-18T03:22:03.6514948Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/repos-stale-fetch.test.ts:206:71 +2026-09-18T03:22:03.6517779Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:22:03.6520494Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:22:03.6523175Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:22:03.6524682Z at new Promise () +2026-09-18T03:22:03.6526937Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:22:03.6529769Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:22:03.6531309Z at new Promise () +2026-09-18T03:22:03.6533352Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:22:03.6537484Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:22:03.6538841Z +2026-09-18T03:22:03.6553965Z ✓ src/renderer/src/store/slices/repos-stale-fetch.test.ts (6 tests) 113ms +2026-09-18T03:22:03.7729773Z ✓ config/scripts/run-codex-real-account-validation.test.ts (7 tests) 5758ms +2026-09-18T03:22:03.7805630Z ✓ forces home and Codex routing variables after stripping ambient values  809ms +2026-09-18T03:22:03.7807644Z ✓ records only fingerprints for system-default and managed auth  915ms +2026-09-18T03:22:03.7809124Z ✓ honors a disposable temp parent override outside the primary home  943ms +2026-09-18T03:22:03.7810708Z ✓ refuses a symlinked temp parent that resolves inside the primary home  861ms +2026-09-18T03:22:03.7813044Z ✓ refuses a temp parent inside the primary home and points at the overrides  835ms +2026-09-18T03:22:03.7815289Z ✓ builds via process.execPath and the repo-local electron-vite entry, not npx  736ms +2026-09-18T03:22:03.7817225Z ✓ fails clearly when the repo-local electron-vite entry is unavailable  655ms +2026-09-18T03:22:04.0178127Z ↓ src/main/ssh/ssh-relay-offline-node-headers.docker.test.ts (2 tests | 2 skipped) +2026-09-18T03:22:04.3102630Z ✓ src/renderer/src/components/editor/ipynb-parse.test.ts (11 tests) 31ms +2026-09-18T03:22:04.4144442Z ✓ src/main/agent-hooks/server-droid-normalization.test.ts (13 tests) 18ms +2026-09-18T03:22:04.4259679Z stderr | src/renderer/src/runtime/web-runtime-session-browser-client-placement.test.ts > web runtime browser client placement > surfaces preparation failure before browser.tabCreate without server fallback +2026-09-18T03:22:04.4262654Z [web-runtime-session] failed to prepare client browser host: Error: browser_client_host_runtime_not_ready +2026-09-18T03:22:04.4264640Z at /home/runner/work/orca/orca/src/renderer/src/runtime/web-runtime-session-browser-client-placement.test.ts:152:19 +2026-09-18T03:22:04.4267450Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:22:04.4269937Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:22:04.4272372Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:22:04.4273698Z at new Promise () +2026-09-18T03:22:04.4275558Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:22:04.4278380Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:22:04.4279691Z at new Promise () +2026-09-18T03:22:04.4281263Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:22:04.4284216Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:22:04.4286712Z [web-runtime-session] failed to create browser tab: Couldn't start the remote browser on this desktop. Check the paired connection and try again. +2026-09-18T03:22:04.4287719Z +2026-09-18T03:22:04.4780641Z ✓ src/renderer/src/runtime/web-runtime-session-browser-client-placement.test.ts (5 tests) 98ms +2026-09-18T03:22:05.3059282Z ✓ src/renderer/src/components/linear-issue-workspace-detail-state.test.tsx (6 tests) 43ms +2026-09-18T03:22:05.5779677Z ✓ src/renderer/src/components/terminal-pane/xterm-bypass-policy-interrupt.test.ts (21 tests) 13ms +2026-09-18T03:22:06.1694992Z ✓ src/main/automations/automation-update-host-retarget.test.ts (6 tests) 1385ms +2026-09-18T03:22:06.1697527Z ✓ keeps the dead capture when the repo was re-pointed at a new registration  747ms +2026-09-18T03:22:06.5423103Z ✓ src/main/runtime/rpc/terminal-geometry-stale-handle.test.ts (8 tests) 29ms +2026-09-18T03:22:07.3278359Z ✓ src/renderer/src/components/terminal/terminal-tab-actions-unified-close.test.ts (5 tests) 54ms +2026-09-18T03:22:07.8641599Z ✓ src/renderer/src/runtime/web-runtime-session-tab-move.test.ts (4 tests) 13ms +2026-09-18T03:22:08.1718557Z ✓ src/main/orca-profiles/profile-cloud-client.test.ts (7 tests) 78ms +2026-09-18T03:22:08.3343295Z ✓ src/main/runtime/rpc/methods/worktree-rm-host-qualification.test.ts (16 tests) 32ms +2026-09-18T03:22:08.5930793Z ✓ src/shared/agent-row-conversation-name.test.ts (15 tests) 15ms +2026-09-18T03:22:08.9495381Z ✓ src/main/native-chat/agent-session-wire/structured-agent-session-live-tui-restart-survival.test.ts (2 tests) 382ms +2026-09-18T03:22:08.9497989Z ✓ does not stop a daemon-owned toggle TUI when restart adoption is unavailable  353ms +2026-09-18T03:22:08.9852944Z ✓ src/main/runtime/rpc/methods/terminal-manifest-characterization.test.ts (5 tests) 43ms +2026-09-18T03:22:09.2890977Z ✓ src/main/native-chat/structured-agent-session-history-adoption.test.ts (14 tests) 14ms +2026-09-18T03:22:09.8332402Z ✓ src/main/codex-accounts/service-reauthenticate-activation.test.ts (3 tests) 183ms +2026-09-18T03:22:10.1511584Z ✓ src/renderer/src/components/terminal-pane/terminal-ime-xterm-linux-native-trace-replay.test.ts (10 tests) 2753ms +2026-09-18T03:22:10.1513893Z ✓ reproduces the recorded onData stream exactly  379ms +2026-09-18T03:22:10.5748625Z ✓ src/main/git/worktree-created-disk-witness.test.ts (11 tests) 29ms +2026-09-18T03:22:10.6722191Z ✓ src/renderer/src/components/terminal-pane/use-terminal-pane-global-effects-active-pty-reporting.test.ts (3 tests) 18ms +2026-09-18T03:22:10.7338902Z ✓ src/main/source-control/hosted-review-azure-devops.integration.test.ts (2 tests) 227ms +2026-09-18T03:22:10.9741704Z ✓ src/cli/host-selector-alternatives.test.ts (19 tests) 27ms +2026-09-18T03:22:10.9868807Z ✓ src/renderer/src/components/sidebar/worktree-parent-eligibility.test.ts (8 tests) 13ms +2026-09-18T03:22:11.2408684Z ✓ src/main/runtime/runtime-browser-page-registry.test.ts (7 tests) 17ms +2026-09-18T03:22:11.6979025Z ✓ src/renderer/src/lib/typing-latency/diagnostic-lifecycle.test.ts (6 tests) 14ms +2026-09-18T03:22:11.8144110Z ✓ src/renderer/src/components/dashboard/build-dashboard-bucket-counts.allocation.test.ts (5 tests) 133ms +2026-09-18T03:22:12.2626873Z ✓ src/shared/runtime-environment-store.test.ts (8 tests) 75ms +2026-09-18T03:22:12.4385145Z ✓ src/main/agent-hooks/server-authority-evidence.test.ts (2 tests) 28ms +2026-09-18T03:22:12.7181239Z ✓ src/main/git/worktree-porcelain-parsing.test.ts (15 tests) 18ms +2026-09-18T03:22:12.8447602Z ✓ src/renderer/src/components/new-workspace/SetProjectLocationDialog.test.tsx (8 tests) 991ms +2026-09-18T03:22:12.8450217Z ✓ keeps the parent caller in charge of close and saves an existing folder  314ms +2026-09-18T03:22:12.9810784Z ✓ src/renderer/src/lib/run-quick-command-in-new-tab.test.ts (8 tests) 18ms +2026-09-18T03:22:13.9253133Z ✓ src/renderer/src/components/sidebar/WorktreeCardAgents.send-target.test.tsx (5 tests) 1148ms +2026-09-18T03:22:13.9255909Z ✓ marks eligible active-worktree rows including working send targets  1130ms +2026-09-18T03:22:14.3309903Z stderr | src/renderer/src/store/slices/linear-credential-error-recovery.test.ts > createLinearSlice caching > returns an empty list and refreshes status on Linear decrypt errors during list reads +2026-09-18T03:22:14.3329462Z [linear] listLinearIssues failed: Error: Could not decrypt saved Linear credential. Approve Keychain access or reconnect Linear. +2026-09-18T03:22:14.3331810Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/linear-credential-error-recovery.test.ts:70:19 +2026-09-18T03:22:14.3334265Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:22:14.3337573Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:22:14.3342963Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:22:14.3345508Z at new Promise () +2026-09-18T03:22:14.3348050Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:22:14.3350971Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:22:14.3352560Z at new Promise () +2026-09-18T03:22:14.3354685Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:22:14.3357850Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:22:14.3359296Z +2026-09-18T03:22:14.3366671Z stderr | src/renderer/src/store/slices/linear-credential-error-recovery.test.ts > createLinearSlice caching > returns an empty list and refreshes status on Linear decrypt errors during searches +2026-09-18T03:22:14.3369973Z [linear] searchLinearIssues failed: Error: Could not decrypt saved Linear credential. Approve Keychain access or reconnect Linear. +2026-09-18T03:22:14.3372265Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/linear-credential-error-recovery.test.ts:92:19 +2026-09-18T03:22:14.3374783Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:22:14.3378808Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:22:14.3381891Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:22:14.3383523Z at new Promise () +2026-09-18T03:22:14.3385670Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:22:14.3388816Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:22:14.3391620Z at new Promise () +2026-09-18T03:22:14.3393758Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:22:14.3396921Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:22:14.3399188Z +2026-09-18T03:22:14.3419495Z stderr | src/renderer/src/store/slices/linear-credential-error-recovery.test.ts > createLinearSlice caching > surfaces Linear decrypt errors as workspace errors on project issue reads +2026-09-18T03:22:14.3436765Z [linear] listLinearProjectIssues failed: Error: Could not decrypt saved Linear credential. Approve Keychain access or reconnect Linear. +2026-09-18T03:22:14.3439748Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/linear-credential-error-recovery.test.ts:189:19 +2026-09-18T03:22:14.3442246Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:22:14.3444935Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:22:14.3448438Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:22:14.3449206Z at new Promise () +2026-09-18T03:22:14.3450255Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:22:14.3452107Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:22:14.3453469Z at new Promise () +2026-09-18T03:22:14.3455396Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:22:14.3458465Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:22:14.3467121Z +2026-09-18T03:22:14.3468285Z ✓ src/renderer/src/store/slices/linear-credential-error-recovery.test.ts (6 tests) 26ms +2026-09-18T03:22:14.6028903Z ✓ src/renderer/src/components/settings/SettingsFormControls.font-autocomplete.test.tsx (7 tests) 469ms +2026-09-18T03:22:14.6939346Z stderr | src/renderer/src/lib/execute-open-editor-path-move.test.ts > executeOpenEditorPathMove > renames on disk, retargets the session in place, and installs the verify gate +2026-09-18T03:22:14.6941912Z [telemetry] IPC track threw synchronously ReferenceError: window is not defined +2026-09-18T03:22:14.6965820Z at track (/home/runner/work/orca/orca/src/renderer/src/lib/telemetry.ts:32:5) +2026-09-18T03:22:14.6968473Z at trackExternalChangeConflictShown (/home/runner/work/orca/orca/src/renderer/src/components/editor/editor-external-change-telemetry.ts:40:3) +2026-09-18T03:22:14.6971018Z at markFileChangedOnDisk (/home/runner/work/orca/orca/src/renderer/src/components/editor/editor-changed-on-disk-mark.ts:23:5) +2026-09-18T03:22:14.6973577Z at resolveLiveMoveVerification (/home/runner/work/orca/orca/src/renderer/src/hooks/editor-external-watch-disk-verification.ts:174:5) +2026-09-18T03:22:14.6975893Z at /home/runner/work/orca/orca/src/renderer/src/hooks/editor-external-watch-disk-verification.ts:241:9 +2026-09-18T03:22:14.6978003Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:22:14.6978799Z +2026-09-18T03:22:14.7791768Z ✓ src/renderer/src/lib/client-creation-action-policy.test.ts (8 tests) 11ms +2026-09-18T03:22:14.8718333Z ✓ src/renderer/src/components/settings/repository-icon-github.test.ts (7 tests) 18ms +2026-09-18T03:22:14.8947610Z ✓ src/renderer/src/lib/execute-open-editor-path-move.test.ts (5 tests) 224ms +2026-09-18T03:22:15.1086348Z ✓ src/renderer/src/components/automations/automation-host-list-rows.test.ts (6 tests) 14ms +2026-09-18T03:22:15.3055522Z ✓ src/renderer/src/components/editor/markdown-doc-links.test.ts (17 tests) 31ms +2026-09-18T03:22:15.3998542Z ✓ src/preload/browser-client-page-renderer-requests.test.ts (7 tests) 30ms +2026-09-18T03:22:15.5194033Z stderr | src/main/text-generation/commit-message-agent-environment.test.ts > prepareLocalCommitMessageAgentEnv > fails commit generation instead of building a system-account env when the managed home is unreadable +2026-09-18T03:22:15.5218602Z [commit-message] Failed to prepare agent environment: ManagedCodexHomeTemporarilyUnavailableError: Codex account files are temporarily locked. Retry in a moment. +2026-09-18T03:22:15.5223403Z at Object.prepareForCodexLaunch (/home/runner/work/orca/orca/src/main/text-generation/commit-message-agent-environment.test.ts:137:15) +2026-09-18T03:22:15.5225939Z at prepareLocalCommitMessageAgentEnv (/home/runner/work/orca/orca/src/main/text-generation/commit-message-agent-environment.ts:105:45) +2026-09-18T03:22:15.5228406Z at /home/runner/work/orca/orca/src/main/text-generation/commit-message-agent-environment.test.ts:135:26 +2026-09-18T03:22:15.5230703Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:22:15.5233589Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:22:15.5236299Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:22:15.5237618Z at new Promise () +2026-09-18T03:22:15.5239485Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:22:15.5242177Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:22:15.5243784Z at new Promise () +2026-09-18T03:22:15.5244122Z +2026-09-18T03:22:15.5271611Z ✓ src/main/text-generation/commit-message-agent-environment.test.ts (13 tests) 23ms +2026-09-18T03:22:15.6089385Z ✓ src/renderer/src/components/native-chat/native-chat-availability.test.ts (24 tests) 11ms +2026-09-18T03:22:16.0099628Z ✓ src/main/codex-accounts/service-login-process-teardown.test.ts (3 tests) 176ms +2026-09-18T03:22:16.3090912Z ✓ src/main/codex/codex-structured-thread-open.test.ts (7 tests) 16ms +2026-09-18T03:22:16.5125732Z ✓ src/shared/structured-agent-turn-clock-anchor.test.ts (13 tests) 10ms +2026-09-18T03:22:16.9973895Z ✓ src/main/codex/codex-structured-session-close.test.ts (5 tests) 14ms +2026-09-18T03:22:17.0899531Z ✓ src/renderer/src/store/slices/terminal-tab-recovery-remount.test.ts (14 tests) 113ms +2026-09-18T03:22:17.9688886Z stderr | src/renderer/src/components/terminal-pane/pty-connection-split-cwd-resolution.test.ts > connectPanePty split cwd resolution > releases the deferred cwd fence when direct SSH authority changes during spawn +2026-09-18T03:22:17.9692129Z [pty-connection] SSH tab=tab-1 connectionId=target-a pendingSessionId=null sshConnected=true +2026-09-18T03:22:17.9693397Z +2026-09-18T03:22:17.9748109Z ✓ src/renderer/src/components/terminal-pane/pty-connection-split-cwd-resolution.test.ts (3 tests) 54ms +2026-09-18T03:22:18.4904754Z ✓ src/renderer/src/runtime/mobile-markdown-bridge-save-guards.test.ts (5 tests) 50ms +2026-09-18T03:22:20.2965851Z ✓ src/main/pty/node-pty-master-fd-retirement.test.ts (7 tests) 5175ms +2026-09-18T03:22:20.2968341Z ✓ invalidates the descriptor once it gives up the handle  410ms +2026-09-18T03:22:20.2970112Z ✓ answers a resize past retirement without issuing the ioctl  407ms +2026-09-18T03:22:20.2971927Z ✓ retires the write stream fd on _close(), not only on destroy()  405ms +2026-09-18T03:22:20.2973685Z ✓ names the spawn file rather than tcgetpgrp on a retired descriptor  405ms +2026-09-18T03:22:20.2975396Z ✓ cannot resize a live pty handed the retired descriptor number  1421ms +2026-09-18T03:22:20.2977398Z ✓ cannot write into a live pty handed the retired descriptor number  1414ms +2026-09-18T03:22:20.2979578Z ✓ does not name a live pty foreground process off the retired descriptor  708ms +2026-09-18T03:22:20.6145800Z ✓ src/renderer/src/components/setup-guide/SetupGuideModal.mount-gating.test.tsx (2 tests) 890ms +2026-09-18T03:22:20.6148390Z ✓ releases setup content after the close animation  871ms +2026-09-18T03:22:21.1686717Z ✓ src/renderer/src/runtime/web-session-tabs-sync-restored-browser-rows.test.ts (5 tests) 22ms +2026-09-18T03:22:21.4165581Z ✓ src/main/runtime/pty-exit-per-pty-map-reaper-ratchet.test.ts (7 tests) 20ms +2026-09-18T03:22:21.5911182Z ✓ src/renderer/src/components/sidebar/useAddRepoLocalFolderFlow.test.ts (4 tests) 192ms +2026-09-18T03:22:23.3839110Z ✓ src/renderer/src/components/terminal-pane/codex-auto-approval-notification-suppression.test.ts (13 tests) 119ms +2026-09-18T03:22:23.6739789Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > shows the recognized foreground agent for a manual launch with no hooks or titles +2026-09-18T03:22:23.6742440Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.6743424Z +2026-09-18T03:22:23.6870047Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > shows the recognized foreground agent for a manual launch with no hooks or titles +2026-09-18T03:22:23.6874321Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.6875339Z +2026-09-18T03:22:23.6889169Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > shows the recognized foreground agent for a manual launch with no hooks or titles +2026-09-18T03:22:23.6891519Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.6892403Z +2026-09-18T03:22:23.6926958Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > shows the recognized foreground agent for a manual launch with no hooks or titles +2026-09-18T03:22:23.6931079Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.6932072Z +2026-09-18T03:22:23.6948647Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > clears hookless launch identity on shell-foreground evidence despite a stale title +2026-09-18T03:22:23.6951784Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.6952824Z +2026-09-18T03:22:23.6970910Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > clears hookless launch identity on shell-foreground evidence despite a stale title +2026-09-18T03:22:23.6974009Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.6974989Z +2026-09-18T03:22:23.6981433Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > clears hookless launch identity on shell-foreground evidence despite a stale title +2026-09-18T03:22:23.6986782Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.6987671Z +2026-09-18T03:22:23.7008099Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > clears hookless launch identity on shell-foreground evidence despite a stale title +2026-09-18T03:22:23.7011415Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.7013352Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.7014298Z +2026-09-18T03:22:23.7016745Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > clears hookless launch identity on shell-foreground evidence despite a stale title +2026-09-18T03:22:23.7021932Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.7022715Z +2026-09-18T03:22:23.7043022Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > clears hookless launch identity on shell-foreground evidence despite a stale title +2026-09-18T03:22:23.7046589Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.7047511Z +2026-09-18T03:22:23.7063677Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > does not clear launch identity from shell foreground before any agent activity +2026-09-18T03:22:23.7066299Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.7070786Z +2026-09-18T03:22:23.7083760Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > does not clear launch identity from shell foreground before any agent activity +2026-09-18T03:22:23.7087657Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.7088595Z +2026-09-18T03:22:23.7107182Z stderr | src/renderer/src/lib/use-tab-agent-process-signals.test.ts > useTabAgent process signals > does not clear launch identity from shell foreground before any agent activity +2026-09-18T03:22:23.7109412Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:23.7117079Z +2026-09-18T03:22:23.7140384Z ✓ src/renderer/src/lib/use-tab-agent-process-signals.test.ts (11 tests) 67ms +2026-09-18T03:22:24.0085284Z ↓ src/main/windows-live-tree-kill.win32.test.ts (4 tests | 4 skipped) +2026-09-18T03:22:24.2842265Z ✓ src/main/runtime/rpc/methods/orchestration/worker/worker-release-mobile-report.test.ts (7 tests) 219ms +2026-09-18T03:22:24.9198236Z ✓ src/renderer/src/components/sidebar/WorkspaceKanbanLaneGrid.test.tsx (6 tests) 87ms +2026-09-18T03:22:25.5861330Z ✓ src/renderer/src/components/editor/combined-diff/scroll-viewport/combined-diff-restore-signal-equivalence.test.tsx (2 tests) 298ms +2026-09-18T03:22:25.8862606Z ✓ src/main/claude/claude-subagent-task-frames.test.ts (15 tests) 17ms +2026-09-18T03:22:26.1310767Z ✓ src/renderer/src/components/settings/useGhosttyImport.test.ts (6 tests) 15ms +2026-09-18T03:22:26.2242024Z ✓ src/renderer/src/components/right-sidebar/checks-panel/use-checks-panel-check-and-review-actions.test.tsx (6 tests) 48ms +2026-09-18T03:22:26.5178467Z ✓ src/shared/constants.test.ts (31 tests) 17ms +2026-09-18T03:22:26.8332232Z ✓ src/main/browser/browser-route-partition-migration.test.ts (5 tests) 29ms +2026-09-18T03:22:27.7635138Z ✓ src/renderer/src/components/terminal-pane/terminal-ime-xterm-trailing-preedit-occlusion.test.ts (4 tests) 239ms +2026-09-18T03:22:27.9902575Z ✓ src/renderer/src/components/browser-pane/ClientHostedBrowserPagePane.failure-remount.test.tsx (3 tests) 336ms +2026-09-18T03:22:28.2012570Z ✓ src/renderer/src/lib/worktree-activation-agent-startup.test.ts (14 tests) 63ms +2026-09-18T03:22:28.4798466Z ✓ src/main/providers/posix-pane-foreground-fingerprint.test.ts (14 tests) 17ms +2026-09-18T03:22:28.6484124Z ✓ src/renderer/src/components/editor/useEditorPanelExternalContentEvents.test.tsx (5 tests) 50ms +2026-09-18T03:22:29.3781619Z ✓ src/renderer/src/components/editor/monaco-context-menu-paste.test.ts (11 tests) 52ms +2026-09-18T03:22:29.7945131Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > WorktreeCardAgents inline-list expansion durability > keeps the compact agent summary expanded across a card remount +2026-09-18T03:22:29.7958155Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.7959179Z +2026-09-18T03:22:29.8373225Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > WorktreeCardAgents inline-list expansion durability > keeps the compact agent summary expanded across a card remount +2026-09-18T03:22:29.8376648Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8387037Z +2026-09-18T03:22:29.8539372Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > WorktreeCardAgents inline-list expansion durability > keeps the compact agent summary expanded across a card remount +2026-09-18T03:22:29.8542019Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8543866Z +2026-09-18T03:22:29.8546855Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > WorktreeCardAgents inline-list expansion durability > keeps the compact agent summary expanded across a card remount +2026-09-18T03:22:29.8549614Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8550537Z +2026-09-18T03:22:29.8631093Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > WorktreeCardAgents inline-list expansion durability > keeps the compact agent summary expanded across a card remount +2026-09-18T03:22:29.8632704Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8633083Z +2026-09-18T03:22:29.8648699Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > WorktreeCardAgents inline-list expansion durability > does not leak expansion between different worktrees +2026-09-18T03:22:29.8656646Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8657510Z +2026-09-18T03:22:29.8701893Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > WorktreeCardAgents inline-list expansion durability > does not leak expansion between different worktrees +2026-09-18T03:22:29.8704562Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8708290Z +2026-09-18T03:22:29.8794516Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > WorktreeCardAgents inline-list expansion durability > does not leak expansion between different worktrees +2026-09-18T03:22:29.8801215Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8802242Z +2026-09-18T03:22:29.8866857Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > WorktreeCardAgents inline-list expansion durability > does not leak expansion between different worktrees +2026-09-18T03:22:29.8869551Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8871086Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8871961Z +2026-09-18T03:22:29.8888656Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > worktree-card-agents-expansion-state module cache > persists a collapsed lineage parent across a hook remount and toggles independently +2026-09-18T03:22:29.8892566Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8895136Z +2026-09-18T03:22:29.8906978Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > worktree-card-agents-expansion-state module cache > persists a collapsed lineage parent across a hook remount and toggles independently +2026-09-18T03:22:29.8910300Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8911259Z +2026-09-18T03:22:29.8920180Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > worktree-card-agents-expansion-state module cache > persists a collapsed lineage parent across a hook remount and toggles independently +2026-09-18T03:22:29.8923029Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8923997Z +2026-09-18T03:22:29.8927134Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > worktree-card-agents-expansion-state module cache > persists a collapsed lineage parent across a hook remount and toggles independently +2026-09-18T03:22:29.8930091Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8930969Z +2026-09-18T03:22:29.8934623Z stderr | src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx > worktree-card-agents-expansion-state module cache > persists a collapsed lineage parent across a hook remount and toggles independently +2026-09-18T03:22:29.8937942Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:29.8938872Z +2026-09-18T03:22:29.9005064Z ✓ src/renderer/src/components/sidebar/WorktreeCardAgents.expansion-remount.test.tsx (4 tests) 694ms +2026-09-18T03:22:29.9018986Z ✓ keeps the compact agent summary expanded across a card remount  658ms +2026-09-18T03:22:29.9179163Z stderr | src/renderer/src/runtime/sync-runtime-graph-payload-partition.test.ts > mobile session graph payload partition > republishes a changed worktree whose publication threw before it was acknowledged +2026-09-18T03:22:29.9186685Z [runtime] Failed to sync renderer graph: Error: ipc closed +2026-09-18T03:22:29.9188277Z at /home/runner/work/orca/orca/src/renderer/src/runtime/sync-runtime-graph-payload-partition.test.ts:138:43 +2026-09-18T03:22:29.9190612Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 +2026-09-18T03:22:29.9191784Z +2026-09-18T03:22:29.9240826Z stderr | src/renderer/src/runtime/sync-runtime-graph-payload-partition.test.ts > mobile session graph payload partition > resends everything when the first publication throws +2026-09-18T03:22:29.9261789Z [runtime] Failed to sync renderer graph: Error: ipc closed +2026-09-18T03:22:29.9289357Z at /home/runner/work/orca/orca/src/renderer/src/runtime/sync-runtime-graph-payload-partition.test.ts:156:59 +2026-09-18T03:22:29.9308002Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:22:29.9315801Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:22:29.9318633Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:22:29.9320077Z at new Promise () +2026-09-18T03:22:29.9321872Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:22:29.9324531Z ✓ src/renderer/src/runtime/sync-runtime-graph-payload-partition.test.ts (6 tests) 43ms +2026-09-18T03:22:29.9327311Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:22:29.9328470Z at new Promise () +2026-09-18T03:22:29.9330020Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:22:29.9332114Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:22:29.9333036Z +2026-09-18T03:22:30.2143978Z ✓ src/renderer/src/components/sidebar/hovered-workspace-delete.test.ts (9 tests) 120ms +2026-09-18T03:22:30.3089071Z stderr | src/main/minimax/minimax-api-key-store.test.ts > minimax-api-key-store > throws for encrypted envelopes when safeStorage is unavailable +2026-09-18T03:22:30.3103409Z [minimax] failed to decode/decrypt API key Error: MiniMax API key could not be decrypted +2026-09-18T03:22:30.3156434Z at readEnvelope (/home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.ts:54:11) +2026-09-18T03:22:30.3158710Z at Module.readMiniMaxApiKey (/home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.ts:116:27) +2026-09-18T03:22:30.3160676Z at /home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.test.ts:154:24 +2026-09-18T03:22:30.3162922Z at Proxy.assertThrows (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:2798:5) +2026-09-18T03:22:30.3165564Z at Proxy.methodWrapper (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:1700:25) +2026-09-18T03:22:30.3168471Z at Proxy. (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+expect@4.1.11/node_modules/@vitest/expect/dist/index.js:1216:12) +2026-09-18T03:22:30.3171077Z at Proxy.overwritingMethodWrapper (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:1750:33) +2026-09-18T03:22:30.3173638Z at Proxy. (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+expect@4.1.11/node_modules/@vitest/expect/dist/index.js:1552:16) +2026-09-18T03:22:30.3185680Z at Proxy. (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+expect@4.1.11/node_modules/@vitest/expect/dist/index.js:1156:15) +2026-09-18T03:22:30.3189011Z at Proxy.methodWrapper (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:1700:25) +2026-09-18T03:22:30.3190125Z +2026-09-18T03:22:30.3191486Z stderr | src/main/minimax/minimax-api-key-store.test.ts > minimax-api-key-store > throws when decryption fails +2026-09-18T03:22:30.3192980Z [minimax] failed to decode/decrypt API key Error: boom +2026-09-18T03:22:30.3194483Z at Object. (/home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.test.ts:161:13) +2026-09-18T03:22:30.3196835Z at Object.Mock [as decryptString] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:22:30.3198959Z at readEnvelope (/home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.ts:56:22) +2026-09-18T03:22:30.3201205Z at Module.readMiniMaxApiKey (/home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.ts:116:27) +2026-09-18T03:22:30.3202872Z at /home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.test.ts:164:24 +2026-09-18T03:22:30.3204718Z at Proxy.assertThrows (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:2798:5) +2026-09-18T03:22:30.3207179Z at Proxy.methodWrapper (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:1700:25) +2026-09-18T03:22:30.3209737Z at Proxy. (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+expect@4.1.11/node_modules/@vitest/expect/dist/index.js:1216:12) +2026-09-18T03:22:30.3212271Z at Proxy.overwritingMethodWrapper (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:1750:33) +2026-09-18T03:22:30.3214498Z at Proxy. (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+expect@4.1.11/node_modules/@vitest/expect/dist/index.js:1552:16) +2026-09-18T03:22:30.3215520Z +2026-09-18T03:22:30.3228644Z stderr | src/main/minimax/minimax-api-key-store.test.ts > minimax-api-key-store > throws for non-envelope files (legacy safeStorage bytes with no prefix) +2026-09-18T03:22:30.3230729Z [minimax] failed to decode/decrypt API key Error: MiniMax API key could not be decrypted +2026-09-18T03:22:30.3232345Z at decodeApiKeyEnvelope (/home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.ts:32:11) +2026-09-18T03:22:30.3234136Z at Module.readMiniMaxApiKey (/home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.ts:115:22) +2026-09-18T03:22:30.3235715Z at /home/runner/work/orca/orca/src/main/minimax/minimax-api-key-store.test.ts:171:24 +2026-09-18T03:22:30.3237802Z at Proxy.assertThrows (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:2798:5) +2026-09-18T03:22:30.3240008Z at Proxy.methodWrapper (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:1700:25) +2026-09-18T03:22:30.3242386Z at Proxy. (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+expect@4.1.11/node_modules/@vitest/expect/dist/index.js:1216:12) +2026-09-18T03:22:30.3244837Z at Proxy.overwritingMethodWrapper (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:1750:33) +2026-09-18T03:22:30.3247805Z at Proxy. (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+expect@4.1.11/node_modules/@vitest/expect/dist/index.js:1552:16) +2026-09-18T03:22:30.3250409Z at Proxy. (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+expect@4.1.11/node_modules/@vitest/expect/dist/index.js:1156:15) +2026-09-18T03:22:30.3252851Z at Proxy.methodWrapper (file:///home/runner/work/orca/orca/node_modules/.pnpm/chai@6.2.2/node_modules/chai/index.js:1700:25) +2026-09-18T03:22:30.3253893Z +2026-09-18T03:22:30.3254855Z ✓ src/main/minimax/minimax-api-key-store.test.ts (12 tests) 134ms +2026-09-18T03:22:30.3468580Z ✓ src/shared/plugins/plugin-language-pack-artifact.test.ts (27 tests) 206ms +2026-09-18T03:22:30.6145071Z ✓ src/renderer/src/lib/gitlab-links.test.ts (23 tests) 15ms +2026-09-18T03:22:30.6703683Z ✓ src/main/codex/codex-app-server-process-teardown.test.ts (9 tests) 25ms +2026-09-18T03:22:30.7389162Z ✓ src/main/ssh/orcad-remote-rollback.test.ts (6 tests) 65ms +2026-09-18T03:22:30.9104712Z ✓ src/main/codex/codex-app-server-capability-cache.test.ts (9 tests) 12ms +2026-09-18T03:22:31.0361855Z ✓ src/renderer/src/components/terminal-pane/terminal-paste-runtime.test.ts (15 tests) 16ms +2026-09-18T03:22:31.7637042Z ✓ src/renderer/src/components/terminal-pane/terminal-ios-hangul-preedit-device-trace.test.ts (8 tests) 366ms +2026-09-18T03:22:31.9853589Z ✓ src/renderer/src/components/terminal-pane/terminal-cold-park-timer-rearm.test.tsx (2 tests) 62ms +2026-09-18T03:22:32.2540684Z ✓ src/renderer/src/components/floating-terminal/floating-terminal-trigger-position.test.ts (15 tests) 18ms +2026-09-18T03:22:32.3315438Z ✓ src/renderer/src/components/terminal-pane/terminal-pane-recovery-unsettled-fallback.test.ts (5 tests) 21ms +2026-09-18T03:22:32.6797700Z ✓ src/renderer/src/lib/worktree-runtime-owner-index.detected.test.ts (4 tests) 111ms +2026-09-18T03:22:32.8763772Z stdout | src/main/skills/skill-install-request-service.test.ts > executeSkillInstallRequest > downloads, verifies, and installs on the destination-owning host +2026-09-18T03:22:32.8768213Z [skills] scan roots=17 present=1 walked=17 skills=1 ms=5 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:22:32.8770431Z +2026-09-18T03:22:32.9539638Z stdout | src/main/skills/skill-install-request-service.test.ts > executeSkillInstallRequest > serializes download and trusted-local requests through one destination transaction +2026-09-18T03:22:32.9552187Z [skills] scan roots=17 present=1 walked=17 skills=2 ms=4 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:22:32.9554107Z +2026-09-18T03:22:33.0095337Z stdout | src/main/skills/skill-install-request-service.test.ts > executeSkillInstallRequest > serializes download and trusted-local requests through one destination transaction +2026-09-18T03:22:33.0100119Z [skills] scan roots=17 present=1 walked=17 skills=1 ms=2 ids=home-codex,home-agents,home-claude,codex-plugin-cache,home-grok,home-opencode,home-pi,home-omp,home-hermes,home-prime-agent,home-gemini,home-antigravity +2026-09-18T03:22:33.0102676Z +2026-09-18T03:22:33.0869891Z ✓ src/main/skills/skill-install-request-service.test.ts (5 tests) 370ms +2026-09-18T03:22:33.3524449Z ✓ src/main/browser/browser-client-file-channel-reconnect.test.ts (3 tests) 327ms +2026-09-18T03:22:33.5025819Z ✓ src/main/runtime/orchestration/db/hot-path-statement-compilation.test.ts (3 tests) 69ms +2026-09-18T03:22:33.7370699Z ✓ src/main/crash-reporting/gpu-crash-fallback-decision.test.ts (13 tests) 14ms +2026-09-18T03:22:33.9278843Z ✓ src/main/text-generation/commit-message-text-generation-settings.test.ts (9 tests) 21ms +2026-09-18T03:22:34.0062396Z ✓ src/renderer/src/components/terminal-pane/split-right-white-screen.test.ts (3 tests) 16ms +2026-09-18T03:22:34.2920982Z ✓ src/main/runtime/graph-sync-deletion-fence.test.ts (5 tests) 38ms +2026-09-18T03:22:34.5953770Z stdout | src/shared/pane-agent-identity-title-corpus.test.ts > recorded title corpus characterization (local gate) > the canonical title-only lane matches the shipped parser on every recorded title +2026-09-18T03:22:34.5963906Z corpus unavailable — skipped (no recorded terminal history on this machine) +2026-09-18T03:22:34.5965649Z +2026-09-18T03:22:34.5997987Z ✓ src/shared/pane-agent-identity-title-corpus.test.ts (13 tests | 1 skipped) 25ms +2026-09-18T03:22:34.9472520Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > shows 'success' status as summary metadata after the review identity +2026-09-18T03:22:34.9488105Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9488805Z +2026-09-18T03:22:34.9517220Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > shows 'success' status as summary metadata after the review identity +2026-09-18T03:22:34.9519995Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9520989Z +2026-09-18T03:22:34.9590604Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > shows 'failure' status as summary metadata after the review identity +2026-09-18T03:22:34.9592823Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9593394Z +2026-09-18T03:22:34.9597772Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > shows 'failure' status as summary metadata after the review identity +2026-09-18T03:22:34.9599658Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9600600Z +2026-09-18T03:22:34.9664656Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > spins pending summary status like regular pending check rows +2026-09-18T03:22:34.9667346Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9668047Z +2026-09-18T03:22:34.9676960Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > spins pending summary status like regular pending check rows +2026-09-18T03:22:34.9679076Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9679646Z +2026-09-18T03:22:34.9725404Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > spins loading summary status because it uses the pending check icon +2026-09-18T03:22:34.9728079Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9728784Z +2026-09-18T03:22:34.9747215Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > spins loading summary status because it uses the pending check icon +2026-09-18T03:22:34.9750121Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9750715Z +2026-09-18T03:22:34.9788806Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > does not render a dashed neutral status glyph for rows without a known check state +2026-09-18T03:22:34.9791893Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9792842Z +2026-09-18T03:22:34.9795275Z stderr | src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx > FolderWorkspacePrChecksRow > does not render a dashed neutral status glyph for rows without a known check state +2026-09-18T03:22:34.9798215Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:34.9799038Z +2026-09-18T03:22:34.9819956Z ✓ src/renderer/src/components/right-sidebar/FolderWorkspacePrChecksRow.test.tsx (5 tests) 91ms +2026-09-18T03:22:35.0391134Z ✓ src/main/git/local-repo-ref-maintenance.test.ts (11 tests) 102ms +2026-09-18T03:22:35.2959240Z ✓ src/shared/git-uncommitted-line-stats.test.ts (17 tests) 47ms +2026-09-18T03:22:35.9894553Z ✓ src/renderer/src/components/editor/markdown-preview-annotation-shortcut.test.ts (11 tests) 20ms +2026-09-18T03:22:36.2915293Z ✓ src/main/skills/skill-discovery-wsl-alias-sharing.test.ts (6 tests) 34ms +2026-09-18T03:22:36.3646997Z ✓ src/renderer/src/components/right-sidebar/useFileExplorerTree.stale-dirs.test.tsx (6 tests) 44ms +2026-09-18T03:22:36.7148449Z ✓ src/renderer/src/components/sidebar/workspace-kanban-search.test.ts (13 tests) 35ms +2026-09-18T03:22:36.9590069Z ✓ src/main/host/electron-secret-store.test.ts (14 tests) 15ms +2026-09-18T03:22:37.2190467Z ✓ src/main/native-chat/claude-structured-managed-account-support.test.ts (13 tests) 9ms +2026-09-18T03:22:37.2648960Z ✓ src/main/runtime/rpc/methods/browser-client-page-metadata.test.ts (3 tests) 33ms +2026-09-18T03:22:37.5020541Z ✓ src/main/orcad/orcad-health.test.ts (9 tests) 15ms +2026-09-18T03:22:37.7778291Z ✓ src/shared/published-pane-agent-identity.test.ts (18 tests) 23ms +2026-09-18T03:22:38.0328222Z ✓ src/shared/nvm-default-alias.test.ts (20 tests) 31ms +2026-09-18T03:22:38.3085767Z ✓ src/main/providers/ssh-filesystem-provider-range.test.ts (19 tests) 23ms +2026-09-18T03:22:38.6019454Z ✓ src/main/ipc/pty/ipc/spawn-push-target-materialization-real-git.test.ts (2 tests) 355ms +2026-09-18T03:22:38.8239755Z ✓ src/main/ai-vault/session-scanner-worker-client.test.ts (7 tests) 18ms +2026-09-18T03:22:39.2477757Z stderr | src/main/bitbucket/pull-request-creation.test.ts > Bitbucket pull request creation > maps a duplicate-branch rejection to already_exists with the existing review +2026-09-18T03:22:39.2481573Z createBitbucketPullRequest failed: {"error":{"message":"There is already a pull request for this branch."}} +2026-09-18T03:22:39.2483007Z +2026-09-18T03:22:39.2510659Z stderr | src/main/bitbucket/pull-request-creation.test.ts > Bitbucket pull request creation > maps a 401 to auth_required pointing at both credential paths +2026-09-18T03:22:39.2512794Z createBitbucketPullRequest failed: {"error":{"message":"Unauthorized"}} +2026-09-18T03:22:39.2529508Z +2026-09-18T03:22:39.2561332Z ✓ src/main/bitbucket/pull-request-creation.test.ts (7 tests) 104ms +2026-09-18T03:22:39.5765432Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > shows a per-facet match count for every group +2026-09-18T03:22:39.5768444Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5769969Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5772438Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5773763Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5775040Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5776718Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5778064Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5779481Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5780733Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5782026Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5783294Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5784485Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5785697Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5788117Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5789402Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5790646Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5791815Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5793060Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5794305Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5801280Z +2026-09-18T03:22:39.5821297Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > shows a per-facet match count for every group +2026-09-18T03:22:39.5824839Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5827833Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5829106Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5830327Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5831875Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5833441Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5835247Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.5836342Z +2026-09-18T03:22:39.6523919Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > takes a user-chosen idle threshold in days rather than a fixed enum +2026-09-18T03:22:39.6548588Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6557626Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6559009Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6560433Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6561841Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6563115Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6565005Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6566645Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6567943Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6569202Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6570492Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6571805Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6573144Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6574451Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6575778Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6577462Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6578811Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6580128Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6581458Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6582292Z +2026-09-18T03:22:39.6584774Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > takes a user-chosen idle threshold in days rather than a fixed enum +2026-09-18T03:22:39.6587690Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6589050Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6590296Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6591552Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6592822Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6594059Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6595281Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.6596254Z +2026-09-18T03:22:39.7008594Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > keeps every numeric threshold off type=number so a wheel tick cannot set it +2026-09-18T03:22:39.7016270Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7017670Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7018979Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7020119Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7021456Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7024439Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7025793Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7027276Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7028445Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7029637Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7030851Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7032011Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7033152Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7034301Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7035427Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7037179Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7038333Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7039445Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7040577Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7041294Z +2026-09-18T03:22:39.7049844Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > keeps every numeric threshold off type=number so a wheel tick cannot set it +2026-09-18T03:22:39.7052517Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7053895Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7055184Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7056726Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7057927Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7059168Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7060452Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7061173Z +2026-09-18T03:22:39.7425313Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > multi-selects git states +2026-09-18T03:22:39.7435982Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7437661Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7439151Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7440495Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7441815Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7443112Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7444421Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7445715Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7447278Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7448619Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7449941Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7451249Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7452572Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7453878Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7455225Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7457284Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7458644Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7459943Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7461237Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7462110Z +2026-09-18T03:22:39.7464217Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > multi-selects git states +2026-09-18T03:22:39.7466863Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7468293Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7469634Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7471344Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7472664Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7473995Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7475349Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.7476480Z +2026-09-18T03:22:39.8038547Z ✓ src/main/runtime/orchestration/orchestration-delivery-consumption.test.ts (8 tests) 158ms +2026-09-18T03:22:39.8182019Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > offers the hosts and providers discovered in the fleet, not a hardcoded list +2026-09-18T03:22:39.8219217Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8260462Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8268003Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8269314Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8270436Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8271498Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8272580Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8273630Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8274696Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8275766Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8277164Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8278253Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8279393Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8280573Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8281796Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8282997Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8284188Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8285357Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8286801Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8287581Z +2026-09-18T03:22:39.8290077Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > offers the hosts and providers discovered in the fleet, not a hardcoded list +2026-09-18T03:22:39.8292958Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8294270Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8295490Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8297058Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8298263Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8299486Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8300664Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8301361Z +2026-09-18T03:22:39.8549604Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > cycles a tri-state safety facet +2026-09-18T03:22:39.8577735Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8588809Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8608863Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8610239Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8611637Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8613045Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8614351Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8615658Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8617253Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8618540Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8619823Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8621107Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8622404Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8623688Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8624933Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8626477Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8627798Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8629103Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8636850Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8637771Z +2026-09-18T03:22:39.8639977Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > cycles a tri-state safety facet +2026-09-18T03:22:39.8642410Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8643785Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8645098Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8646637Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8647985Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8649316Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8650569Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8651332Z +2026-09-18T03:22:39.8859877Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > labels blocker matching without exposing model tokens +2026-09-18T03:22:39.8863004Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8864469Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8865759Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8867378Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8868576Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8869733Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8870890Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8872036Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8873171Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8874327Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8876248Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8877549Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8878850Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8880229Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8881497Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8882806Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8884070Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8885354Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8886950Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8887810Z +2026-09-18T03:22:39.8890130Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > labels blocker matching without exposing model tokens +2026-09-18T03:22:39.8892609Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8895235Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8896914Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8898925Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8900285Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8901614Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8902944Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.8903763Z +2026-09-18T03:22:39.9189884Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > toggles the unsized escape hatch for the opt-in space scan +2026-09-18T03:22:39.9192766Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9194159Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9195462Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9197014Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9198239Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9199448Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9200618Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9201748Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9202879Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9204057Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9205655Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9207239Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9208424Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9209568Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9210716Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9211864Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9212996Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9214156Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9215304Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9216689Z +2026-09-18T03:22:39.9223003Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx > workspace cleanup facet controls > toggles the unsized escape hatch for the opt-in space scan +2026-09-18T03:22:39.9225541Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9227258Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9228510Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9230026Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9231218Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9232513Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9233794Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:39.9235611Z +2026-09-18T03:22:39.9338142Z ✓ src/renderer/src/components/workspace-cleanup/workspace-cleanup-facet-controls.test.tsx (8 tests) 470ms +2026-09-18T03:22:40.0732510Z ✓ src/main/ssh/orcad-update-plan.test.ts (14 tests) 10ms +2026-09-18T03:22:40.3110068Z ✓ src/shared/git-configured-branch-target.test.ts (7 tests) 11ms +2026-09-18T03:22:40.5801909Z ✓ src/main/runtime/rpc/orchestration-mutation-request-show.test.ts (7 tests) 138ms +2026-09-18T03:22:40.6029826Z ✓ config/scripts/codex-primary-home-tripwire.test.ts (4 tests) 405ms +2026-09-18T03:22:40.6944694Z ✓ src/renderer/src/components/terminal-pane/agent-completion-coordinator-dispose-leak.test.ts (5 tests) 39ms +2026-09-18T03:22:40.8594011Z ✓ src/shared/automation-execution-target.test.ts (14 tests) 15ms +2026-09-18T03:22:41.0142539Z ✓ src/renderer/src/lib/workspace-session-editor-drafts.test.ts (5 tests) 12ms +2026-09-18T03:22:41.6509066Z stderr | src/renderer/src/components/sidebar/SetupGuideSidebarEntry.test.tsx > SetupGuideSidebarEntry > keeps the visible entry mounted during transient setup progress refreshes +2026-09-18T03:22:41.6536451Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:41.6538824Z +2026-09-18T03:22:41.6777278Z stderr | src/renderer/src/components/sidebar/SetupGuideSidebarEntry.test.tsx > SetupGuideSidebarEntry > keeps the visible entry mounted during transient setup progress refreshes +2026-09-18T03:22:41.6779884Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:41.6780803Z +2026-09-18T03:22:41.6864390Z stderr | src/renderer/src/components/sidebar/SetupGuideSidebarEntry.test.tsx > SetupGuideSidebarEntry > keeps the visible entry mounted during transient setup progress refreshes +2026-09-18T03:22:41.6865720Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:41.6866250Z +2026-09-18T03:22:41.6884128Z stderr | src/renderer/src/components/sidebar/SetupGuideSidebarEntry.test.tsx > SetupGuideSidebarEntry > keeps the visible entry mounted during transient setup progress refreshes +2026-09-18T03:22:41.6889039Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:41.6895574Z +2026-09-18T03:22:41.6918083Z ✓ src/renderer/src/components/sidebar/SetupGuideSidebarEntry.test.tsx (8 tests) 97ms +2026-09-18T03:22:42.2546413Z ✓ src/relay/relay-pty-source-recovery-window.test.ts (3 tests) 26ms +2026-09-18T03:22:42.5454335Z ✓ src/main/providers/ssh-filesystem-watch-notifications.test.ts (9 tests) 13ms +2026-09-18T03:22:42.6768709Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > is shown in the browser toolbar overflow menu +2026-09-18T03:22:42.6778006Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.6778959Z +2026-09-18T03:22:42.6799936Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > is shown in the browser toolbar overflow menu +2026-09-18T03:22:42.6802510Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.6803432Z +2026-09-18T03:22:42.6894589Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > is shown in the browser toolbar hint menu +2026-09-18T03:22:42.6897344Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.6898163Z +2026-09-18T03:22:42.6916583Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > is shown in the browser toolbar hint menu +2026-09-18T03:22:42.6920698Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.6921503Z +2026-09-18T03:22:42.6988327Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > is shown in the Settings browser-use setup menu +2026-09-18T03:22:42.6994575Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.6996546Z +2026-09-18T03:22:42.6998809Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > is shown in the Settings browser-use setup menu +2026-09-18T03:22:42.7008281Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.7009126Z +2026-09-18T03:22:42.7069514Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > is shown in the Settings browser-profile row menu +2026-09-18T03:22:42.7076488Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.7077440Z +2026-09-18T03:22:42.7079631Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > is shown in the Settings browser-profile row menu +2026-09-18T03:22:42.7082583Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.7083460Z +2026-09-18T03:22:42.7122875Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > renders the icon and separator as non-interactive footer chrome +2026-09-18T03:22:42.7126435Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.7127358Z +2026-09-18T03:22:42.7129689Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > renders the icon and separator as non-interactive footer chrome +2026-09-18T03:22:42.7132227Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.7135476Z +2026-09-18T03:22:42.7144377Z stderr | src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx > cookie-import Google disclosure footer > reads the footer copy from the catalog +2026-09-18T03:22:42.7148977Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:42.7149883Z +2026-09-18T03:22:42.7173891Z ✓ src/renderer/src/components/browser-cookie-import-google-disclosure.test.tsx (6 tests) 90ms +2026-09-18T03:22:42.7490993Z ✓ src/renderer/src/store/slices/purge-stale-runtime-host-ownership.test.ts (5 tests) 92ms +2026-09-18T03:22:42.8637647Z ✓ src/main/observability/tracer.test.ts (15 tests) 31ms +2026-09-18T03:22:43.0617347Z ✓ src/shared/in-flight-promise-dedupe.test.ts (9 tests) 41ms +2026-09-18T03:22:43.3658647Z ✓ src/main/runtime/orchestration/mutation-receipt-capacity.test.ts (4 tests) 256ms +2026-09-18T03:22:43.6107371Z ✓ src/renderer/src/lib/pane-manager/terminal-canvas-dpr-repair.test.ts (10 tests) 13ms +2026-09-18T03:22:43.7800702Z ✓ src/renderer/src/components/native-chat/native-chat-retire-persisted-model.test.ts (9 tests) 90ms +2026-09-18T03:22:44.0853490Z ✓ src/main/github/pr-start-point-compare-base.test.ts (4 tests) 14ms +2026-09-18T03:22:44.3303194Z ✓ src/renderer/src/store/slices/workspace-space.test.ts (5 tests) 13ms +2026-09-18T03:22:44.8638576Z ✓ src/main/runtime/rpc/e2ee-integration.test.ts (3 tests) 76ms +2026-09-18T03:22:45.1960881Z ✓ src/renderer/src/components/terminal-pane/remote-runtime-connect-failure-recovery.test.ts (3 tests) 1898ms +2026-09-18T03:22:45.1978152Z ✓ keeps retrying a recoverable connect failure instead of latching immediately  1495ms +2026-09-18T03:22:45.4824988Z ✓ src/renderer/src/store/slices/pinned-tab-close-confirm.test.ts (11 tests) 12ms +2026-09-18T03:22:45.5112506Z ✓ src/renderer/src/components/sidebar/stale-agent-row-unverifiable.test.ts (11 tests) 16ms +2026-09-18T03:22:45.7547048Z ✓ src/main/wsl/wsl-w1-w3-contract.test.ts (11 tests) 19ms +2026-09-18T03:22:46.0100519Z ✓ src/shared/keybindings-digit-index.test.ts (10 tests) 21ms +2026-09-18T03:22:46.4260541Z ✓ src/main/star-nag/service-threshold-prompt.test.ts (6 tests) 19ms +2026-09-18T03:22:47.2600136Z ✓ config/scripts/patched-dependencies-frozen-install.test.mjs (2 tests) 578ms +2026-09-18T03:22:47.2602608Z ✓ materializes the patched command-line reader on a real install  332ms +2026-09-18T03:22:47.2605020Z ✓ src/renderer/src/store/slices/orca-profiles-auth-actions-connect-overlap.test.ts (3 tests) 52ms +2026-09-18T03:22:47.2860245Z ✓ src/renderer/src/components/settings/CliSection.test.tsx (3 tests) 152ms +2026-09-18T03:22:47.6158389Z ✓ src/main/git/worktree-mutation-route-invalidation.test.ts (10 tests) 23ms +2026-09-18T03:22:47.6772451Z ✓ src/main/codex/windows-hook-command.test.ts (8 tests | 1 skipped) 14ms +2026-09-18T03:22:47.7870421Z stdout | src/main/browser/browser-cookie-import-route-partition-staging.test.ts > importCookiesFromBrowser into a client-hosted route partition > refuses the restart fallback instead of staging a plaintext cookie database +2026-09-18T03:22:47.7874621Z [cookie-import] importCookiesFromBrowser: browser=chrome partition="persist:orca-browser-v1-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" +2026-09-18T03:22:47.7893172Z +2026-09-18T03:22:47.7950020Z stdout | src/main/browser/browser-cookie-import-route-partition-staging.test.ts > importCookiesFromBrowser into a client-hosted route partition > refuses the restart fallback instead of staging a plaintext cookie database +2026-09-18T03:22:47.7980690Z [cookie-import] restart fallback unsupported for partition "persist:orca-browser-v1-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" — not staging cookies +2026-09-18T03:22:47.7983173Z [cookie-import] source has 1 cookies +2026-09-18T03:22:47.7983899Z +2026-09-18T03:22:47.7986941Z stdout | src/main/browser/browser-cookie-import-route-partition-staging.test.ts > importCookiesFromBrowser into a client-hosted route partition > refuses the restart fallback instead of staging a plaintext cookie database +2026-09-18T03:22:47.7990191Z [cookie-import] skipped 0 Google integrity cookies (SIDCC/STRP/AEC) and 0 non-transplantable-domain cookies +2026-09-18T03:22:47.7991905Z [cookie-import] staging skipped: 1 cookies will load in-memory only +2026-09-18T03:22:47.7992753Z +2026-09-18T03:22:47.7995521Z stdout | src/main/browser/browser-cookie-import-route-partition-staging.test.ts > importCookiesFromBrowser into a client-hosted route partition > refuses the restart fallback instead of staging a plaintext cookie database +2026-09-18T03:22:47.7998890Z [cookie-import] cleared existing cookies for 1 imported domains before loading 1 imported cookies +2026-09-18T03:22:47.8001182Z [cookie-import] cookie write REJECTED: domain=example.com valLen=12 badChar=none found err=TypeError: store.writeCookieIdentity is not a function +2026-09-18T03:22:47.8002502Z +2026-09-18T03:22:47.8005210Z stdout | src/main/browser/browser-cookie-import-route-partition-staging.test.ts > importCookiesFromBrowser into a client-hosted route partition > refuses the restart fallback instead of staging a plaintext cookie database +2026-09-18T03:22:47.8008304Z [cookie-import] memory load: 0 OK, 1 failed, 0 partition-unreadable +2026-09-18T03:22:47.8009947Z [cookie-import] 1 cookies need a restart but staging is unavailable — skipped +2026-09-18T03:22:47.8010844Z +2026-09-18T03:22:47.8068344Z ✓ src/main/browser/browser-cookie-import-route-partition-staging.test.ts (1 test) 39ms +2026-09-18T03:22:47.9751532Z ✓ src/main/browser/agent-browser-orphan-sweep.test.ts (11 tests) 11ms +2026-09-18T03:22:48.2257557Z ✓ config/scripts/check-readme-local-links.test.mjs (7 tests) 318ms +2026-09-18T03:22:48.4149136Z ✓ src/main/ipc/github-repo-access-guards.test.ts (7 tests) 18ms +2026-09-18T03:22:48.5190567Z ✓ src/main/browser/browser-cookie-clear-store.test.ts (14 tests) 25ms +2026-09-18T03:22:48.8868370Z ✓ src/relay/relay-pty-source-superseded-activation.test.ts (1 test) 25ms +2026-09-18T03:22:49.1485058Z ✓ src/renderer/src/lib/terminal-quick-command-project-scope.test.ts (10 tests) 11ms +2026-09-18T03:22:49.5514872Z ✓ src/shared/plugins/plugin-marketplace.test.ts (24 tests) 53ms +2026-09-18T03:22:49.7916715Z ✓ src/main/browser/browser-route-identity.test.ts (9 tests) 15ms +2026-09-18T03:22:49.8277609Z ✓ src/main/ipc/pty-activation-inventory-scope.test.ts (8 tests) 38ms +2026-09-18T03:22:50.0518103Z ✓ src/main/runtime/headless-terminal-split-layout.test.ts (7 tests) 10ms +2026-09-18T03:22:50.1392600Z ✓ src/shared/keybindings-terminal-context.test.ts (4 tests) 14ms +2026-09-18T03:22:50.5408822Z ✓ src/main/github/pr-refresh-coordinator-active-visible-priority.test.ts (4 tests) 250ms +2026-09-18T03:22:50.6597506Z ✓ src/main/native-chat/agent-session-wire/agent-session-history-page-grouping-parity.test.ts (2 tests) 291ms +2026-09-18T03:22:51.0949593Z ✓ src/main/browser/browser-manager-grab-capture.test.ts (4 tests) 24ms +2026-09-18T03:22:51.7092186Z ✓ src/renderer/src/lib/lazy-with-retry.never-landed-reload.test.ts (5 tests) 21ms +2026-09-18T03:22:51.9194058Z ✓ src/renderer/src/components/automations/automation-host-invalidation.test.ts (6 tests) 12ms +2026-09-18T03:22:52.1329785Z ✓ src/main/ipc/watcher-removal-gate.test.ts (10 tests) 10ms +2026-09-18T03:22:52.5591432Z ✓ src/main/runtime/structured-agent-session-rollback-compatibility.test.ts (1 test) 45ms +2026-09-18T03:22:52.5901377Z ✓ src/main/runtime/orchestration-mailbox-cold-park-idle.test.ts (3 tests) 178ms +2026-09-18T03:22:52.7753449Z ✓ src/main/automations/automation-ssh-readoption-migration.test.ts (8 tests) 8ms +2026-09-18T03:22:53.2999061Z stderr | src/renderer/src/components/tab-bar/RecentTabSwitcher.test.tsx > RecentTabSwitcher > commits the selected tab on modifier release before terminal input sees it +2026-09-18T03:22:53.3001305Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:53.3001897Z +2026-09-18T03:22:53.3099565Z stderr | src/renderer/src/components/tab-bar/RecentTabSwitcher.test.tsx > RecentTabSwitcher > commits the selected tab on modifier release before terminal input sees it +2026-09-18T03:22:53.3102283Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:53.3103097Z +2026-09-18T03:22:53.3256640Z stderr | src/renderer/src/components/tab-bar/RecentTabSwitcher.test.tsx > RecentTabSwitcher > commits the selected tab on modifier release before terminal input sees it +2026-09-18T03:22:53.3259633Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:53.3260525Z +2026-09-18T03:22:53.3330820Z stderr | src/renderer/src/components/tab-bar/RecentTabSwitcher.test.tsx > RecentTabSwitcher > commits the selected tab on modifier release before terminal input sees it +2026-09-18T03:22:53.3332599Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:53.3333149Z +2026-09-18T03:22:53.3361175Z stderr | src/renderer/src/components/tab-bar/RecentTabSwitcher.test.tsx > RecentTabSwitcher > opens from DOM Ctrl+Tab and commits on DOM Ctrl release +2026-09-18T03:22:53.3362420Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:53.3362770Z +2026-09-18T03:22:53.3416709Z stderr | src/renderer/src/components/tab-bar/RecentTabSwitcher.test.tsx > RecentTabSwitcher > opens from DOM Ctrl+Tab and commits on DOM Ctrl release +2026-09-18T03:22:53.3419563Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:53.3420319Z +2026-09-18T03:22:53.3460976Z stderr | src/renderer/src/components/tab-bar/RecentTabSwitcher.test.tsx > RecentTabSwitcher > opens from DOM Ctrl+Tab and commits on DOM Ctrl release +2026-09-18T03:22:53.3463315Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:53.3464077Z +2026-09-18T03:22:53.3471590Z stderr | src/renderer/src/components/tab-bar/RecentTabSwitcher.test.tsx > RecentTabSwitcher > opens from DOM Ctrl+Tab and commits on DOM Ctrl release +2026-09-18T03:22:53.3473783Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:53.3474551Z +2026-09-18T03:22:53.3498897Z ✓ src/renderer/src/components/tab-bar/RecentTabSwitcher.test.tsx (2 tests) 56ms +2026-09-18T03:22:53.5317470Z ✓ src/renderer/src/components/emulator-pane/emulator-screen-stream-content.test.tsx (3 tests) 53ms +2026-09-18T03:22:53.5759226Z ✓ src/shared/draft-paste-ready-scanner-grok-trace-replay.test.ts (7 tests) 7ms +2026-09-18T03:22:53.7575213Z ✓ src/main/skills/skill-root-file-walk.test.ts (6 tests) 31ms +2026-09-18T03:22:53.9576906Z ✓ src/shared/windows-terminal-shell.test.ts (13 tests) 14ms +2026-09-18T03:22:54.2840109Z ✓ src/main/ipc/preflight-remote-ssh.test.ts (4 tests) 12ms +2026-09-18T03:22:54.4794009Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.4795903Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.4796800Z +2026-09-18T03:22:54.4969464Z stdout | config/scripts/run-terminal-scale-perf-report-gate.test.mjs > run-terminal-scale-perf-report-gate > runs the scale suite with JSON output, then summarizes and budget-checks the report +2026-09-18T03:22:54.4972041Z Terminal scale perf report saved to /tmp/orca-terminal-perf-gate-mhN3Dl/report.json +2026-09-18T03:22:54.4973223Z +2026-09-18T03:22:54.4978489Z stdout | config/scripts/run-terminal-scale-perf-report-gate.test.mjs > run-terminal-scale-perf-report-gate > uses the report path from env when no flag is provided +2026-09-18T03:22:54.4980719Z Terminal scale perf report saved to /tmp/orca-terminal-perf-gate-xmwNnu/report.json +2026-09-18T03:22:54.4981551Z +2026-09-18T03:22:54.4997769Z stdout | config/scripts/run-terminal-scale-perf-report-gate.test.mjs > run-terminal-scale-perf-report-gate > uses the HTML report path from env when provided +2026-09-18T03:22:54.4999668Z Terminal scale perf report saved to /tmp/orca-terminal-perf-gate-0BvBCP/report.json +2026-09-18T03:22:54.5000407Z +2026-09-18T03:22:54.5014343Z stdout | config/scripts/run-terminal-scale-perf-report-gate.test.mjs > run-terminal-scale-perf-report-gate > preserves the report when Playwright clears the target report directory +2026-09-18T03:22:54.5016796Z Terminal scale perf report saved to /tmp/orca-terminal-perf-gate-SlsIRO/report.json +2026-09-18T03:22:54.5017505Z +2026-09-18T03:22:54.5031417Z stderr | config/scripts/run-terminal-scale-perf-report-gate.test.mjs > run-terminal-scale-perf-report-gate > stops before summarize and budget checks when the scale run fails +2026-09-18T03:22:54.5033901Z Terminal scale perf report saved to /tmp/orca-terminal-perf-gate-QNmtDA/report.json +2026-09-18T03:22:54.5034313Z +2026-09-18T03:22:54.5059281Z ✓ config/scripts/run-terminal-scale-perf-report-gate.test.mjs (7 tests) 21ms +2026-09-18T03:22:54.5741343Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.5744109Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5745532Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5746973Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5748091Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5749328Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5750285Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5751046Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5751631Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5752211Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5752771Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5753325Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5753865Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5754405Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5754946Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5755496Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5756253Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5756808Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5757347Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5757887Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5758424Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5758966Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5759508Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5760041Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5760577Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5761109Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5761936Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5762510Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5763042Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5763581Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5764118Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5764657Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5765199Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5765733Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5766616Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5767149Z +2026-09-18T03:22:54.5814246Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.5827508Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.5836328Z +2026-09-18T03:22:54.6086282Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.6089078Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6091847Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6092760Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6093535Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6094581Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6095781Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6097184Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6098328Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6099465Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6100472Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6101231Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6101950Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6102645Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6103346Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6104071Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6104773Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6105852Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6107665Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6109082Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6111688Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6112948Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6114404Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6115763Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6117315Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6118618Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6120248Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6121051Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6121500Z +2026-09-18T03:22:54.6130488Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.6132786Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6133347Z +2026-09-18T03:22:54.6244071Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.6246979Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6248126Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6249186Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6250237Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6251280Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6252304Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6253339Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6254377Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6255372Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6256699Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6257758Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6258871Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6259944Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6261008Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6262054Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6263166Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6263731Z +2026-09-18T03:22:54.6370881Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.6373796Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6375038Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6377131Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6378284Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6379367Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6380420Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6381467Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6382586Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6383627Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6384646Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6385676Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6387002Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6388450Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6389511Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6390531Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6392932Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6393485Z +2026-09-18T03:22:54.6400052Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.6402501Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6403112Z +2026-09-18T03:22:54.6425865Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.6429084Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6430375Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6431585Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6432874Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6433898Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6434887Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6435862Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6437174Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6438219Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6439319Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6440345Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6441355Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6442389Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6443393Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6444410Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6444944Z +2026-09-18T03:22:54.6447685Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.6450153Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6450788Z +2026-09-18T03:22:54.6677106Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.6679956Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6681302Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6682589Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6683796Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6687610Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6688688Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6689719Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6702774Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6703914Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6704915Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6705947Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6707155Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6708162Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6709147Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6710169Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6711202Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6712238Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6713594Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6714653Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6715691Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6716993Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6718020Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6719067Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6721103Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6722191Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6723210Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6724481Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6725516Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6726812Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6727855Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6728846Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6729880Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6730913Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6731931Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6732465Z +2026-09-18T03:22:54.6734871Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.6737578Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6738190Z +2026-09-18T03:22:54.6863709Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.6876635Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6877986Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6879188Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6880384Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6881444Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6882518Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6883560Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6884978Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6886332Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6887351Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6888407Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6889446Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6890485Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6891506Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6892509Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6893527Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6894593Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6895969Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6904154Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6905246Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6905947Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6906840Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6907409Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6907975Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6908527Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6909063Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6909600Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6909903Z +2026-09-18T03:22:54.6911283Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.6912595Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6912935Z +2026-09-18T03:22:54.6993658Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.6995747Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6997357Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.6998877Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7000017Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7001101Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7002130Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7003173Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7004194Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7005246Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7006569Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7007581Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7008471Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7009052Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7009628Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7010479Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7011300Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7011857Z +2026-09-18T03:22:54.7149909Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.7152873Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7154258Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7155589Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7157123Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7158731Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7160001Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7161198Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7165474Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7167027Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7168303Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7169544Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7170772Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7172901Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7174139Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7178936Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7180231Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7180987Z +2026-09-18T03:22:54.7183679Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.7186546Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7187331Z +2026-09-18T03:22:54.7189812Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: false) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.7192550Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7193811Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7195004Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7196388Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7198687Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7199853Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7201118Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7202293Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7203447Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7204606Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7205796Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7207267Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7208700Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7218338Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7219658Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7220407Z +2026-09-18T03:22:54.7222941Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.7225488Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7226627Z +2026-09-18T03:22:54.7407310Z ✓ src/main/skills/skill-provider-destinations.test.ts (12 tests) 15ms +2026-09-18T03:22:54.7522479Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.7526925Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7528214Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7529326Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7530552Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7557044Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7580180Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7589610Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7599918Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7601143Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7602307Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7603462Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7604587Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7605699Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7607181Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7608308Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7609427Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7610528Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7611641Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7612761Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7613900Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7615166Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7616666Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7618112Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7619270Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7620401Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7621567Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7622710Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7623848Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7625008Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7626671Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7627854Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7628924Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7629939Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7630969Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7631633Z +2026-09-18T03:22:54.7633999Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.7636654Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7637387Z +2026-09-18T03:22:54.7667557Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.7670235Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7671621Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7672815Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7674064Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7675311Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7676757Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7677925Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7679030Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7680132Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7681229Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7682263Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7683393Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7684574Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7685667Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7687121Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7688268Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7689386Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7690474Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7691522Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7692549Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7693568Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7694672Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7695761Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7697221Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7698346Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7699526Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7700695Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7701370Z +2026-09-18T03:22:54.7737576Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.7739610Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7739961Z +2026-09-18T03:22:54.7833983Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.7835810Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7837206Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7839009Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7840299Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7842002Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7843117Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7844071Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7845065Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7846127Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7847231Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7852037Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7853157Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7854119Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7855128Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7856208Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7857236Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7857932Z +2026-09-18T03:22:54.7959546Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.7961319Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7962274Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7963171Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7964072Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7964960Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7965839Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7966920Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7967800Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7968831Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7969908Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7970482Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7971061Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7971631Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7972189Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7972731Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7973272Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7973584Z +2026-09-18T03:22:54.7990037Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.7991754Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.7992248Z +2026-09-18T03:22:54.8020581Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via mouse +2026-09-18T03:22:54.8022930Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8023925Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8024860Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8026447Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8027415Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8028439Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8029265Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8029825Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8030367Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8030910Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8031452Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8031989Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8032520Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8033115Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8033657Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8033949Z +2026-09-18T03:22:54.8035842Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8037742Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8038107Z +2026-09-18T03:22:54.8259329Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8261315Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8262417Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8263399Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8264379Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8265346Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8266419Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8267349Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8268262Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8269185Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8270491Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8272023Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8273473Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8275253Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8277111Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8278007Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8278594Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8279149Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8280128Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8280762Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8281303Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8282284Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8283479Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8284079Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8284642Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8285190Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8285734Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8286501Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8287067Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8287623Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8288158Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8288703Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8289250Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8289808Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8290353Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8290641Z +2026-09-18T03:22:54.8291997Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8293320Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8308230Z +2026-09-18T03:22:54.8310043Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8311403Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8311759Z +2026-09-18T03:22:54.8450807Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8452235Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8452863Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8453434Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8453990Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8454543Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8455088Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8455638Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8456833Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8457427Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8457986Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8458529Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8459066Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8459614Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8460157Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8460690Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8461231Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8461762Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8462494Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8463035Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8463581Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8464133Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8464671Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8465216Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8465753Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8466447Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8466991Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8467527Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8468033Z +2026-09-18T03:22:54.8469788Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8471462Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8471928Z +2026-09-18T03:22:54.8569393Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8571153Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8571950Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8572875Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8573481Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8574033Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8574591Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8575139Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8575689Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8576939Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8577980Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8578561Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8579130Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8579674Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8580223Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8581093Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8581657Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8581943Z +2026-09-18T03:22:54.8703321Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8705157Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8706422Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8707311Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8708155Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8709415Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8710414Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8711387Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8712346Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8713292Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8713935Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8714506Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8715081Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8715664Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8716590Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8717209Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8717810Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8718118Z +2026-09-18T03:22:54.8726583Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8728961Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8729525Z +2026-09-18T03:22:54.8745198Z stderr | src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx > project selector to nested dialog handoff (populated: true) > removes the selector before the creation dialog is active via keyboard +2026-09-18T03:22:54.8748304Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8749837Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8751190Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8752246Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8753282Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8754308Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8755338Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8756615Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8757656Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8758700Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8759763Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8760820Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8762144Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8763204Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8764227Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:54.8764758Z +2026-09-18T03:22:54.8767287Z ✓ src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx (4 tests) 404ms +2026-09-18T03:22:55.6832040Z ✓ src/main/runtime/runtime-git-sync-commands.test.ts (2 tests) 12ms +2026-09-18T03:22:56.9298737Z ✓ src/renderer/src/components/tab-bar/tab-bar-item-surface.client-hosted-active-state.test.tsx (10 tests) 20ms +2026-09-18T03:22:57.2386573Z ✓ src/renderer/src/store/terminals/restored-relay-session-identity.test.ts (5 tests) 72ms +2026-09-18T03:22:57.3069058Z ✓ src/main/global-fetch-call-site-audit.test.ts (1 test) 190ms +2026-09-18T03:22:57.4519019Z ✓ src/shared/source-control-push-failure.test.ts (10 tests) 14ms +2026-09-18T03:22:59.2233599Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > exposes a stable deep-link target for global defaults +2026-09-18T03:22:59.2236606Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2238067Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2239245Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2240707Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2241834Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2242824Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2243809Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2244779Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2245781Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2247005Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2248026Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2249061Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2250140Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2251171Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2252178Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2253199Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2254183Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2255198Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2256529Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2257055Z +2026-09-18T03:22:59.2267286Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > exposes a stable deep-link target for global defaults +2026-09-18T03:22:59.2269743Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2270838Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2271854Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2273370Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2274425Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2275409Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2276674Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2279483Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2280519Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2281509Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2282485Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2283010Z +2026-09-18T03:22:59.2773347Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > writes the global Other locations default without touching repositories +2026-09-18T03:22:59.2778727Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2780132Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2781415Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2782540Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2783737Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2785089Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2786634Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2787986Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2789209Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2790555Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2791832Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2793255Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2794575Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2796288Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2797578Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2798980Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2800244Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2801612Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2802746Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2803869Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2805150Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2806654Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2808135Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2809457Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2810747Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2811815Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2812891Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2818357Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2818930Z +2026-09-18T03:22:59.2873287Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > writes the global Other locations default without touching repositories +2026-09-18T03:22:59.2876573Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2878036Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2879349Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2880728Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2882135Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2883477Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2884285Z +2026-09-18T03:22:59.2939746Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > writes the global Other locations default without touching repositories +2026-09-18T03:22:59.2943336Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2946952Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2948360Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2949652Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2951125Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2952395Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2953791Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2955076Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2957319Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2958640Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2960048Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.2960831Z +2026-09-18T03:22:59.3245096Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > keeps Other locations available while source defaults require a newer host +2026-09-18T03:22:59.3248360Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3249838Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3251027Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3252301Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3253481Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3254834Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3256686Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3258170Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3259462Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3260865Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3262097Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3263316Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3264565Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3265802Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3267264Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3267993Z +2026-09-18T03:22:59.3270718Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > keeps Other locations available while source defaults require a newer host +2026-09-18T03:22:59.3273190Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3274293Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3275362Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3276665Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3277717Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3278770Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3279815Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3280335Z +2026-09-18T03:22:59.3507317Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > disables all visibility defaults when the paired host lacks base support +2026-09-18T03:22:59.3509179Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3509812Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3510381Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3510942Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3511502Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3512046Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3512585Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3513133Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3513670Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3514232Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3514961Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3516179Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3517227Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3517742Z +2026-09-18T03:22:59.3519315Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > disables all visibility defaults when the paired host lacks base support +2026-09-18T03:22:59.3529777Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3531236Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3532689Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3534028Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3535442Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3536536Z +2026-09-18T03:22:59.3899677Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > writes only Other locations when a downgraded host retains source fields +2026-09-18T03:22:59.3902682Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3910650Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3912045Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3913543Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3914858Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3916930Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3918279Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3919637Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3920968Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3922269Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3923761Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3925066Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3926932Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3928430Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3929921Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3931754Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3933281Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3934569Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3935987Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3937512Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.3938379Z +2026-09-18T03:22:59.4004909Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > writes only Other locations when a downgraded host retains source fields +2026-09-18T03:22:59.4007697Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4009203Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4010167Z +2026-09-18T03:22:59.4137037Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > writes only Other locations when a downgraded host retains source fields +2026-09-18T03:22:59.4138941Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4139573Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4140148Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4140691Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4141256Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4141807Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4142343Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4142648Z +2026-09-18T03:22:59.4643256Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > adds a global location disabled by default +2026-09-18T03:22:59.4645230Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4646419Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4647449Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4648518Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4649599Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4650285Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4651097Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4652169Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4653742Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4654930Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4655710Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4656828Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4657811Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4658772Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4659713Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4660674Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4661736Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4662315Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4663139Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4663722Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4664271Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4664810Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4665349Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4665889Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4666993Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4668040Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4668615Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4669167Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4669728Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4670277Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4670812Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4671100Z +2026-09-18T03:22:59.4796262Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > adds a global location disabled by default +2026-09-18T03:22:59.4805747Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4807517Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4808623Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4809656Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4810707Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4811753Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4812755Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4813317Z +2026-09-18T03:22:59.4815414Z stderr | src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx > GeneralWorkspaceSettingsSection external visibility > adds a global location disabled by default +2026-09-18T03:22:59.4818033Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4819140Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4820195Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4821282Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4822356Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4823468Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4824901Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4825699Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4826634Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4827210Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4827765Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.4828158Z +2026-09-18T03:22:59.4829642Z ✓ src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx (6 tests) 355ms +2026-09-18T03:22:59.7071012Z ✓ src/renderer/src/lib/palette-match/palette-ranking.test.ts (16 tests) 11ms +2026-09-18T03:22:59.7178178Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx > workspace cleanup flat list > renders every tier in one list rather than per-tab groups +2026-09-18T03:22:59.7187519Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.7188521Z +2026-09-18T03:22:59.7211047Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx > workspace cleanup flat list > renders every tier in one list rather than per-tab groups +2026-09-18T03:22:59.7214415Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.7221604Z +2026-09-18T03:22:59.7664177Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx > workspace cleanup flat list > switches the visible rows when filters are applied +2026-09-18T03:22:59.7667149Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.7668752Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.7669579Z +2026-09-18T03:22:59.7678743Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx > workspace cleanup flat list > switches the visible rows when filters are applied +2026-09-18T03:22:59.7681114Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.7681990Z +2026-09-18T03:22:59.7695070Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx > workspace cleanup flat list > lets select-all include pinned label rows +2026-09-18T03:22:59.7697479Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.7698094Z +2026-09-18T03:22:59.7834702Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx > workspace cleanup flat list > offers local removal for a disconnected SSH row without making it selectable +2026-09-18T03:22:59.7837898Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.7838731Z +2026-09-18T03:22:59.7843249Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx > workspace cleanup flat list > offers local removal for a disconnected SSH row without making it selectable +2026-09-18T03:22:59.7845928Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.7849732Z +2026-09-18T03:22:59.8193509Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx > workspace cleanup flat list > shows status and disk-size facts without expanding a row +2026-09-18T03:22:59.8195951Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.8197146Z +2026-09-18T03:22:59.8214189Z stderr | src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx > workspace cleanup flat list > shows status and disk-size facts without expanding a row +2026-09-18T03:22:59.8217354Z The current testing environment is not configured to support act(...) +2026-09-18T03:22:59.8218301Z +2026-09-18T03:22:59.8242803Z ✓ src/renderer/src/components/workspace-cleanup/workspace-cleanup-flat-list.test.tsx (5 tests) 200ms +2026-09-18T03:23:00.0768522Z ✓ src/main/text-generation/commit-message-text-generation-linked-issue.test.ts (7 tests) 12ms +2026-09-18T03:23:00.0878378Z ✓ src/renderer/src/lib/gitlab-work-item-source-lookup.test.ts (4 tests) 11ms +2026-09-18T03:23:00.5535796Z ✓ src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.test.ts (7 tests) 27ms +2026-09-18T03:23:00.9135894Z ✓ src/main/git/worktree-add-timeout-override.test.ts (8 tests) 17ms +2026-09-18T03:23:02.9606969Z ✓ src/main/runtime/linear-save-issue.test.ts (8 tests) 33ms +2026-09-18T03:23:03.0175147Z ✓ src/main/runtime/structured-worker-mail-routing.test.ts (7 tests) 11ms +2026-09-18T03:23:03.1699934Z ✓ src/main/github/auth-diagnose.test.ts (10 tests) 12ms +2026-09-18T03:23:03.3016975Z ✓ src/main/native-chat/transcript-window-tool-attribution.test.ts (4 tests) 17ms +2026-09-18T03:23:03.3838166Z ✓ src/shared/agent-scratch-worktrees.test.ts (17 tests) 10ms +2026-09-18T03:23:03.5975279Z ✓ src/shared/claude-model-list-probe.test.ts (8 tests) 12ms +2026-09-18T03:23:04.1321678Z ✓ src/main/browser/browser-route-webrtc-egress.electron.test.ts (1 test) 13236ms +2026-09-18T03:23:04.1323210Z ✓ blocks direct UDP after applying the exact guest policy  13224ms +2026-09-18T03:23:04.8815129Z ✓ src/renderer/src/components/sidebar/SidebarToolbar.test.tsx (4 tests) 110ms +2026-09-18T03:23:04.9830170Z ✓ src/main/daemon/daemon-server-attachment-lifecycle.test.ts (3 tests) 212ms +2026-09-18T03:23:05.6837539Z ✓ src/main/git/worktree-list-paths.test.ts (4 tests) 323ms +2026-09-18T03:23:06.0500155Z ✓ src/main/runtime/rpc/methods/agent-hooks.test.ts (8 tests) 22ms +2026-09-18T03:23:06.6001999Z ✓ src/main/runtime/remote-browser-screencast-frame-admission.test.ts (3 tests) 71ms +2026-09-18T03:23:07.0903687Z ✓ src/main/ai-vault-search/session-search-merged-roots.test.ts (2 tests) 78ms +2026-09-18T03:23:07.4280072Z ✓ src/cli/index-automation-schedule.test.ts (7 tests) 72ms +2026-09-18T03:23:07.6517117Z ✓ src/renderer/src/components/status-bar/UpdateStatusSegment.test.tsx (13 tests) 351ms +2026-09-18T03:23:07.7880349Z stderr | src/main/providers/ssh-pty-provider-exit-race.test.ts > rejects an SSH reattach whose matching exit shares the attach reply batch +2026-09-18T03:23:07.7898067Z [ssh-pty] spawn() called with sessionId=ssh:conn-1@@pty-existing, attempting pty.attach +2026-09-18T03:23:07.7907090Z +2026-09-18T03:23:07.7909073Z stderr | src/main/providers/ssh-pty-provider-exit-race.test.ts > rejects an SSH reattach whose matching exit shares the attach reply batch +2026-09-18T03:23:07.7912163Z [ssh-pty] pty.attach succeeded for ssh:conn-1@@pty-existing, replay=false +2026-09-18T03:23:07.7913041Z +2026-09-18T03:23:07.7914715Z stderr | src/main/providers/ssh-pty-provider-exit-race.test.ts > rejects an SSH reattach whose matching exit shares the attach reply batch +2026-09-18T03:23:07.7917394Z [ssh-pty] spawn() called with sessionId=ssh:conn-1@@pty-existing, attempting pty.attach +2026-09-18T03:23:07.7918579Z +2026-09-18T03:23:07.7920310Z stderr | src/main/providers/ssh-pty-provider-exit-race.test.ts > rejects an SSH reattach whose matching exit shares the attach reply batch +2026-09-18T03:23:07.7922459Z [ssh-pty] pty.attach succeeded for ssh:conn-1@@pty-existing, replay=false +2026-09-18T03:23:07.7923595Z +2026-09-18T03:23:07.7927059Z ✓ src/main/providers/ssh-pty-provider-exit-race.test.ts (3 tests) 16ms +2026-09-18T03:23:08.3263157Z stderr | src/main/browser/paired-runtime-browser-client-host-route-identity.test.ts > client host route identity lifetime > stops answering with a route identity once the host is retired by its own error +2026-09-18T03:23:08.3265391Z [browser-client-host] Client host unavailable: lease fenced +2026-09-18T03:23:08.3265966Z +2026-09-18T03:23:08.3661167Z ✓ src/relay/pty-replay-buffer-equivalence.test.ts (11 tests) 77ms +2026-09-18T03:23:08.3795482Z ✓ src/main/browser/paired-runtime-browser-client-host-route-identity.test.ts (3 tests) 66ms +2026-09-18T03:23:08.5946720Z ✓ src/renderer/src/components/native-chat/native-chat-message-rail-items.test.ts (10 tests) 11ms +2026-09-18T03:23:10.8484133Z ✓ src/renderer/src/components/browser-pane/annotate/browser-page-annotation-tray.test.tsx (4 tests) 340ms +2026-09-18T03:23:10.8709434Z ✓ src/renderer/src/components/editor/MarkdownPreview.test.ts (11 tests) 11ms +2026-09-18T03:23:11.2867386Z ✓ src/renderer/src/components/terminal/terminal-close-confirm-keyboard-vs-mouse.test.ts (4 tests) 10ms +2026-09-18T03:23:11.4921666Z ✓ src/renderer/src/store/slices/stale-runtime-host-rows.test.ts (11 tests) 9ms +2026-09-18T03:23:11.8293300Z ✓ src/main/providers/ssh-pty-write.test.ts (7 tests) 29ms +2026-09-18T03:23:12.0391288Z ✓ src/renderer/src/components/editor/combined-diff/load-sections/combined-diff-load-scheduler.test.ts (8 tests) 10ms +2026-09-18T03:23:12.2592483Z ✓ src/renderer/src/components/dashboard/dashboard-card-context.test.ts (8 tests) 12ms +2026-09-18T03:23:12.2720220Z ✓ src/renderer/src/store/slices/detected-agents-environment-prune-leak.test.ts (4 tests) 63ms +2026-09-18T03:23:12.5837836Z ✓ src/shared/setup-script-telemetry-events.test.ts (15 tests) 14ms +2026-09-18T03:23:12.8203746Z ✓ src/renderer/src/components/editor/details-markdown-html.test.ts (8 tests) 30ms +2026-09-18T03:23:12.8863050Z ✓ src/renderer/src/store/slices/editor-read-only-tabs.test.ts (7 tests) 17ms +2026-09-18T03:23:13.1899544Z stderr | src/main/text-generation/commit-message-text-generation-branch-name.test.ts > generateBranchNameFromContext > carries the full CLI output on failures for the local on-demand view +2026-09-18T03:23:13.1915272Z [commit-message] Generator failed: { +2026-09-18T03:23:13.1916568Z label: 'Pi', +2026-09-18T03:23:13.1917368Z exitCode: 1, +2026-09-18T03:23:13.1918268Z stdout: 'partial', +2026-09-18T03:23:13.1919194Z stderr: 'No API key found for github-copilot.' +2026-09-18T03:23:13.1920029Z } +2026-09-18T03:23:13.1920408Z +2026-09-18T03:23:13.1922655Z stderr | src/main/text-generation/commit-message-text-generation-branch-name.test.ts > generateBranchNameFromContext > does not persist stdout-only branch failure detail that may echo the prompt +2026-09-18T03:23:13.1924979Z [commit-message] Generator failed: { +2026-09-18T03:23:13.1925889Z label: 'agent', +2026-09-18T03:23:13.1927048Z exitCode: 1, +2026-09-18T03:23:13.1928147Z stdout: 'Customer secret in the first prompt', +2026-09-18T03:23:13.1928937Z stderr: '' +2026-09-18T03:23:13.1929532Z } +2026-09-18T03:23:13.1929742Z +2026-09-18T03:23:13.1931784Z stderr | src/main/text-generation/commit-message-text-generation-branch-name.test.ts > generateBranchNameFromContext > describes a signal-terminated generator without a null exit code +2026-09-18T03:23:13.1933434Z [commit-message] Generator failed: { +2026-09-18T03:23:13.1933801Z label: 'Pi', +2026-09-18T03:23:13.1934103Z exitCode: null, +2026-09-18T03:23:13.1934389Z stdout: '', +2026-09-18T03:23:13.1934725Z stderr: 'Process killed by host' +2026-09-18T03:23:13.1935027Z } +2026-09-18T03:23:13.1935138Z +2026-09-18T03:23:13.1966557Z ✓ src/main/text-generation/commit-message-text-generation-branch-name.test.ts (6 tests) 17ms +2026-09-18T03:23:13.4229710Z ✓ src/main/browser/browser-cookie-import-plan-writes.test.ts (9 tests) 16ms +2026-09-18T03:23:13.6761682Z ✓ src/main/automations/external-automation-manager-cache.test.ts (8 tests) 12ms +2026-09-18T03:23:14.6914434Z stderr | src/renderer/src/components/right-sidebar/source-control/listing/use-store-actions.store-subscriptions.test.tsx > useSourceControlStoreActions store subscriptions > keeps only the two generation-record maps subscribed +2026-09-18T03:23:14.6917226Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.6918050Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.6918374Z +2026-09-18T03:23:14.6963662Z stderr | src/renderer/src/components/right-sidebar/source-control/listing/use-store-actions.store-subscriptions.test.tsx > useSourceControlStoreActions store subscriptions > returns the same object across an unrelated store write and re-render +2026-09-18T03:23:14.6966981Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.6968113Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.6968681Z +2026-09-18T03:23:14.6971344Z stderr | src/renderer/src/components/right-sidebar/source-control/listing/use-store-actions.store-subscriptions.test.tsx > useSourceControlStoreActions store subscriptions > returns the same object across an unrelated store write and re-render +2026-09-18T03:23:14.6974071Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.6974677Z +2026-09-18T03:23:14.7018978Z stderr | src/renderer/src/components/right-sidebar/source-control/listing/use-store-actions.store-subscriptions.test.tsx > useSourceControlStoreActions store subscriptions > still tracks the generation-record maps it subscribes to +2026-09-18T03:23:14.7022080Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.7023221Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.7024288Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.7024852Z +2026-09-18T03:23:14.7031626Z stderr | src/renderer/src/components/right-sidebar/source-control/listing/use-store-actions.store-subscriptions.test.tsx > useSourceControlStoreActions store subscriptions > still tracks the generation-record maps it subscribes to +2026-09-18T03:23:14.7049400Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.7050296Z +2026-09-18T03:23:14.7059822Z stderr | src/renderer/src/components/right-sidebar/source-control/listing/use-store-actions.store-subscriptions.test.tsx > useSourceControlStoreActions store subscriptions > hands back the live store action references +2026-09-18T03:23:14.7063124Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.7064053Z +2026-09-18T03:23:14.7066936Z stderr | src/renderer/src/components/right-sidebar/source-control/listing/use-store-actions.store-subscriptions.test.tsx > useSourceControlStoreActions store subscriptions > hands back the live store action references +2026-09-18T03:23:14.7069637Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:14.7070432Z +2026-09-18T03:23:14.7120178Z ✓ src/renderer/src/components/right-sidebar/source-control/listing/use-store-actions.store-subscriptions.test.tsx (5 tests) 36ms +2026-09-18T03:23:15.5425712Z ✓ src/renderer/src/components/editor/markdown-rich-mode.test.ts (18 tests) 199ms +2026-09-18T03:23:15.8236488Z ✓ src/main/runtime/runtime-managed-worktree-metadata-sweep.test.ts (4 tests) 30ms +2026-09-18T03:23:16.0480548Z ✓ src/renderer/src/components/automations/automation-host-catalog-order.test.ts (5 tests) 17ms +2026-09-18T03:23:16.2349247Z ✓ src/renderer/src/hooks/use-audio-capture.capture-loss.test.ts (5 tests) 33ms +2026-09-18T03:23:16.2561688Z ✓ src/shared/git-clone-failure-message.test.ts (12 tests) 19ms +2026-09-18T03:23:16.5420936Z ✓ src/main/git/command-runner/wsl-host-failure.test.ts (5 tests) 15ms +2026-09-18T03:23:16.6255070Z ✓ src/main/runtime/orchestration/orchestration-reset-db.test.ts (3 tests) 51ms +2026-09-18T03:23:16.9294999Z ✓ src/main/runtime/rpc/methods/task-provider-identity.test.ts (81 tests) 36ms +2026-09-18T03:23:17.1108524Z ✓ src/renderer/src/store/plugin-panels.test.ts (5 tests) 12ms +2026-09-18T03:23:17.5149582Z ✓ src/main/ipc/desktop-renderer-runtime-capabilities.test.ts (3 tests) 6ms +2026-09-18T03:23:17.7695056Z ✓ src/relay/hermes-run-history.test.ts (7 tests) 22ms +2026-09-18T03:23:18.0835306Z ✓ src/main/ipc/pty/ipc/spawn-reattach-size-cache.test.ts (5 tests) 14ms +2026-09-18T03:23:18.2157571Z ✓ src/main/runtime/push/push-policy-pipeline.integration.test.ts (3 tests) 43ms +2026-09-18T03:23:18.3181337Z ✓ config/scripts/dev-electron-bundle-cache.test.ts (9 tests) 11ms +2026-09-18T03:23:18.4344654Z ✓ src/main/agent-hooks/windows-powershell-hook-launcher.test.ts (6 tests) 7ms +2026-09-18T03:23:19.6725001Z stderr | src/renderer/src/components/tab-bar/ClientHostedBrowserTabRows.test.tsx > ClientHostedBrowserTabRows close > tells the user when the close is refused +2026-09-18T03:23:19.6727484Z Failed to close client-hosted browser page: Error: runtime rpc timed out +2026-09-18T03:23:19.6729157Z at /home/runner/work/orca/orca/src/renderer/src/components/tab-bar/ClientHostedBrowserTabRows.test.tsx:135:62 +2026-09-18T03:23:19.6730607Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:23:19.6731997Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:23:19.6733899Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:23:19.6734638Z at new Promise () +2026-09-18T03:23:19.6736230Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:23:19.6737968Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:23:19.6738712Z at new Promise () +2026-09-18T03:23:19.6739715Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:23:19.6741115Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:23:19.6741709Z +2026-09-18T03:23:19.6828759Z ✓ src/renderer/src/components/tab-bar/ClientHostedBrowserTabRows.test.tsx (4 tests) 95ms +2026-09-18T03:23:19.8556980Z stderr | src/renderer/src/store/slices/repos-remove-missing-remote-project.test.ts > removeProject when the owning host already dropped the project > keeps the row and stays silent when the remote fails for another reason +2026-09-18T03:23:19.8560005Z Failed to remove repo: RuntimeRpcCallError: runtime_unavailable +2026-09-18T03:23:19.8561909Z at unwrapRuntimeRpcResult (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-result.ts:20:11) +2026-09-18T03:23:19.8563978Z at callRuntimeRpc (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-client.ts:95:10) +2026-09-18T03:23:19.8565837Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:23:19.8567961Z at Object.removeProject (/home/runner/work/orca/orca/src/renderer/src/store/repos/repo-removal.ts:87:11) +2026-09-18T03:23:19.8570056Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/repos-remove-missing-remote-project.test.ts:116:5 +2026-09-18T03:23:19.8572364Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 { +2026-09-18T03:23:19.8573929Z code: 'runtime_unavailable', +2026-09-18T03:23:19.8574639Z response: { +2026-09-18T03:23:19.8575327Z id: 'rpc-repo-rm', +2026-09-18T03:23:19.8576256Z ok: false, +2026-09-18T03:23:19.8577439Z error: { code: 'runtime_unavailable', message: 'runtime_unavailable' }, +2026-09-18T03:23:19.8579110Z _meta: { runtimeId: 'runtime-remote' } +2026-09-18T03:23:19.8580029Z } +2026-09-18T03:23:19.8598986Z } +2026-09-18T03:23:19.8599386Z +2026-09-18T03:23:19.8630481Z stderr | src/renderer/src/store/slices/repos-remove-missing-remote-project.test.ts > removeProject when the owning host already dropped the project > toasts once for a genuine failure when the caller opts in +2026-09-18T03:23:19.8632723Z Failed to remove repo: RuntimeRpcCallError: runtime_unavailable +2026-09-18T03:23:19.8634273Z at unwrapRuntimeRpcResult (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-result.ts:20:11) +2026-09-18T03:23:19.8636345Z at callRuntimeRpc (/home/runner/work/orca/orca/src/renderer/src/runtime/runtime-rpc-client.ts:95:10) +2026-09-18T03:23:19.8637912Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:23:19.8639865Z at Object.removeProject (/home/runner/work/orca/orca/src/renderer/src/store/repos/repo-removal.ts:87:11) +2026-09-18T03:23:19.8641653Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/repos-remove-missing-remote-project.test.ts:126:5 +2026-09-18T03:23:19.8643754Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:20 { +2026-09-18T03:23:19.8645099Z code: 'runtime_unavailable', +2026-09-18T03:23:19.8645611Z response: { +2026-09-18T03:23:19.8646409Z id: 'rpc-repo-rm', +2026-09-18T03:23:19.8646979Z ok: false, +2026-09-18T03:23:19.8647910Z error: { code: 'runtime_unavailable', message: 'runtime_unavailable' }, +2026-09-18T03:23:19.8648904Z _meta: { runtimeId: 'runtime-remote' } +2026-09-18T03:23:19.8649425Z } +2026-09-18T03:23:19.8649752Z } +2026-09-18T03:23:19.8649952Z +2026-09-18T03:23:19.8709951Z ✓ src/renderer/src/store/slices/repos-remove-missing-remote-project.test.ts (4 tests) 74ms +2026-09-18T03:23:20.1354848Z ✓ tests/e2e/helpers/alt-screen-frame.unit.test.ts (6 tests) 46ms +2026-09-18T03:23:20.1675134Z ✓ src/main/plugins/plugin-service-integrity.test.ts (3 tests) 57ms +2026-09-18T03:23:20.8782896Z stderr | src/renderer/src/components/editor/rich-markdown-image-insert-code-block.test.ts +2026-09-18T03:23:20.8785150Z Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype. +2026-09-18T03:23:20.8828226Z +2026-09-18T03:23:21.1589694Z ✓ src/renderer/src/components/browser-pane/assemble-chrome/BrowserFind.test.tsx (6 tests) 101ms +2026-09-18T03:23:21.5864423Z ✓ src/renderer/src/components/editor/rich-markdown-image-insert-code-block.test.ts (4 tests) 198ms +2026-09-18T03:23:21.6691613Z ✓ src/main/ipc/plugins.test.ts (9 tests) 16ms +2026-09-18T03:23:21.9034714Z ✓ src/main/rate-limits/grok-auth.test.ts (8 tests) 41ms +2026-09-18T03:23:22.1108393Z ✓ src/renderer/src/components/contextual-tours/contextual-tour-step-actions.test.ts (5 tests) 8ms +2026-09-18T03:23:22.1544521Z ✓ src/main/ipc/remote-workspace-stale-resync.test.ts (3 tests) 171ms +2026-09-18T03:23:22.3148151Z ✓ src/shared/native-chat-task-list.test.ts (18 tests) 12ms +2026-09-18T03:23:22.5449805Z ✓ src/renderer/src/components/sidebar/workspace-kanban-filtered-drop-index.test.ts (11 tests) 9ms +2026-09-18T03:23:22.8143748Z ✓ src/main/ai-vault/session-scan-cutoff.test.ts (6 tests) 17ms +2026-09-18T03:23:23.0389807Z stderr | src/main/opencode-usage/scanner-wsl-gate.test.ts > OpenCode database discovery on a stalled WSL data directory > gates the data-directory listing instead of hanging the scan +2026-09-18T03:23:23.0393897Z [wsl-transcript-fs-gate] scan filesystem task exceeded 60000ms; replacing its I/O process: ["readdir","\\\\wsl.localhost\\Ubuntu\\home\\ada\\.local\\share\\opencode","scan"] +2026-09-18T03:23:23.0395663Z +2026-09-18T03:23:23.0513347Z stderr | src/main/opencode-usage/scanner-wsl-gate.test.ts > OpenCode database discovery on a stalled WSL data directory > gates an absolute UNC OPENCODE_DB probe instead of hanging the scan +2026-09-18T03:23:23.0520352Z [wsl-transcript-fs-gate] scan filesystem task exceeded 60000ms; replacing its I/O process: ["stat","\\\\wsl.localhost\\Ubuntu\\home\\ada\\.local\\share\\opencode/\\\\wsl.localhost\\Ubuntu\\home\\ada\\.local\\share\\opencode\\opencode.db","scan"] +2026-09-18T03:23:23.0521975Z +2026-09-18T03:23:23.0535717Z ✓ src/main/opencode-usage/scanner-wsl-gate.test.ts (3 tests) 23ms +2026-09-18T03:23:23.2671779Z stdout | config/scripts/release-mac-build-workflow-dispatch.test.mjs > release mac build workflow dispatch > dispatches the mac workflow and waits for the returned run id +2026-09-18T03:23:23.2674501Z Waiting for mac release build workflow run 123: https://github.test/stablyai/orca/actions/runs/123 +2026-09-18T03:23:23.2675483Z +2026-09-18T03:23:23.2678050Z stdout | config/scripts/release-mac-build-workflow-dispatch.test.mjs > release mac build workflow dispatch > dispatches the mac workflow and waits for the returned run id +2026-09-18T03:23:23.2680459Z Mac release build workflow succeeded: https://github.test/stablyai/orca/actions/runs/123 +2026-09-18T03:23:23.2681196Z +2026-09-18T03:23:23.2699692Z stdout | config/scripts/release-mac-build-workflow-dispatch.test.mjs > release mac build workflow dispatch > finds the dispatched run by release tag and parent run id when GitHub returns no body +2026-09-18T03:23:23.2718927Z Waiting for mac release build workflow run 124: https://github.test/stablyai/orca/actions/runs/124 +2026-09-18T03:23:23.2719749Z +2026-09-18T03:23:23.2721911Z stdout | config/scripts/release-mac-build-workflow-dispatch.test.mjs > release mac build workflow dispatch > finds the dispatched run by release tag and parent run id when GitHub returns no body +2026-09-18T03:23:23.2724316Z Mac release build workflow succeeded: https://github.test/stablyai/orca/actions/runs/124 +2026-09-18T03:23:23.2725040Z +2026-09-18T03:23:23.2728119Z stdout | config/scripts/release-mac-build-workflow-dispatch.test.mjs > release mac build workflow dispatch > fails when the isolated mac workflow does not succeed +2026-09-18T03:23:23.2730459Z Waiting for mac release build workflow run 125: https://github.test/stablyai/orca/actions/runs/125 +2026-09-18T03:23:23.2731221Z +2026-09-18T03:23:23.2759475Z ✓ config/scripts/release-mac-build-workflow-dispatch.test.mjs (4 tests) 13ms +2026-09-18T03:23:23.4777347Z ✓ src/main/github/work-item-details-concurrency.test.ts (1 test) 8ms +2026-09-18T03:23:23.8172839Z ✓ src/shared/remote-runtime-shared-control-keepalive-refresh.test.ts (4 tests) 16ms +2026-09-18T03:23:24.0922291Z ✓ src/renderer/src/components/browser-pane/stream-remote/use-remote-browser-page-navigation.test.ts (6 tests) 42ms +2026-09-18T03:23:24.2039147Z stdout | src/main/runtime/relay/relay-region-correction.test.ts > window-bound region decisions > invalidates legacy placement caches on upgrade +2026-09-18T03:23:24.2045464Z [relay-region] {"event":"relay_region_probe","directorHost":"director.example.test","regions":[{"region":"us-central1","origins":["https://us.director.example.test"],"warmupMs":[40],"keptMs":[40,40,40],"minMs":40,"spreadMs":0,"verdict":"measured"},{"region":"asia-east2","origins":["https://asia.director.example.test"],"warmupMs":[100],"keptMs":[100,100,100],"minMs":100,"spreadMs":0,"verdict":"measured"}],"chosenRegion":"us-central1","reason":"measured","cached":false,"ttlMs":86400000} +2026-09-18T03:23:24.2049210Z +2026-09-18T03:23:24.2092039Z ✓ src/main/runtime/relay/relay-region-correction.test.ts (9 tests) 79ms +2026-09-18T03:23:24.5558358Z ✓ src/renderer/src/components/editor/EditorPanelMarkdownActionsMenu.test.tsx (3 tests) 23ms +2026-09-18T03:23:24.7583042Z ✓ src/main/runtime/tui-idle-name-only-real-pty.integration.test.ts (3 tests) 18125ms +2026-09-18T03:23:24.7585559Z ✓ does not satisfy while the real process streams under a name-only title  8552ms +2026-09-18T03:23:24.7587719Z ✓ satisfies once the real process emits an explicit idle title  3055ms +2026-09-18T03:23:24.7589690Z ✓ satisfies once the real process goes quiet with the agent still in foreground  6516ms +2026-09-18T03:23:25.2317977Z ✓ src/main/git/worktree-git-capabilities.test.ts (4 tests) 19ms +2026-09-18T03:23:25.4834604Z ✓ src/main/codex/codex-real-home-path.test.ts (5 tests) 10ms +2026-09-18T03:23:26.2778818Z ✓ src/renderer/src/components/contextual-tours/contextual-tour-overlay-measurement.test.ts (6 tests) 129ms +2026-09-18T03:23:26.6279706Z ✓ src/cli/specs/search.test.ts (15 tests) 43ms +2026-09-18T03:23:26.7156446Z ✓ src/main/runtime/rpc/runtime-close-attribution.test.ts (4 tests) 29ms +2026-09-18T03:23:27.0542306Z ✓ src/main/runtime/rpc/core-typed-method-contract.test.ts (8 tests) 13ms +2026-09-18T03:23:27.1858730Z ✓ src/renderer/src/lib/pane-manager/client-hosted-browser-row-ephemerality.test.ts (4 tests) 19ms +2026-09-18T03:23:27.4382170Z ✓ src/shared/terminal-mode-reset-profiles.test.ts (10 tests) 10ms +2026-09-18T03:23:27.5370641Z ✓ tests/e2e/terminal-foreground-confirmation.unit.test.ts (3 tests) 27ms +2026-09-18T03:23:27.7191731Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > marks a relay that answered "not found" as positive evidence of absence +2026-09-18T03:23:27.7196293Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:27.7197332Z +2026-09-18T03:23:27.7259068Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > marks a relay that answered "not found" as positive evidence of absence +2026-09-18T03:23:27.7263102Z [ssh-pty] pty.attach FAILED for pty-1: Error: PTY "pty-1" not found +2026-09-18T03:23:27.7265531Z at Object. (/home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:55:13) +2026-09-18T03:23:27.7269267Z at Object.Mock [as request] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:23:27.7271729Z at requestSshPtyAttach (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:98:38) +2026-09-18T03:23:27.7273971Z at reattachSshPtySession (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:197:32) +2026-09-18T03:23:27.7276676Z at reattachSshPtySessionWithExitFence (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:264:20) +2026-09-18T03:23:27.7279137Z at reattachSshPtySessionForSpawn (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:304:22) +2026-09-18T03:23:27.7283406Z at reattachAgainst (/home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:29:10) +2026-09-18T03:23:27.7289266Z at refusalFrom (/home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:45:11) +2026-09-18T03:23:27.7294880Z at /home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:54:25 +2026-09-18T03:23:27.7297538Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:23:27.7300244Z +2026-09-18T03:23:27.7302539Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > separates the refusal the relay backed with a pid probe +2026-09-18T03:23:27.7305030Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:27.7305813Z +2026-09-18T03:23:27.7308416Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > separates the refusal the relay backed with a pid probe +2026-09-18T03:23:27.7311861Z [ssh-pty] pty.attach FAILED for pty-1: Error: PTY "pty-1" not found (process exited) +2026-09-18T03:23:27.7313987Z at Object. (/home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:68:13) +2026-09-18T03:23:27.7317085Z at Object.Mock [as request] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:23:27.7319601Z at requestSshPtyAttach (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:98:38) +2026-09-18T03:23:27.7321807Z at reattachSshPtySession (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:197:32) +2026-09-18T03:23:27.7324170Z at reattachSshPtySessionWithExitFence (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:264:20) +2026-09-18T03:23:27.7326774Z ✓ src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts (4 tests) 17ms +2026-09-18T03:23:27.7329160Z at reattachSshPtySessionForSpawn (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:304:22) +2026-09-18T03:23:27.7331662Z at reattachAgainst (/home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:29:10) +2026-09-18T03:23:27.7333999Z at refusalFrom (/home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:45:11) +2026-09-18T03:23:27.7336463Z at /home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:67:25 +2026-09-18T03:23:27.7339083Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:23:27.7340222Z +2026-09-18T03:23:27.7342485Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > gives a restoreRequired refusal its own token instead of the expiry text +2026-09-18T03:23:27.7344831Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:27.7345515Z +2026-09-18T03:23:27.7348005Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > gives a restoreRequired refusal its own token instead of the expiry text +2026-09-18T03:23:27.7350513Z [ssh-pty] pty.attach succeeded for pty-1, replay=false +2026-09-18T03:23:27.7351130Z +2026-09-18T03:23:27.7353414Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > gives a restoreRequired refusal its own token instead of the expiry text +2026-09-18T03:23:27.7355771Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:27.7356808Z +2026-09-18T03:23:27.7359088Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > gives a restoreRequired refusal its own token instead of the expiry text +2026-09-18T03:23:27.7361442Z [ssh-pty] pty.attach succeeded for pty-1, replay=false +2026-09-18T03:23:27.7362091Z +2026-09-18T03:23:27.7364190Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > does not mark an identity mismatch as absence either +2026-09-18T03:23:27.7366738Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:27.7367419Z +2026-09-18T03:23:27.7369456Z stderr | src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts > an SSH reattach refusal says whether the host observed the PTY > does not mark an identity mismatch as absence either +2026-09-18T03:23:27.7371717Z [ssh-pty] pty.attach FAILED for pty-1: Error: PTY "pty-1" not found (identity mismatch) +2026-09-18T03:23:27.7373682Z at Object. (/home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:93:13) +2026-09-18T03:23:27.7376574Z at Object.Mock [as request] (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:23:27.7378845Z at requestSshPtyAttach (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:98:38) +2026-09-18T03:23:27.7380874Z at reattachSshPtySession (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:197:32) +2026-09-18T03:23:27.7383056Z at reattachSshPtySessionWithExitFence (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:264:20) +2026-09-18T03:23:27.7384569Z at reattachSshPtySessionForSpawn (/home/runner/work/orca/orca/src/main/providers/ssh-pty-session-reattach.ts:304:22) +2026-09-18T03:23:27.7385841Z at reattachAgainst (/home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:29:10) +2026-09-18T03:23:27.7388403Z at refusalFrom (/home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:45:11) +2026-09-18T03:23:27.7390265Z at /home/runner/work/orca/orca/src/main/providers/ssh-pty-reattach-absence-discrimination.test.ts:92:25 +2026-09-18T03:23:27.7392019Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:23:27.7392745Z +2026-09-18T03:23:27.7935599Z ✓ src/shared/terminal-view-attributes.test.ts (36 tests) 19ms +2026-09-18T03:23:28.1682056Z ✓ src/relay/remote-artifact-cli-input.test.ts (8 tests) 90ms +2026-09-18T03:23:28.5908584Z ✓ src/cli/handlers/core.test.ts (2 tests) 15ms +2026-09-18T03:23:28.7246611Z ✓ src/renderer/src/components/editor/rich-markdown-editor-config.test.ts (3 tests) 11ms +2026-09-18T03:23:29.1879367Z stderr | src/main/native-chat/host-readable-transcript-path-fs-gate.test.ts > WSL transcript filesystem gate > falls through to the next distro when a probe exceeds the gate deadline +2026-09-18T03:23:29.1882710Z [wsl-transcript-fs-gate] exact filesystem task exceeded 30000ms; replacing its I/O process: ["access","\\\\wsl.localhost\\Ubuntu\\home\\ada\\.codex\\sessions\\first.jsonl","exact"] +2026-09-18T03:23:29.1883960Z +2026-09-18T03:23:29.1915101Z ✓ src/main/native-chat/host-readable-transcript-path-fs-gate.test.ts (4 tests) 223ms +2026-09-18T03:23:29.2045581Z ✓ src/shared/agent-status-transport-envelope.test.ts (4 tests) 209ms +2026-09-18T03:23:29.4017805Z ✓ src/shared/native-chat-unverifiable-turn-status.test.ts (6 tests) 8ms +2026-09-18T03:23:29.4738790Z ✓ src/renderer/src/components/terminal-pane/hidden-output-restore-scheduler.test.ts (8 tests) 18ms +2026-09-18T03:23:29.5865403Z ✓ src/renderer/src/components/automations/automation-legacy-schedule-editing.test.ts (8 tests) 11ms +2026-09-18T03:23:29.8423378Z ✓ src/shared/structured-native-chat-launch-route.test.ts (18 tests) 12ms +2026-09-18T03:23:29.9083756Z ✓ src/main/runtime/relay/relay-auth-host-close-reason.test.ts (7 tests) 63ms +2026-09-18T03:23:30.3373840Z ✓ src/main/ai-vault/session-scanner-codex-workers.test.ts (1 test) 34ms +2026-09-18T03:23:30.3881287Z stderr | src/main/ipc/worktrees/removal/worktree-archive-hook.test.ts > getArchiveHooksForRemoval owner resolution > falls back to the repo row when the caller names no owner +2026-09-18T03:23:30.3884073Z [hooks] no SSH filesystem provider for row-connection; treating /home/orca/repo as having no archive hook +2026-09-18T03:23:30.3885052Z +2026-09-18T03:23:30.3903836Z stderr | src/main/ipc/worktrees/removal/worktree-archive-hook.test.ts > getArchiveHooksForRemoval owner resolution > answers "no hook" when the host cannot be read, missing or unreachable alike +2026-09-18T03:23:30.3907435Z [hooks] could not read orca.yaml for /home/orca/repo on ssh-target; treating it as having no archive hook: transport closed +2026-09-18T03:23:30.3908586Z +2026-09-18T03:23:30.3945878Z ✓ src/main/ipc/worktrees/removal/worktree-archive-hook.test.ts (4 tests) 23ms +2026-09-18T03:23:30.6458344Z ✓ src/main/droid/hook-service.test.ts (3 tests | 1 skipped) 16ms +2026-09-18T03:23:30.6781275Z ✓ src/main/jira/adf-markdown.test.ts (7 tests) 11ms +2026-09-18T03:23:30.9640243Z ✓ src/renderer/src/components/crash-report/crash-report-submit-notice.test.ts (8 tests) 16ms +2026-09-18T03:23:31.1514991Z ✓ src/renderer/src/store/slices/terminal-pane-detach-agent-identity.test.ts (1 test) 51ms +2026-09-18T03:23:31.4798085Z ✓ src/main/ssh/orcad-remote-launch.test.ts (19 tests) 19ms +2026-09-18T03:23:31.8664478Z ✓ src/renderer/src/components/native-chat/use-native-chat-composer-keydown.test.tsx (8 tests) 44ms +2026-09-18T03:23:32.0010342Z ✓ src/renderer/src/components/status-bar/inline-usage-bars.test.tsx (5 tests) 1062ms +2026-09-18T03:23:32.0021162Z ✓ renders Claude Fable usage in inactive account preview rows  1050ms +2026-09-18T03:23:32.2581406Z ✓ src/renderer/src/lib/react-error-boundary-reporting.test.ts (4 tests) 17ms +2026-09-18T03:23:32.5245338Z ✓ src/main/daemon/startup-device-attributes-responder.test.ts (9 tests) 13ms +2026-09-18T03:23:32.9117439Z ✓ src/renderer/src/lib/agent-skill-cli-prerequisite.test.ts (4 tests) 72ms +2026-09-18T03:23:33.1532664Z ✓ src/renderer/src/components/automations/external-automation-scope-gating.test.ts (9 tests) 11ms +2026-09-18T03:23:33.2889860Z ✓ src/renderer/src/store/slices/tab-view-mode.test.ts (6 tests) 96ms +2026-09-18T03:23:33.5599379Z ✓ src/renderer/src/components/sidebar/create-project-defaults.test.ts (8 tests) 10ms +2026-09-18T03:23:33.7448827Z ✓ src/renderer/src/components/task-page-source-switch-boundary.test.ts (5 tests) 9ms +2026-09-18T03:23:33.9274214Z ✓ src/main/native-chat/agent-session-wire/structured-agent-session-status-ownership.test.ts (5 tests) 18ms +2026-09-18T03:23:34.2178523Z ✓ src/main/ssh/system-ssh-sftp-args.test.ts (12 tests) 12ms +2026-09-18T03:23:34.6912755Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > does no dialog-copy work while closed, then builds the opened confirmation +2026-09-18T03:23:34.6920041Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.6920985Z +2026-09-18T03:23:34.7148265Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > does no dialog-copy work while closed, then builds the opened confirmation +2026-09-18T03:23:34.7151955Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7153531Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7154440Z +2026-09-18T03:23:34.7158970Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > does no dialog-copy work while closed, then builds the opened confirmation +2026-09-18T03:23:34.7163318Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7164254Z +2026-09-18T03:23:34.7599540Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > does no dialog-copy work while closed, then builds the opened confirmation +2026-09-18T03:23:34.7605055Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7607790Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7609331Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7610695Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7612055Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7613373Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7615622Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7617987Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7620106Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7621461Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7623123Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7630319Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7631729Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7633063Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7634334Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7635601Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7638020Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7639382Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7640708Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7641539Z +2026-09-18T03:23:34.7643895Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > does no dialog-copy work while closed, then builds the opened confirmation +2026-09-18T03:23:34.7647799Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7649173Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7650520Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7655410Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7657077Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7658388Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7659697Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7661029Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7662350Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7663180Z +2026-09-18T03:23:34.7665477Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > renders running command copy and confirms without skipping by default +2026-09-18T03:23:34.7672317Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7673181Z +2026-09-18T03:23:34.7784626Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > renders running command copy and confirms without skipping by default +2026-09-18T03:23:34.7787475Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7788915Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7791311Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7792625Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7794311Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7795672Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7797256Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7798594Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7799921Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7802166Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7803425Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7804714Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7805960Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7807520Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7809235Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7810656Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7811934Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7813227Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7814520Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7817022Z +2026-09-18T03:23:34.7833163Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > renders running command copy and confirms without skipping by default +2026-09-18T03:23:34.7835694Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7838501Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7839773Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7849021Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7850333Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7851623Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7852899Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7854198Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7856927Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7857724Z +2026-09-18T03:23:34.7859859Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > renders agent copy and passes the skip preference when checked +2026-09-18T03:23:34.7862210Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7863042Z +2026-09-18T03:23:34.7973341Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > renders agent copy and passes the skip preference when checked +2026-09-18T03:23:34.7976459Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7977857Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7979200Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7980495Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7981774Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.7983895Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8004108Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8006636Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8011804Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8013182Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8014483Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8015775Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8017324Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8018598Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8019897Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8021153Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8022431Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8023724Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8025358Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8026452Z +2026-09-18T03:23:34.8028560Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > renders agent copy and passes the skip preference when checked +2026-09-18T03:23:34.8031796Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8048155Z +2026-09-18T03:23:34.8108689Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > renders agent copy and passes the skip preference when checked +2026-09-18T03:23:34.8140345Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8158508Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8159374Z +2026-09-18T03:23:34.8161471Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > renders agent copy and passes the skip preference when checked +2026-09-18T03:23:34.8163940Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8165331Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8166916Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8168222Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8169502Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8170753Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8171986Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8177279Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8178622Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8179966Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8180733Z +2026-09-18T03:23:34.8182776Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > resets the skip preference when the dialog closes and reopens +2026-09-18T03:23:34.8185108Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8185960Z +2026-09-18T03:23:34.8277944Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > resets the skip preference when the dialog closes and reopens +2026-09-18T03:23:34.8280418Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8281825Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8283155Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8284963Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8290748Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8292170Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8293650Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8298343Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8299646Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8300911Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8302187Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8303611Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8304881Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8306833Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8308141Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8309419Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8310733Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8312064Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8313546Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8314297Z +2026-09-18T03:23:34.8316804Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > resets the skip preference when the dialog closes and reopens +2026-09-18T03:23:34.8319170Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8320647Z +2026-09-18T03:23:34.8353127Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > resets the skip preference when the dialog closes and reopens +2026-09-18T03:23:34.8357203Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8359479Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8360261Z +2026-09-18T03:23:34.8362339Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > resets the skip preference when the dialog closes and reopens +2026-09-18T03:23:34.8364774Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8365596Z +2026-09-18T03:23:34.8415067Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > resets the skip preference when the dialog closes and reopens +2026-09-18T03:23:34.8417770Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8419133Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8421364Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8422712Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8425786Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8427427Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8428732Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8430017Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8431265Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8432500Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8434167Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8435445Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8437009Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8438243Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8439455Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8440686Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8441716Z +2026-09-18T03:23:34.8443782Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > resets the skip preference when the dialog closes and reopens +2026-09-18T03:23:34.8446423Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8448682Z +2026-09-18T03:23:34.8579229Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > resets the skip preference when the dialog closes and reopens +2026-09-18T03:23:34.8581317Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8582350Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8583321Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8584267Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8585222Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8586408Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8587392Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8588373Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8589369Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8590353Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8591333Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8592337Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8593337Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8594330Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8595321Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8596520Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8597522Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8598513Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8599498Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8600031Z +2026-09-18T03:23:34.8601877Z stderr | src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx > CloseTerminalDialog > resets the skip preference when the dialog closes and reopens +2026-09-18T03:23:34.8603860Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8604921Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8605920Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8634064Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8635109Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8636390Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8637437Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8638368Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8639522Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:34.8639956Z +2026-09-18T03:23:34.8641119Z ✓ src/renderer/src/components/terminal-pane/CloseTerminalDialog.test.tsx (4 tests) 176ms +2026-09-18T03:23:35.0484329Z ✓ src/renderer/src/components/settings/DefaultWindowsProjectRuntimeSetting.test.tsx (4 tests) 44ms +2026-09-18T03:23:35.1122924Z ✓ src/renderer/src/components/landing-preflight-dismissal.test.ts (11 tests) 11ms +2026-09-18T03:23:35.3898869Z ✓ src/main/ipc/orca-profile-org-members-handlers.test.ts (6 tests) 16ms +2026-09-18T03:23:35.5608390Z ✓ src/main/runtime/terminal-tail-row-retention.test.ts (4 tests) 224ms +2026-09-18T03:23:35.8371991Z ✓ src/main/memory/host-memory.test.ts (6 tests) 24ms +2026-09-18T03:23:36.0982971Z ✓ src/main/claude/claude-agent-sdk-process-spawn.test.ts (4 tests) 16ms +2026-09-18T03:23:36.1238484Z ✓ src/main/runtime/orchestration-mailbox-pty-write-gate.test.ts (3 tests) 172ms +2026-09-18T03:23:36.2552781Z ✓ src/renderer/src/components/editor/useEditorCmdSaveRequest.test.tsx (2 tests) 35ms +2026-09-18T03:23:36.3656874Z ✓ src/main/browser/doc-preview-download-block-notice.test.ts (6 tests) 21ms +2026-09-18T03:23:36.5404294Z ✓ src/main/persistence/loading-store/pty-binding-fast-lane.test.ts (4 tests) 11ms +2026-09-18T03:23:36.5939271Z ✓ src/main/git/remote-url-probe.test.ts (7 tests) 16ms +2026-09-18T03:23:36.8389419Z ✓ src/main/browser/local-ssh-browser-partitions.probe-cache.test.ts (3 tests) 12ms +2026-09-18T03:23:36.8902909Z ✓ src/main/ipc/crash-reporting-renderer-error-report-attribution.test.ts (5 tests) 16ms +2026-09-18T03:23:37.3908639Z ✓ src/renderer/src/components/terminal/terminal-tab-actions-structured-session.test.ts (3 tests) 12ms +2026-09-18T03:23:37.4369629Z stderr | src/renderer/src/components/agent-session-continuation/AgentSessionContinuationDialog.test.tsx > AgentSessionContinuationDialog > clears a prior detection failure while detecting a new request +2026-09-18T03:23:37.4397474Z Agent detection failed for continuation dialog Error: offline +2026-09-18T03:23:37.4428273Z at /home/runner/work/orca/orca/src/renderer/src/components/agent-session-continuation/AgentSessionContinuationDialog.test.tsx:85:46 +2026-09-18T03:23:37.4452515Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:23:37.4467990Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:23:37.4478094Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:23:37.4479845Z at new Promise () +2026-09-18T03:23:37.4481918Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:23:37.4484912Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:23:37.4486619Z at new Promise () +2026-09-18T03:23:37.4488733Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:23:37.4491748Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 +2026-09-18T03:23:37.4494142Z +2026-09-18T03:23:37.4688511Z ✓ src/renderer/src/components/agent-session-continuation/AgentSessionContinuationDialog.test.tsx (1 test) 103ms +2026-09-18T03:23:37.6750363Z ✓ src/shared/git-remote-identity.test.ts (9 tests) 10ms +2026-09-18T03:23:37.9453567Z stderr | src/main/ai-vault/cached-session-list-wsl-probe.test.ts > AI Vault listing wsl.exe probes > still probes running distros when one is installed, so a later outage keeps the last-known-good list +2026-09-18T03:23:37.9476977Z [wsl] running-distro probe failed; falling back to last-known-good list Error: wsl unavailable +2026-09-18T03:23:37.9487990Z at /home/runner/work/orca/orca/src/main/ai-vault/cached-session-list-wsl-probe.test.ts:86:16 +2026-09-18T03:23:37.9509312Z ✓ src/main/ai-vault/cached-session-list-wsl-probe.test.ts (3 tests) 30ms +2026-09-18T03:23:37.9511492Z at Mock (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+spy@4.1.11/node_modules/@vitest/spy/dist/index.js:332:34) +2026-09-18T03:23:37.9566893Z at /home/runner/work/orca/orca/src/main/wsl.ts:387:5 +2026-09-18T03:23:37.9581723Z at new Promise () +2026-09-18T03:23:37.9586689Z at execFileUtf8 (/home/runner/work/orca/orca/src/main/wsl.ts:386:10) +2026-09-18T03:23:37.9587860Z at /home/runner/work/orca/orca/src/main/wsl.ts:249:5 +2026-09-18T03:23:37.9589606Z at resolveRunningWslDistros (/home/runner/work/orca/orca/src/main/wsl-running-distro-cache.ts:38:18) +2026-09-18T03:23:37.9591582Z at listRunningWslDistrosAsync (/home/runner/work/orca/orca/src/main/wsl.ts:248:10) +2026-09-18T03:23:37.9593458Z at Module.filterPathsToRunningWslDistrosAsync (/home/runner/work/orca/orca/src/main/wsl-running-path-filter.ts:22:59) +2026-09-18T03:23:37.9595564Z at /home/runner/work/orca/orca/src/main/ai-vault/cached-session-list-wsl-probe.test.ts:88:18 +2026-09-18T03:23:37.9870188Z +2026-09-18T03:23:37.9871928Z ✓ src/main/runtime/agent-session-record-conversation-name.test.ts (12 tests) 11ms +2026-09-18T03:23:38.1837911Z ✓ src/main/runtime/rpc/methods/agent-launch-structured-prompt.test.ts (5 tests) 12ms +2026-09-18T03:23:38.2581801Z ✓ src/renderer/src/components/unexpected-signout/unexpected-signout-visibility.test.ts (13 tests) 8ms +2026-09-18T03:23:38.4220407Z ✓ src/main/providers/execution-host-provider-dispatch.test.ts (13 tests) 15ms +2026-09-18T03:23:38.6275399Z ✓ src/renderer/src/hooks/automation-dispatch-unverifiable-loss.test.ts (4 tests) 139ms +2026-09-18T03:23:38.7652871Z ✓ src/renderer/src/components/editor/combined-diff/load-sections/combined-diff-section-connection.test.ts (2 tests) 13ms +2026-09-18T03:23:38.9811604Z ✓ src/renderer/src/store/slices/ui-new-workspace-draft.test.ts (3 tests) 17ms +2026-09-18T03:23:39.2442644Z ✓ src/renderer/src/components/terminal-pane/terminal-ime-input-context-refresh.test.ts (6 tests) 16ms +2026-09-18T03:23:39.5230476Z ✓ src/main/orca-profiles/profile-project-presence.test.ts (2 tests) 113ms +2026-09-18T03:23:39.6688967Z ✓ src/renderer/src/components/settings/ssh-target-remove.test.ts (6 tests) 18ms +2026-09-18T03:23:39.7093765Z ✓ src/renderer/src/lib/pane-manager/pane-overlay-focus.test.ts (20 tests) 61ms +2026-09-18T03:23:39.8577473Z ✓ src/main/worktree-retirement-backfill-stall.test.ts (3 tests) 20ms +2026-09-18T03:23:39.9872606Z ✓ src/main/codex/codex-trust-config-rollback.test.ts (6 tests) 17ms +2026-09-18T03:23:40.1474980Z ✓ src/relay/pty-source-credit-scheduler.test.ts (3 tests) 14ms +2026-09-18T03:23:40.4235627Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > renames through the host that owns the group row +2026-09-18T03:23:40.4238651Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4239599Z +2026-09-18T03:23:40.4323458Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > renames through the host that owns the group row +2026-09-18T03:23:40.4327321Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4328523Z +2026-09-18T03:23:40.4406709Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > renames through the host that owns the group row +2026-09-18T03:23:40.4412185Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4413139Z +2026-09-18T03:23:40.4420256Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > surfaces an unconfirmed-rename toast when the owner host does not answer +2026-09-18T03:23:40.4425239Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4426466Z +2026-09-18T03:23:40.4429174Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > surfaces an unconfirmed-rename toast when the owner host does not answer +2026-09-18T03:23:40.4434383Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4435271Z +2026-09-18T03:23:40.4469728Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > surfaces an unconfirmed-rename toast when the owner host does not answer +2026-09-18T03:23:40.4473285Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4474169Z +2026-09-18T03:23:40.4498945Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > deletes through the host that owns the group row +2026-09-18T03:23:40.4501634Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4502565Z +2026-09-18T03:23:40.4505613Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > deletes through the host that owns the group row +2026-09-18T03:23:40.4508542Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4509404Z +2026-09-18T03:23:40.4511854Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > deletes through the host that owns the group row +2026-09-18T03:23:40.4514423Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4515312Z +2026-09-18T03:23:40.4528494Z stderr | src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx > project group dialogs carry the owner host > deletes through the host that owns the group row +2026-09-18T03:23:40.4532149Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:40.4533150Z +2026-09-18T03:23:40.4555921Z ✓ src/renderer/src/components/sidebar/worktree-list/rows/use-project-group-dialogs-owner-host.test.tsx (3 tests) 37ms +2026-09-18T03:23:40.5702494Z ✓ src/renderer/src/runtime/runtime-path-existence-queue-pairing.test.ts (5 tests) 15ms +2026-09-18T03:23:40.7318419Z ✓ src/main/cli/wsl-cli-powershell-boundary.test.ts (2 tests | 1 skipped) 7ms +2026-09-18T03:23:40.8486918Z ✓ src/renderer/src/components/editor/useRichMarkdownEditorInstance.test.tsx (1 test) 25ms +2026-09-18T03:23:41.0058488Z ✓ config/scripts/terminal-ime-e2e-workflow.test.mjs (6 tests) 10ms +2026-09-18T03:23:41.0868061Z ✓ src/main/runtime/runtime-rpc-orchestration-db-migration.test.ts (2 tests) 87ms +2026-09-18T03:23:41.1375636Z ✓ src/main/ai-vault-search/session-search-hit-ranking.test.ts (7 tests) 16ms +2026-09-18T03:23:41.5288664Z ✓ src/main/runtime/orchestration/dispatch-consumer-generation-migration.test.ts (3 tests) 176ms +2026-09-18T03:23:41.6154197Z ✓ src/main/runtime/orchestration/mailbox-pointer-release-query.test.ts (3 tests) 117ms +2026-09-18T03:23:41.7924029Z ✓ src/shared/client-environment-info.test.ts (9 tests) 9ms +2026-09-18T03:23:41.9334601Z ✓ src/renderer/src/components/native-chat/native-chat-message-grouping.test.ts (7 tests) 11ms +2026-09-18T03:23:42.1468675Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > does not claim the session expired after the retry still needs a restore +2026-09-18T03:23:42.1477866Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:42.1479944Z +2026-09-18T03:23:42.1482717Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > does not claim the session expired after the retry still needs a restore +2026-09-18T03:23:42.1484893Z [ssh-pty] pty.attach succeeded for pty-1, replay=false +2026-09-18T03:23:42.1485452Z +2026-09-18T03:23:42.1496339Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > does not claim the session expired after the retry still needs a restore +2026-09-18T03:23:42.1517725Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:42.1540526Z +2026-09-18T03:23:42.1542923Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > does not claim the session expired after the retry still needs a restore +2026-09-18T03:23:42.1545653Z [ssh-pty] pty.attach succeeded for pty-1, replay=false +2026-09-18T03:23:42.1546808Z +2026-09-18T03:23:42.1549042Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > reattaches the live PTY when the retry opens a fresh delivery +2026-09-18T03:23:42.1552387Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:42.1553581Z +2026-09-18T03:23:42.1555840Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > reattaches the live PTY when the retry opens a fresh delivery +2026-09-18T03:23:42.1558631Z [ssh-pty] pty.attach succeeded for pty-1, replay=false +2026-09-18T03:23:42.1560420Z +2026-09-18T03:23:42.1562667Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > reattaches the live PTY when the retry opens a fresh delivery +2026-09-18T03:23:42.1565225Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:42.1567534Z +2026-09-18T03:23:42.1569796Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > reattaches the live PTY when the retry opens a fresh delivery +2026-09-18T03:23:42.1572183Z [ssh-pty] pty.attach succeeded for pty-1, replay=true +2026-09-18T03:23:42.1572930Z +2026-09-18T03:23:42.1575363Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > stops retrying rather than stacking a delivery on an unconfirmed cancellation +2026-09-18T03:23:42.1580087Z [ssh-pty] spawn() called with sessionId=pty-1, attempting pty.attach +2026-09-18T03:23:42.1580849Z +2026-09-18T03:23:42.1583174Z stderr | src/main/providers/ssh-pty-live-source-restore-respawn.test.ts > a live PTY whose source delivery needs restoring > stops retrying rather than stacking a delivery on an unconfirmed cancellation +2026-09-18T03:23:42.1585564Z [ssh-pty] pty.attach succeeded for pty-1, replay=false +2026-09-18T03:23:42.1586757Z +2026-09-18T03:23:42.1680188Z ✓ src/main/providers/ssh-pty-live-source-restore-respawn.test.ts (3 tests) 21ms +2026-09-18T03:23:42.2423226Z ✓ src/main/skills/claude-plugin-skill-sources.test.ts (4 tests) 8ms +2026-09-18T03:23:42.3500455Z ✓ src/renderer/src/components/error-boundaries/react-185-bystander-attribution.test.tsx (5 tests) 109ms +2026-09-18T03:23:42.4859761Z ✓ src/shared/pane-agent-owner.test.ts (7 tests) 12ms +2026-09-18T03:23:42.5928095Z ✓ src/renderer/src/components/editor/editor-panel-draft-selector.test.ts (3 tests) 19ms +2026-09-18T03:23:42.6532132Z stdout | src/main/terminal-history-async-delete.test.ts > deleteWorktreeHistoryDir main-thread safety > tombstones without blocking the event loop, then removes via async rm +2026-09-18T03:23:42.6557753Z [pty:history] Scheduled history delete for worktree repo-1::/path/heavy-wt +2026-09-18T03:23:42.6586765Z +2026-09-18T03:23:42.8847109Z stdout | src/main/terminal-history-async-delete.test.ts > deleteWorktreeHistoryDir main-thread safety > drains a deletion scheduled after the flush snapshotted its batch +2026-09-18T03:23:42.8858723Z [pty:history] Scheduled history delete for worktree repo-1::/path/seed-wt +2026-09-18T03:23:42.8878580Z [pty:history] Scheduled history delete for worktree repo-1::/path/late-wt +2026-09-18T03:23:42.8879303Z +2026-09-18T03:23:42.9163000Z ✓ src/shared/node-bounded-json-stringify.test.ts (9 tests) 37ms +2026-09-18T03:23:42.9492824Z ✓ src/main/terminal-history-async-delete.test.ts (2 tests) 482ms +2026-09-18T03:23:43.1652104Z ✓ src/cli/orchestration-structured-session-no-identity.test.ts (4 tests) 15ms +2026-09-18T03:23:43.4181945Z ✓ src/shared/native-chat-tool-identity.test.ts (41 tests) 22ms +2026-09-18T03:23:43.5913224Z ✓ src/main/daemon/daemon-entry.test.ts (12 tests) 17ms +2026-09-18T03:23:43.6824897Z ✓ src/main/git/hosted-remote-url.test.ts (7 tests) 12ms +2026-09-18T03:23:44.1038218Z ✓ src/renderer/src/lazy-use-ref-ratchet.test.ts (1 test) 247ms +2026-09-18T03:23:46.4958006Z ✓ src/main/automations/automation-run-writer.test.ts (6 tests) 12ms +2026-09-18T03:23:46.5973469Z ✓ src/renderer/src/hooks/composer-state/full-creation-execution.test.ts (1 test) 20ms +2026-09-18T03:23:46.7628776Z ✓ src/shared/native-chat-command-envelope.test.ts (7 tests) 11ms +2026-09-18T03:23:47.0808338Z ✓ src/main/runtime/claude-agent-teams-pty-exit-leak.test.ts (5 tests) 39ms +2026-09-18T03:23:47.4058410Z ✓ src/renderer/src/components/github-project/project-dialog-state.test.ts (8 tests) 10ms +2026-09-18T03:23:47.6649059Z ✓ src/renderer/src/components/sidebar/worktree-list/navigation/use-keyboard.host-identity.test.tsx (3 tests) 38ms +2026-09-18T03:23:47.7508315Z ✓ src/renderer/src/lib/window-visibility-timeout-poller.test.ts (3 tests) 29ms +2026-09-18T03:23:49.0181236Z ✓ config/scripts/generate-runtime-required-english-catalog.test.mjs (6 tests) 12ms +2026-09-18T03:23:49.3678452Z ✓ src/renderer/src/components/floating-terminal/terminal-pane-handle-registry.test.ts (6 tests) 11ms +2026-09-18T03:23:49.5818889Z ↓ src/main/skills/skill-windows-rename-contention.integration.test.ts (2 tests | 2 skipped) +2026-09-18T03:23:50.4218777Z ✓ src/main/native-chat/agent-session-wire/structured-agent-session-launch-send-after-create.test.ts (2 tests) 143ms +2026-09-18T03:23:50.4625063Z ✓ src/renderer/src/lib/browser-workspace-tab-activation.test.ts (4 tests) 9ms +2026-09-18T03:23:50.7152201Z ✓ src/main/orcad/orcad-bundle-native-load-order.test.ts (1 test) 3727ms +2026-09-18T03:23:50.7182876Z ✓ does not require node-pty in-process before the entry rejects its argv  3724ms +2026-09-18T03:23:50.7749789Z ✓ src/renderer/src/components/automations/automation-run-output-snapshot-equivalence.test.ts (2 tests) 103ms +2026-09-18T03:23:51.1959473Z stderr | src/main/ipc/filesystem-watcher-native-capacity.test.ts > native filesystem watcher capacity recovery > automatically retries a native root when a child slot is released +2026-09-18T03:23:51.1977813Z [filesystem-watcher] failed to subscribe /tmp/native-capacity-root: WatcherChildCapacityError: Physical file watcher process limit reached +2026-09-18T03:23:51.2007639Z at /home/runner/work/orca/orca/src/main/ipc/filesystem-watcher-native-capacity.test.ts:72:30 +2026-09-18T03:23:51.2025481Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:23:51.2028682Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:23:51.2032046Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:23:51.2033821Z at new Promise () +2026-09-18T03:23:51.2036237Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:23:51.2038867Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:23:51.2040218Z at new Promise () +2026-09-18T03:23:51.2042094Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:23:51.2044723Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 { +2026-09-18T03:23:51.2046580Z code: 'watcher_child_capacity' +2026-09-18T03:23:51.2047142Z } +2026-09-18T03:23:51.2047385Z +2026-09-18T03:23:51.2529325Z stderr | src/main/ipc/filesystem-watcher-native-capacity.test.ts > native filesystem watcher capacity recovery > cancels the native capacity wait when its renderer unwatches +2026-09-18T03:23:51.2532544Z [filesystem-watcher] failed to subscribe /tmp/native-capacity-root: WatcherChildCapacityError: Physical file watcher process limit reached +2026-09-18T03:23:51.2534740Z at /home/runner/work/orca/orca/src/main/ipc/filesystem-watcher-native-capacity.test.ts:88:54 +2026-09-18T03:23:51.2537253Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:23:51.2539869Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:23:51.2542470Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:23:51.2543975Z at new Promise () +2026-09-18T03:23:51.2546278Z at runWithCancel (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2323:10) +2026-09-18T03:23:51.2549305Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2305:20 +2026-09-18T03:23:51.2550793Z at new Promise () +2026-09-18T03:23:51.2553203Z at runWithTimeout (file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2272:10) +2026-09-18T03:23:51.2556309Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2956:64 { +2026-09-18T03:23:51.2558122Z code: 'watcher_child_capacity' +2026-09-18T03:23:51.2558823Z } +2026-09-18T03:23:51.2559242Z +2026-09-18T03:23:51.2568859Z ✓ src/main/ipc/filesystem-watcher-native-capacity.test.ts (2 tests) 70ms +2026-09-18T03:23:51.2912315Z ✓ src/renderer/src/components/terminal/use-worktree-files.test.tsx (2 tests) 53ms +2026-09-18T03:23:51.5224113Z ✓ src/shared/agent-hook-transport-interference.test.ts (10 tests) 14ms +2026-09-18T03:23:51.6848273Z ✓ src/main/runtime/rpc/ws-transport-static-web.test.ts (4 tests) 76ms +2026-09-18T03:23:52.3370707Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > marks a paired device after shared mobile devices load +2026-09-18T03:23:52.3384870Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3385700Z +2026-09-18T03:23:52.3502736Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > marks a paired device after shared mobile devices load +2026-09-18T03:23:52.3511982Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3513125Z +2026-09-18T03:23:52.3515313Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > marks a paired device after shared mobile devices load +2026-09-18T03:23:52.3521655Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3522527Z +2026-09-18T03:23:52.3529831Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > marks a paired device after shared mobile devices load +2026-09-18T03:23:52.3533391Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3535351Z +2026-09-18T03:23:52.3550389Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > shows the badge after shared mobile devices load empty +2026-09-18T03:23:52.3556570Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3557449Z +2026-09-18T03:23:52.3562147Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > shows the badge after shared mobile devices load empty +2026-09-18T03:23:52.3565787Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3567161Z +2026-09-18T03:23:52.3576800Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > does not show the badge on a failed load and recovers on window focus +2026-09-18T03:23:52.3587766Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3588381Z +2026-09-18T03:23:52.3601521Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > does not show the badge on a failed load and recovers on window focus +2026-09-18T03:23:52.3612401Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3618141Z +2026-09-18T03:23:52.3620436Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > does not show the badge on a failed load and recovers on window focus +2026-09-18T03:23:52.3622911Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3624608Z +2026-09-18T03:23:52.3627099Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > does not show the badge on a failed load and recovers on window focus +2026-09-18T03:23:52.3641265Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3642674Z +2026-09-18T03:23:52.3644957Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > does not show the badge on a failed load and recovers on window focus +2026-09-18T03:23:52.3648005Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3648842Z +2026-09-18T03:23:52.3651070Z stderr | src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts > mobile sidebar onboarding badge > does not show the badge on a failed load and recovers on window focus +2026-09-18T03:23:52.3653856Z ✓ src/renderer/src/components/sidebar/mobile-sidebar-onboarding-badge.test.ts (5 tests) 42ms +2026-09-18T03:23:52.3655880Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:52.3656967Z +2026-09-18T03:23:52.8440676Z ✓ src/renderer/src/components/right-sidebar/source-control-huge-repo-warning-dismissals.test.ts (4 tests) 283ms +2026-09-18T03:23:53.0885845Z ✓ src/renderer/src/components/skills/SkillInstallAgentPicker.test.tsx (5 tests) 320ms +2026-09-18T03:23:53.1228882Z ✓ src/main/runtime/runtime-rpc-mobile-unknown-method-scope-refusal.test.ts (3 tests) 16ms +2026-09-18T03:23:53.3456912Z ✓ src/main/worktree-archive-hook-cannot-run.test.ts (5 tests) 14ms +2026-09-18T03:23:53.7941218Z ✓ src/renderer/src/web/preload-api/web-ai-vault-search-compat.test.ts (4 tests) 29ms +2026-09-18T03:23:54.2505798Z ✓ src/main/ai-vault/session-scanner-claude-title.test.ts (2 tests) 33ms +2026-09-18T03:23:54.5798484Z ✓ src/main/git/runner-wsl-linked-gitdir-timeout.test.ts (1 test) 25ms +2026-09-18T03:23:54.6245070Z ✓ src/renderer/src/store/slices/agent-status-session-boundary-done.test.ts (4 tests) 60ms +2026-09-18T03:23:54.9445138Z ✓ src/renderer/src/lib/source-control-generation-plan.test.ts (8 tests) 16ms +2026-09-18T03:23:55.2145174Z ✓ src/shared/usage-percentage-display-change-notice.test.ts (5 tests) 8ms +2026-09-18T03:23:55.4317232Z ✓ src/renderer/src/components/terminal-pane/pty-model-restore-channel.test.ts (3 tests) 12ms +2026-09-18T03:23:55.7813342Z ✓ src/renderer/src/components/github-item-dialog/inspect-pull-request/pr-files-combined-diff-section-index.test.tsx (1 test) 36ms +2026-09-18T03:23:56.0437525Z ✓ src/renderer/src/components/right-sidebar/commit-failure-summary.test.ts (9 tests) 17ms +2026-09-18T03:23:56.2772453Z ✓ src/main/worktree-removal-authority.test.ts (7 tests) 9ms +2026-09-18T03:23:56.5245365Z ✓ src/cli/specs/orchestration.test.ts (6 tests) 8ms +2026-09-18T03:23:56.5437998Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > runs keepIntro when Keep is clicked +2026-09-18T03:23:56.5440531Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.5441512Z +2026-09-18T03:23:56.5790195Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > runs keepIntro when Keep is clicked +2026-09-18T03:23:56.5792702Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.5794215Z +2026-09-18T03:23:56.5805358Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > runs hideIntro when Hide is clicked +2026-09-18T03:23:56.5809620Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.5810647Z +2026-09-18T03:23:56.5857930Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > runs hideIntro when Hide is clicked +2026-09-18T03:23:56.5866531Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.5867499Z +2026-09-18T03:23:56.5871304Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > runs dismissIntro when the X is clicked +2026-09-18T03:23:56.5874731Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.5875757Z +2026-09-18T03:23:56.5918312Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > runs dismissIntro when the X is clicked +2026-09-18T03:23:56.5920982Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.5921926Z +2026-09-18T03:23:56.5931818Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > exposes no menu-closing prop, so reintroducing Issue 1 is a compile error +2026-09-18T03:23:56.5935572Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.5936891Z +2026-09-18T03:23:56.5963285Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > exposes no menu-closing prop, so reintroducing Issue 1 is a compile error +2026-09-18T03:23:56.5965981Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.5967176Z +2026-09-18T03:23:56.5981328Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > prevents the default pointer-down so the dropdown menu stays open +2026-09-18T03:23:56.5983871Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.5985654Z +2026-09-18T03:23:56.6029889Z stderr | src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx > MobileEmulatorTabIntroCallout > prevents the default pointer-down so the dropdown menu stays open +2026-09-18T03:23:56.6052166Z The current testing environment is not configured to support act(...) +2026-09-18T03:23:56.6055047Z ✓ src/renderer/src/components/emulator-pane/MobileEmulatorTabIntroCallout.test.tsx (5 tests) 69ms +2026-09-18T03:23:56.6067029Z +2026-09-18T03:23:57.0162113Z ✓ src/main/github/work-item-search-fallback-environment.test.ts (5 tests) 83ms +2026-09-18T03:23:57.2260516Z ✓ src/renderer/src/components/editor/diff-model-swap-view-state.test.ts (2 tests) 9ms +2026-09-18T03:23:57.3032921Z ✓ tests/tools/relay-bench/relay-bench-state-file.test.mjs (9 tests) 12ms +2026-09-18T03:23:57.4114822Z ✓ src/main/runtime/rpc/methods/orchestration/federation/federated-message-targeting.test.ts (1 test) 68ms +2026-09-18T03:23:57.5015774Z ✓ src/main/telemetry/cohort-classifier.test.ts (6 tests) 15ms +2026-09-18T03:23:57.6830422Z ✓ src/shared/native-chat-tool-run-outcome.test.ts (13 tests) 13ms +2026-09-18T03:23:57.7946749Z ✓ src/renderer/src/lib/project-skill-runtime.test.ts (5 tests) 14ms +2026-09-18T03:23:58.3995391Z ✓ src/renderer/src/components/right-sidebar/source-control/notes/use-diff-comment-notes.test.tsx (3 tests) 24ms +2026-09-18T03:23:58.6614808Z ✓ src/main/ssh/ssh-file-transfer-abort.test.ts (4 tests) 12ms +2026-09-18T03:23:58.6952794Z ✓ src/main/ipc/runtime-environment-transport-routing-tailscale-hint.test.ts (4 tests) 884ms +2026-09-18T03:23:58.6961588Z ✓ gives tailnet-specific guidance on the status probe for a Tailscale endpoint  807ms +2026-09-18T03:23:58.8810540Z ✓ src/main/ssh/orcad-activation-record.test.ts (9 tests) 10ms +2026-09-18T03:23:59.3429328Z ✓ src/renderer/src/components/browser-pane/describe-page/browser-page-url-display.test.ts (8 tests) 19ms +2026-09-18T03:23:59.6140352Z ✓ src/renderer/src/components/sidebar/host-header-drag.test.tsx (3 tests) 61ms +2026-09-18T03:23:59.7759393Z ✓ src/main/runtime/agent-session-record-unsupported-schema.test.ts (2 tests) 30ms +2026-09-18T03:24:00.0835032Z ✓ src/shared/agent-status-child-work-admission-collision.test.ts (2 tests) 21ms +2026-09-18T03:24:00.1207948Z ✓ src/renderer/src/components/right-sidebar/gitlab-mr-merge-state.test.ts (7 tests) 13ms +2026-09-18T03:24:00.3519395Z ✓ src/renderer/src/components/onboarding/agent-picked-payload.test.ts (5 tests) 9ms +2026-09-18T03:24:00.4849985Z ✓ src/relay/agent-status-store-relay-context.test.ts (2 tests) 17ms +2026-09-18T03:24:00.6599193Z ✓ src/renderer/src/store/slices/terminal-pty-identity-replacement.test.ts (3 tests) 83ms +2026-09-18T03:24:01.5114865Z ✓ src/main/i18n/main-i18n-lazy-locale.test.ts (6 tests) 783ms +2026-09-18T03:24:01.5118239Z ✓ lazy-loads each remaining locale on demand  539ms +2026-09-18T03:24:01.9435214Z ✓ src/renderer/src/store/slices/github-pr-refresh-hosted-review-cache-leak.test.ts (2 tests) 812ms +2026-09-18T03:24:01.9437012Z ✓ caps hostedReviewCache when driven past the cap by the real writer  806ms +2026-09-18T03:24:02.1628422Z ✓ src/main/runtime/agent-prompt-request-correlation.test.ts (5 tests) 7ms +2026-09-18T03:24:02.2106649Z ✓ src/main/grok/grok-hook-stdin-no-eof.test.ts (2 tests) 420ms +2026-09-18T03:24:02.2107804Z ✓ returns just as fast when a multi-byte payload is split across writes  367ms +2026-09-18T03:24:02.3851433Z ✓ src/shared/worktree/host-qualified-identity.test.ts (8 tests) 8ms +2026-09-18T03:24:02.4617234Z ✓ src/main/emulator/scrcpy-video-registry.test.ts (4 tests) 9ms +2026-09-18T03:24:02.6721200Z ✓ src/renderer/src/lib/diff-comments-format.test.ts (10 tests) 9ms +2026-09-18T03:24:02.9253604Z ✓ src/main/claude-accounts/runtime-selection.test.ts (4 tests) 9ms +2026-09-18T03:24:03.0984084Z ✓ src/renderer/src/web/web-preload-api-composition.test.ts (2 tests) 461ms +2026-09-18T03:24:03.0998811Z ✓ installs the exact concrete surface without enumerating fallback namespaces  404ms +2026-09-18T03:24:03.2098013Z ✓ src/relay/git-working-file-read.test.ts (6 tests) 39ms +2026-09-18T03:24:03.3595140Z ✓ src/main/runtime/runtime-worktree-agent-sources.test.ts (4 tests) 10ms +2026-09-18T03:24:03.5691299Z ✓ src/main/native-chat/agent-session-wire/structured-rewind-journal-body.test.ts (7 tests) 20ms +2026-09-18T03:24:03.8192829Z ✓ src/renderer/src/components/sidebar/sidebar-workspace-option-items.test.ts (5 tests) 21ms +2026-09-18T03:24:04.1960028Z ✓ src/main/runtime/orchestration/federation-terminal-recovery.test.ts (3 tests) 42ms +2026-09-18T03:24:04.5845565Z ✓ src/renderer/src/lib/parked-terminal-host-hydration.test.ts (8 tests) 9ms +2026-09-18T03:24:05.3849728Z ✓ src/renderer/src/components/sidebar/worktree-list/viewport/use-scroll-to-top.test.tsx (3 tests) 34ms +2026-09-18T03:24:05.4668495Z ✓ src/renderer/src/lib/worktree-activation-issue-command.test.ts (4 tests) 28ms +2026-09-18T03:24:05.5629357Z ✓ src/renderer/src/components/tab-group/tab-drag-preview-activation.test.ts (2 tests) 14ms +2026-09-18T03:24:05.7111373Z ✓ src/shared/agent-tui-input-clear.test.ts (17 tests) 9ms +2026-09-18T03:24:05.7990944Z ✓ src/main/runtime/orchestration/db/federation/federated-dispatch-observation-fence.test.ts (1 test) 38ms +2026-09-18T03:24:06.2732640Z ✓ src/renderer/src/components/sidebar/worktree-card-agent-ack-inputs.test.tsx (2 tests) 33ms +2026-09-18T03:24:06.6409204Z ✓ src/main/plugins/plugin-dev-watcher.test.ts (4 tests) 119ms +2026-09-18T03:24:07.2573342Z ✓ src/main/daemon/daemon-main.test.ts (4 tests) 58ms +2026-09-18T03:24:07.5124945Z ✓ src/renderer/src/components/native-chat/native-chat-scrape-fallback.test.ts (7 tests) 10ms +2026-09-18T03:24:07.7531966Z ✓ src/main/agent-hooks/migration-unsupported-pty-state.test.ts (2 tests) 11ms +2026-09-18T03:24:08.0345875Z ✓ src/main/runtime/rpc/methods/session-tabs-unsubscribe.test.ts (3 tests) 19ms +2026-09-18T03:24:08.4018343Z ✓ src/main/git/status-symlink-probe-budget.test.ts (6 tests) 44ms +2026-09-18T03:24:08.8235069Z ✓ src/main/source-control/hosted-review-base-ref-suffix.test.ts (3 tests) 13ms +2026-09-18T03:24:09.2209247Z ✓ src/main/runtime/orca-runtime-provider-reattach-launch-identity.test.ts (3 tests) 22ms +2026-09-18T03:24:09.2609080Z ✓ src/main/ipc/pty/runtime/queried-host-kinds.test.ts (2 tests) 11ms +2026-09-18T03:24:09.5500468Z ✓ src/shared/agent-status-osc-split-frame-scan-budget.test.ts (5 tests) 91ms +2026-09-18T03:24:09.5726353Z ✓ src/renderer/src/components/task-page-jira-project-selection.test.ts (9 tests) 10ms +2026-09-18T03:24:09.7865483Z ✓ src/renderer/src/lib/workspace-session-staged-browser-tabs.test.ts (2 tests) 6ms +2026-09-18T03:24:09.8362172Z ✓ src/main/protected-secret-persistence.test.ts (3 tests) 23ms +2026-09-18T03:24:10.0729271Z ✓ src/main/browser/browser-process-user-agent.test.ts (9 tests) 7ms +2026-09-18T03:24:10.1265141Z ✓ src/renderer/src/components/right-sidebar/checks-panel/use-checks-panel-generation.test.tsx (1 test) 30ms +2026-09-18T03:24:10.3061969Z ✓ src/renderer/src/lib/worktree-palette-comment-snippet.test.ts (3 tests) 12ms +2026-09-18T03:24:10.5692345Z ✓ src/main/codex/codex-ai-vault-session-resume.test.ts (3 tests) 15ms +2026-09-18T03:24:10.7836587Z ✓ tests/e2e/helpers/electron-home-isolation.unit.test.ts (3 tests) 12ms +2026-09-18T03:24:10.7980322Z ✓ src/main/ipc/runtime-environment-removal-storage.test.ts (2 tests) 564ms +2026-09-18T03:24:10.7982772Z ✓ retries a partition the first pass refused as live  504ms +2026-09-18T03:24:11.0560239Z ✓ src/renderer/src/components/automations/external-automation-run-table-state.test.ts (4 tests) 7ms +2026-09-18T03:24:11.2818227Z ✓ src/main/tray/tray-dev-badge.test.ts (3 tests) 13ms +2026-09-18T03:24:11.3703066Z ✓ src/renderer/src/components/feature-tips/CmdJPaletteTipDialog.test.tsx (4 tests) 34ms +2026-09-18T03:24:11.5510362Z ✓ src/renderer/src/components/editor/rich-markdown-paste-handler.test.ts (3 tests) 12ms +2026-09-18T03:24:11.8163800Z ✓ src/renderer/src/store/slices/worktree-visibility-owner-settings.test.ts (4 tests) 11ms +2026-09-18T03:24:12.0468419Z ✓ src/renderer/src/lib/worktree-default-display-name.test.ts (11 tests) 8ms +2026-09-18T03:24:12.2576501Z stderr | src/main/daemon/daemon-pty-adapter-concurrent-recovery.test.ts > recovers concurrent spawns rejected by an adapter-initiated disconnect +2026-09-18T03:24:12.2578774Z [daemon] Daemon died — respawning +2026-09-18T03:24:12.2579771Z +2026-09-18T03:24:12.3559027Z ✓ src/renderer/src/components/landing-preflight-issues.test.ts (7 tests) 16ms +2026-09-18T03:24:12.4169261Z ✓ src/main/daemon/daemon-pty-adapter-concurrent-recovery.test.ts (1 test) 191ms +2026-09-18T03:24:12.6230888Z ✓ src/main/browser/browser-guest-wheel-zoom-scroll.test.ts (3 tests) 11ms +2026-09-18T03:24:12.8934987Z ✓ src/renderer/src/lib/updater-beforeunload.test.ts (4 tests) 7ms +2026-09-18T03:24:13.1527263Z ✓ src/main/runtime/runtime-git-branch-compare-admission.test.ts (2 tests) 9ms +2026-09-18T03:24:13.3849804Z ✓ src/main/codex-accounts/codex-credential-absence-grace.test.ts (4 tests) 11ms +2026-09-18T03:24:13.6238212Z ✓ src/renderer/src/components/terminal/active-terminal-repair.test.ts (5 tests) 8ms +2026-09-18T03:24:13.8768538Z ✓ src/renderer/src/components/sidebar/remote-file-browser-drive-paths.test.ts (9 tests) 11ms +2026-09-18T03:24:13.9718968Z ✓ src/renderer/src/components/right-sidebar/SourceControl.remote-action-errors.test.ts (4 tests) 9ms +2026-09-18T03:24:14.2792863Z ✓ src/shared/codex-subagent-rollout-lifecycle.test.ts (1 test) 18ms +2026-09-18T03:24:14.4954680Z ✓ src/renderer/src/store/slices/github-issue-source-indicator-suppression.test.ts (1 test) 75ms +2026-09-18T03:24:14.7362367Z ✓ src/main/warp-themes/parser-runner.test.ts (3 tests) 12ms +2026-09-18T03:24:14.7480827Z stderr | src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx > WorktreeBaseFallbackDialog > explains the fallback and advances queued notices +2026-09-18T03:24:14.7483380Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.7484495Z +2026-09-18T03:24:14.8538838Z stderr | src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx > WorktreeBaseFallbackDialog > explains the fallback and advances queued notices +2026-09-18T03:24:14.8567713Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8650494Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8687561Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8747532Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8787827Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8798290Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8857385Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8907266Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8908774Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8913170Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8914528Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8937645Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8956709Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8975398Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8977225Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8986822Z +2026-09-18T03:24:14.8995363Z stderr | src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx > WorktreeBaseFallbackDialog > explains the fallback and advances queued notices +2026-09-18T03:24:14.8998376Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.8999194Z +2026-09-18T03:24:14.9827407Z stderr | src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx > WorktreeBaseFallbackDialog > explains the fallback and advances queued notices +2026-09-18T03:24:14.9829515Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9830730Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9831845Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9832858Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9833558Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9834553Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9836389Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9837552Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9838110Z +2026-09-18T03:24:14.9839798Z stderr | src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx > WorktreeBaseFallbackDialog > waits until another app modal closes +2026-09-18T03:24:14.9841410Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9842016Z +2026-09-18T03:24:14.9843679Z stderr | src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx > WorktreeBaseFallbackDialog > waits until another app modal closes +2026-09-18T03:24:14.9845655Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9847070Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9847603Z +2026-09-18T03:24:14.9848865Z stderr | src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx > WorktreeBaseFallbackDialog > waits until another app modal closes +2026-09-18T03:24:14.9849967Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9850305Z +2026-09-18T03:24:14.9851159Z stderr | src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx > WorktreeBaseFallbackDialog > waits until another app modal closes +2026-09-18T03:24:14.9852179Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9852802Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9853376Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9853930Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9854477Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9855038Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9855599Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9856743Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9857791Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9858418Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9859152Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9859781Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9860327Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9860863Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9861410Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9861707Z +2026-09-18T03:24:14.9862854Z stderr | src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx > WorktreeBaseFallbackDialog > waits until another app modal closes +2026-09-18T03:24:14.9863913Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9864521Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9865088Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9865628Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9866502Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9867070Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9867639Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9868189Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:14.9868675Z +2026-09-18T03:24:14.9869400Z ✓ src/renderer/src/components/WorktreeBaseFallbackDialog.test.tsx (2 tests) 207ms +2026-09-18T03:24:15.2362731Z ✓ src/renderer/src/lib/agent-status-terminal-title.test.ts (10 tests) 10ms +2026-09-18T03:24:15.3692089Z ✓ src/renderer/src/components/sidebar/CacheTimer.test.tsx (4 tests) 15ms +2026-09-18T03:24:15.4743380Z ✓ src/main/git/command-runner/git-operation-executor.test.ts (4 tests) 12ms +2026-09-18T03:24:15.6217377Z ✓ config/scripts/shebang-script-line-ending-pin.test.mjs (6 tests) 53ms +2026-09-18T03:24:15.6985497Z ✓ src/main/automations/precheck-runner.test.ts (3 tests) 1066ms +2026-09-18T03:24:15.6988041Z ✓ marks a local precheck as timed out  1009ms +2026-09-18T03:24:15.7108035Z ✓ src/main/ipc/usage-provider-handlers.test.ts (1 test) 10ms +2026-09-18T03:24:15.8660305Z ✓ src/renderer/src/components/status-bar/resource-memory-metric-copy.test.ts (8 tests) 8ms +2026-09-18T03:24:16.1230021Z ✓ config/scripts/ssh-browser-e2e-routing.test.mjs (2 tests) 25ms +2026-09-18T03:24:16.2428479Z ✓ src/cli/index-environment-commands.test.ts (2 tests) 191ms +2026-09-18T03:24:16.3469328Z ✓ src/main/native-chat/agent-session-wire/structured-agent-session-restart-reconcile.test.ts (2 tests) 9ms +2026-09-18T03:24:16.6288600Z ✓ src/renderer/src/runtime/host-session-snapshot-authority-client-hosted.test.ts (7 tests) 9ms +2026-09-18T03:24:16.8084969Z ✓ src/renderer/src/lib/pane-manager/pane-drop-no-op.test.ts (4 tests) 11ms +2026-09-18T03:24:16.9328878Z ✓ src/renderer/src/components/editor/markdown-preview-controls.test.ts (8 tests) 11ms +2026-09-18T03:24:17.0548708Z ✓ src/renderer/src/lib/worktree-runtime-owner-index.test.ts (3 tests) 6ms +2026-09-18T03:24:17.3938932Z ✓ src/main/runtime/orchestration/settled-question-threads-migration.test.ts (1 test) 60ms +2026-09-18T03:24:17.5181800Z stdout | src/main/git/command-runner/git-admission-output-parity.test.ts > keeps real git output byte-identical with admission on and bypassed +2026-09-18T03:24:17.5188354Z GIT_ADMISSION_OUTPUT_PARITY=byte-identical +2026-09-18T03:24:17.5189477Z +2026-09-18T03:24:17.5272073Z ✓ src/main/git/command-runner/git-admission-output-parity.test.ts (1 test) 92ms +2026-09-18T03:24:17.6038899Z ✓ src/renderer/src/components/crash-report/CrashReportDialogSurface.overflow.test.tsx (1 test) 120ms +2026-09-18T03:24:17.8304223Z ✓ src/shared/orchestration-dispatch-refusal-contract.test.ts (5 tests) 15ms +2026-09-18T03:24:18.0654910Z stderr | src/renderer/src/components/sidebar/worktree-card-details-hover-state.test.tsx > useWorktreeCardDetailsHoverControl > keeps the hover open while the review menu is open +2026-09-18T03:24:18.0663259Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0665170Z ✓ src/main/ai-vault/session-scanner-service-root-response.test.ts (2 tests) 166ms +2026-09-18T03:24:18.0667225Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0668657Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0669602Z +2026-09-18T03:24:18.0671793Z stderr | src/renderer/src/components/sidebar/worktree-card-details-hover-state.test.tsx > useWorktreeCardDetailsHoverControl > keeps the hover open while the review menu is open +2026-09-18T03:24:18.0674297Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0675273Z +2026-09-18T03:24:18.0678348Z stderr | src/renderer/src/components/sidebar/worktree-card-details-hover-state.test.tsx > useWorktreeCardDetailsHoverControl > closes the hover after the review menu dismisses a deferred close +2026-09-18T03:24:18.0679960Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0680766Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0681511Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0682222Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0682908Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0683332Z +2026-09-18T03:24:18.0684598Z stderr | src/renderer/src/components/sidebar/worktree-card-details-hover-state.test.tsx > useWorktreeCardDetailsHoverControl > closes the hover after the review menu dismisses a deferred close +2026-09-18T03:24:18.0685960Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0686783Z +2026-09-18T03:24:18.0688089Z stderr | src/renderer/src/components/sidebar/worktree-card-details-hover-state.test.tsx > useWorktreeCardDetailsHoverControl > clears a deferred close when the pointer returns before the menu closes +2026-09-18T03:24:18.0689972Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0691066Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0691793Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0692495Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0693172Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0693869Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0694299Z +2026-09-18T03:24:18.0695629Z stderr | src/renderer/src/components/sidebar/worktree-card-details-hover-state.test.tsx > useWorktreeCardDetailsHoverControl > clears a deferred close when the pointer returns before the menu closes +2026-09-18T03:24:18.0698163Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0699024Z +2026-09-18T03:24:18.0786699Z stderr | src/renderer/src/components/sidebar/worktree-card-details-hover-state.test.tsx > useWorktreeCardDetailsHoverControl > closes both layers from closeHover +2026-09-18T03:24:18.0789088Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0799534Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0801650Z ✓ src/renderer/src/components/sidebar/worktree-card-details-hover-state.test.tsx (4 tests) 29ms +2026-09-18T03:24:18.0827028Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0847108Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0848113Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0848755Z +2026-09-18T03:24:18.0850881Z stderr | src/renderer/src/components/sidebar/worktree-card-details-hover-state.test.tsx > useWorktreeCardDetailsHoverControl > closes both layers from closeHover +2026-09-18T03:24:18.0852899Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:18.0853453Z +2026-09-18T03:24:18.1970118Z ✓ tests/tools/relay-bench/relay-phone-connect-bench.test.mjs (14 tests) 21ms +2026-09-18T03:24:18.3772538Z ✓ src/main/ai-vault/local-log-tail-reader.test.ts (4 tests) 22ms +2026-09-18T03:24:18.4539536Z ✓ src/shared/pairing-address-auto-selection.test.ts (17 tests) 8ms +2026-09-18T03:24:18.8491246Z ✓ src/main/telemetry/onboarding-feature-setup-validator.test.ts (3 tests) 14ms +2026-09-18T03:24:19.0496314Z ✓ src/renderer/src/components/source-control/SourceControlActionVariableChips.test.tsx (4 tests) 42ms +2026-09-18T03:24:19.3133480Z ✓ src/renderer/src/hooks/useIpcEvents-agent-dashboard-shortcut.test.ts (5 tests) 13ms +2026-09-18T03:24:19.6798752Z ✓ src/relay/dispatcher-frame-guard-regressions.test.ts (4 tests) 9ms +2026-09-18T03:24:19.9608542Z ✓ src/renderer/src/hooks/viewport-size-change-listener.test.ts (5 tests) 9ms +2026-09-18T03:24:20.1744173Z ✓ src/renderer/src/components/status-bar/ResourceUsageStatusSegment.session-polling.test.ts (3 tests) 10ms +2026-09-18T03:24:20.1862396Z stderr | src/renderer/src/components/settings/EditorWordWrapSetting.test.tsx > EditorWordWrapSetting > shows wrapping as on for profiles saved before the preference existed +2026-09-18T03:24:20.1865667Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:20.1867013Z +2026-09-18T03:24:20.1874030Z stderr | src/renderer/src/components/settings/EditorWordWrapSetting.test.tsx > EditorWordWrapSetting > shows wrapping as on for profiles saved before the preference existed +2026-09-18T03:24:20.1877748Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:20.1879953Z +2026-09-18T03:24:20.1928268Z stderr | src/renderer/src/components/settings/EditorWordWrapSetting.test.tsx > EditorWordWrapSetting > shows wrapping as off when the preference is disabled +2026-09-18T03:24:20.1932013Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:20.1933518Z +2026-09-18T03:24:20.1937109Z stderr | src/renderer/src/components/settings/EditorWordWrapSetting.test.tsx > EditorWordWrapSetting > shows wrapping as off when the preference is disabled +2026-09-18T03:24:20.1940738Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:20.1941606Z +2026-09-18T03:24:20.2028626Z stderr | src/renderer/src/components/settings/EditorWordWrapSetting.test.tsx > EditorWordWrapSetting > persists the off choice for horizontal scrolling +2026-09-18T03:24:20.2047441Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:20.2052509Z +2026-09-18T03:24:20.2054554Z stderr | src/renderer/src/components/settings/EditorWordWrapSetting.test.tsx > EditorWordWrapSetting > persists the off choice for horizontal scrolling +2026-09-18T03:24:20.2057216Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:20.2058100Z +2026-09-18T03:24:20.2083938Z stderr | src/renderer/src/components/settings/EditorWordWrapSetting.test.tsx > EditorWordWrapSetting > persists the on choice without changing the diff preference +2026-09-18T03:24:20.2087319Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:20.2088218Z +2026-09-18T03:24:20.2094799Z stderr | src/renderer/src/components/settings/EditorWordWrapSetting.test.tsx > EditorWordWrapSetting > persists the on choice without changing the diff preference +2026-09-18T03:24:20.2097685Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:20.2098539Z +2026-09-18T03:24:20.2120665Z ✓ src/renderer/src/components/settings/EditorWordWrapSetting.test.tsx (4 tests) 65ms +2026-09-18T03:24:20.3558577Z ✓ src/renderer/src/components/settings/TerminalFontSizeSetting.test.tsx (3 tests) 91ms +2026-09-18T03:24:20.4668338Z ✓ src/relay/fs-path-metadata-symlink-concurrency.test.ts (1 test) 17ms +2026-09-18T03:24:20.6040851Z ✓ src/renderer/src/store/slices/task-creation-drafts.test.ts (5 tests) 8ms +2026-09-18T03:24:20.7614223Z ✓ src/renderer/src/store/terminals/terminal-shutdown-guards-identity.test.ts (3 tests) 10ms +2026-09-18T03:24:20.8504359Z ✓ tests/e2e/helpers/paired-client-runtime-environment.unit.test.ts (2 tests) 16ms +2026-09-18T03:24:22.6534249Z ✓ src/renderer/src/components/settings/settings-setup-guide-progress.test.ts (5 tests) 10ms +2026-09-18T03:24:22.9116561Z ✓ src/renderer/src/components/automations/automation-run-context.test.ts (3 tests) 7ms +2026-09-18T03:24:23.3382807Z ✓ src/renderer/src/components/editor/markdown-rich-comment-scan.test.ts (13 tests) 20ms +2026-09-18T03:24:23.5321385Z ✓ src/renderer/src/hooks/useComposerState.integration.test.ts (1 test) 53ms +2026-09-18T03:24:23.6569984Z ✓ src/renderer/src/components/settings/settings-setup-guide-progress-hook.test.tsx (3 tests) 18ms +2026-09-18T03:24:23.9067208Z ✓ src/renderer/src/lib/new-workspace-create-gates.test.ts (5 tests) 6ms +2026-09-18T03:24:24.2419377Z ✓ src/renderer/src/components/terminal-pane/terminal-alternate-screen-parse.test.ts (3 tests) 44ms +2026-09-18T03:24:24.7372845Z ✓ src/main/startup/os-opened-markdown-delivery.test.ts (3 tests) 13ms +2026-09-18T03:24:25.0505603Z ✓ src/renderer/src/components/settings/BrowserClientHostedRemoteSetting.test.tsx (4 tests) 142ms +2026-09-18T03:24:25.1604557Z stderr | src/renderer/src/store/slices/github-provider-request-concurrency.test.ts > GitHub provider request concurrency > shares eight FIFO slots across work items and Projects and hands off after rejection +2026-09-18T03:24:25.1617546Z Failed to fetch GitHub work items: Error: first request failed +2026-09-18T03:24:25.1619528Z at /home/runner/work/orca/orca/src/renderer/src/store/slices/github-provider-request-concurrency.test.ts:48:28 +2026-09-18T03:24:25.1627771Z  at processTicksAndRejections (node:internal/process/task_queues:104:5) +2026-09-18T03:24:25.1629068Z +2026-09-18T03:24:25.1640204Z ✓ src/renderer/src/store/slices/github-provider-request-concurrency.test.ts (1 test) 17ms +2026-09-18T03:24:25.3613745Z ✓ src/main/git/repo-default-remote.test.ts (6 tests) 15ms +2026-09-18T03:24:25.3991077Z ✓ src/renderer/src/store/slices/usage-web-client-fallback.test.ts (3 tests) 9ms +2026-09-18T03:24:25.5430137Z ✓ src/main/runtime/push/push-unpair-persistence.test.ts (1 test) 48ms +2026-09-18T03:24:25.6415014Z ✓ src/renderer/src/lib/pane-manager/mobile-driver-state.test.ts (4 tests) 14ms +2026-09-18T03:24:25.6899212Z ✓ src/renderer/src/store/slices/agent-status-live-freshness-request.test.ts (2 tests) 8ms +2026-09-18T03:24:25.9401040Z ✓ src/renderer/src/components/browser-pane/workspace-doc/doc-preview-document-identity.test.ts (5 tests) 8ms +2026-09-18T03:24:26.0471560Z ✓ src/main/runtime/rpc/methods/notification-reconnect-cooldown.test.ts (2 tests) 12ms +2026-09-18T03:24:26.2164142Z ✓ src/renderer/src/components/right-sidebar/SearchResultItems.test.tsx (3 tests) 26ms +2026-09-18T03:24:26.5346610Z ✓ src/main/plugins/plugin-bundled-bootstrap-coordinator.test.ts (2 tests) 64ms +2026-09-18T03:24:26.7450654Z ✓ src/shared/promise-settlement-waiters.test.ts (3 tests) 306ms +2026-09-18T03:24:26.8021938Z ✓ src/shared/tui-agent-permissions.test.ts (8 tests) 10ms +2026-09-18T03:24:26.9916854Z ✓ src/main/runtime/agent-session-orphan-child-reaper.test.ts (3 tests) 8ms +2026-09-18T03:24:27.3848204Z ✓ src/main/ai-vault/remote-session-scanner-omp-subagents.test.ts (1 test) 32ms +2026-09-18T03:24:27.4377938Z ✓ src/main/runtime/rpc/methods/orchestration/worker/worker-stop-capability.test.ts (1 test) 14ms +2026-09-18T03:24:27.6768880Z ✓ src/shared/rate-limit-reset-format.test.ts (7 tests) 8ms +2026-09-18T03:24:27.7835093Z ✓ src/main/git/repo-remote-drift.test.ts (3 tests) 9ms +2026-09-18T03:24:27.9884697Z ✓ src/main/ipc/pty-pending-projection-admissions.test.ts (2 tests) 79ms +2026-09-18T03:24:28.0628848Z ✓ src/renderer/src/runtime/runtime-server-directory-browser.test.ts (1 test) 9ms +2026-09-18T03:24:28.2518910Z ✓ src/renderer/src/lib/editor-font-zoom.test.ts (9 tests) 11ms +2026-09-18T03:24:28.3029802Z ✓ src/renderer/src/lib/screen-submit-shortcut.test.ts (6 tests) 10ms +2026-09-18T03:24:28.3488819Z ✓ src/main/runtime/rpc/methods/files-list-all-page-size.test.ts (2 tests) 19ms +2026-09-18T03:24:28.5143804Z ✓ src/main/ipc/terminal-preview-output-stream.test.ts (6 tests) 11ms +2026-09-18T03:24:28.6353079Z ✓ src/renderer/src/lib/locale-text-collators.test.ts (3 tests) 31ms +2026-09-18T03:24:28.9651181Z ✓ src/renderer/src/components/maintenance/update-card/update-card-error-model.test.ts (3 tests) 13ms +2026-09-18T03:24:29.2138682Z ✓ src/main/native-chat/agent-session-wire/structured-agent-session-adapter.test.ts (4 tests) 13ms +2026-09-18T03:24:29.2656842Z ✓ src/main/agent-hooks/server-ai-vault-liveness.test.ts (2 tests) 38ms +2026-09-18T03:24:29.3568754Z ✓ src/shared/hermes-session-run-index.test.ts (2 tests) 818ms +2026-09-18T03:24:29.3572888Z ✓ preserves exact, null, invalid, duplicate-time, source-order, and maximum-gap matching  712ms +2026-09-18T03:24:29.4754664Z ✓ src/renderer/src/components/automations/automation-run-completion-evidence.test.ts (2 tests) 7ms +2026-09-18T03:24:29.5466916Z ✓ src/renderer/src/components/terminal-pane/terminal-drop-shell.test.ts (6 tests) 10ms +2026-09-18T03:24:29.6134200Z ✓ src/renderer/src/hooks/automation-agent-status-entry-change.test.ts (2 tests) 7ms +2026-09-18T03:24:29.7967443Z ✓ src/renderer/src/components/terminal-pane/terminal-output-visibility.test.ts (7 tests) 9ms +2026-09-18T03:24:29.8792030Z ✓ src/renderer/src/runtime/runtime-rpc-client-pairing-revision.test.ts (1 test) 11ms +2026-09-18T03:24:29.9518496Z ✓ src/main/git/worktree-sparse-state-host-paths.test.ts (1 test) 11ms +2026-09-18T03:24:30.5156371Z ✓ src/renderer/src/runtime/use-remote-runtime-recovery-triggers.test.ts (2 tests) 28ms +2026-09-18T03:24:30.7950125Z ✓ src/relay/git-handler-branch-compare.test.ts (1 test) 58ms +2026-09-18T03:24:30.9999510Z ✓ src/renderer/src/components/right-sidebar/diff-comments-clear-dialog-state.test.ts (5 tests) 6ms +2026-09-18T03:24:31.2134819Z ✓ src/main/cli/cli-privileged-processes.test.ts (4 tests) 10ms +2026-09-18T03:24:31.5203935Z ✓ src/renderer/src/lib/flatten-retained-slice.test.ts (3 tests) 114ms +2026-09-18T03:24:31.7318157Z ✓ src/main/runtime/rpc/methods/client-events.test.ts (2 tests) 8ms +2026-09-18T03:24:31.7824615Z ✓ src/renderer/src/components/sidebar/repo-header-create-state.test.ts (4 tests) 15ms +2026-09-18T03:24:31.9339166Z ✓ src/main/runtime/runtime-file-target-connection-field-ratchet.test.ts (2 tests) 7ms +2026-09-18T03:24:31.9868971Z ✓ src/renderer/src/components/task-page-pr-check-summary.test.ts (5 tests) 6ms +2026-09-18T03:24:32.3424351Z ✓ src/main/ai-vault-search/session-search-child-service.test.ts (2 tests) 9ms +2026-09-18T03:24:32.4203878Z ✓ src/main/native-chat/agent-session-wire/structured-conversation-replacements.test.ts (2 tests) 12ms +2026-09-18T03:24:32.5504446Z ✓ src/main/stats/stats-title-detection-independence.test.ts (2 tests) 9ms +2026-09-18T03:24:32.7595503Z ✓ src/shared/git-history-ref-display.test.ts (7 tests) 7ms +2026-09-18T03:24:33.0397696Z ✓ config/scripts/locale-brand-prefilter.test.mjs (15 tests) 12ms +2026-09-18T03:24:33.3901255Z ✓ src/main/ai-vault/session-scanner-claude-subagent-prune.test.ts (1 test) 39ms +2026-09-18T03:24:33.6657508Z ✓ src/shared/git-branch-line-total-soft-deadline.test.ts (2 tests) 3532ms +2026-09-18T03:24:33.6659554Z ✓ returns fast when the ranged diff is slow, then publishes it on the next pass  3518ms +2026-09-18T03:24:33.8448788Z ✓ src/renderer/src/components/right-sidebar/file-explorer-watch-drive-root.test.ts (6 tests) 13ms +2026-09-18T03:24:33.9522818Z ✓ src/renderer/src/components/terminal-pane/terminal-jis-yen-input.test.ts (6 tests) 9ms +2026-09-18T03:24:34.0299540Z ✓ src/renderer/src/hooks/ipc-events/browser-automation-bootstrap-lease.test.ts (1 test) 13ms +2026-09-18T03:24:34.1894427Z ✓ src/main/codex-accounts/wsl-codex-command.test.ts (4 tests) 9ms +2026-09-18T03:24:34.6017928Z ✓ src/main/ipc/skill-cloud-install-ipc-schemas.test.ts (3 tests) 25ms +2026-09-18T03:24:34.6258458Z ✓ src/renderer/src/hooks/useMetadataListRequest.test.tsx (2 tests) 33ms +2026-09-18T03:24:34.9483867Z ✓ src/renderer/src/lib/onboarding-project-checklist.test.ts (3 tests) 12ms +2026-09-18T03:24:34.9939484Z ✓ src/shared/rpc-contract/terminal-create-shell-param.test.ts (5 tests) 12ms +2026-09-18T03:24:35.1510870Z stderr | src/renderer/src/components/settings/GeneralRemoteServerUpdates.test.tsx > GeneralRemoteServerUpdates > matches the local update check action and forwards modifier options +2026-09-18T03:24:35.1513820Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:35.1515045Z +2026-09-18T03:24:35.1947516Z stderr | src/renderer/src/components/settings/GeneralRemoteServerUpdates.test.tsx > GeneralRemoteServerUpdates > matches the local update check action and forwards modifier options +2026-09-18T03:24:35.1956787Z The current testing environment is not configured to support act(...) +2026-09-18T03:24:35.1957972Z +2026-09-18T03:24:35.1974818Z ✓ src/renderer/src/components/settings/GeneralRemoteServerUpdates.test.tsx (1 test) 51ms +2026-09-18T03:24:35.2406925Z ✓ src/shared/react-update-depth-attribution.test.ts (6 tests) 7ms +2026-09-18T03:24:35.3622198Z ✓ src/main/runtime/agent-session-handoff-lease-transitions.test.ts (2 tests) 9ms +2026-09-18T03:24:35.4663013Z ✓ src/renderer/src/lib/pane-manager/focus-follows-mouse.test.ts (9 tests) 9ms +2026-09-18T03:24:35.4824256Z ✓ src/main/daemon/terminal-history-seed-transfer-registry.test.ts (3 tests) 10ms +2026-09-18T03:24:35.6227934Z ✓ src/renderer/src/lib/cmd-j-github-url-lookup.test.ts (1 test) 12ms +2026-09-18T03:24:35.7122136Z ✓ src/renderer/src/components/right-sidebar/ai-vault-session-path-actions.test.ts (6 tests) 7ms +2026-09-18T03:24:35.7698303Z ✓ tests/e2e/helpers/electron-crashpad-cleanup.unit.test.ts (4 tests) 11ms +2026-09-18T03:24:35.8773378Z ✓ src/renderer/src/components/terminal-pane/terminal-pane-split-completion.test.ts (3 tests) 9ms +2026-09-18T03:24:35.9805248Z ✓ src/main/ai-vault/session-scanner-directory-reader.test.ts (3 tests) 13ms +2026-09-18T03:24:36.0427964Z ✓ src/main/runtime/structured-conversation-tab-replacement.test.ts (2 tests) 9ms +2026-09-18T03:24:36.1269616Z ✓ config/scripts/computer-use-windows-horizontal-scroll.test.mjs (1 test) 7ms +2026-09-18T03:24:36.2281105Z ✓ src/relay/hermes-run-correlation.test.ts (3 tests) 8ms +2026-09-18T03:24:36.3204346Z ✓ src/renderer/src/components/dashboard/dashboard-card-labels.test.ts (1 test) 8ms +2026-09-18T03:24:36.4206474Z ✓ src/main/cli/appimage-registration-lock.test.ts (3 tests) 41ms +2026-09-18T03:24:36.5425141Z ✓ src/main/claude/claude-structured-journal-translation.plan.test.ts (1 test) 12ms +2026-09-18T03:24:36.5941173Z ✓ src/renderer/src/components/status-bar/resource-session-classification-parity.test.ts (2 tests) 7ms +2026-09-18T03:24:36.8540672Z ✓ src/relay/git-handler-fork-remote-exec.test.ts (2 tests) 64ms +2026-09-18T03:24:36.8675932Z ✓ src/main/rate-limits/claude-oauth-usage-error.test.ts (5 tests) 91ms +2026-09-18T03:24:36.9428433Z ✓ src/main/browser/wsl-browser-network-relay-launch.test.ts (2 tests) 33ms +2026-09-18T03:24:37.2034197Z ✓ src/main/github/project-view/project-field-mutations.test.ts (3 tests) 10ms +2026-09-18T03:24:37.5559443Z ✓ src/renderer/src/components/right-sidebar/file-explorer-dir-toggle-timing.test.ts (5 tests) 10ms +2026-09-18T03:24:37.7530588Z ✓ src/main/runtime/orchestration/db/lifecycle-transition.test.ts (6 tests) 131ms +2026-09-18T03:24:37.9759449Z ✓ src/shared/ssh-types.test.ts (4 tests) 9ms +2026-09-18T03:24:38.0477059Z ✓ src/renderer/src/components/workspace-emoji/WorkspaceEmojiSuggestionPopover.test.tsx (1 test) 129ms +2026-09-18T03:24:38.2758529Z ✓ src/renderer/src/components/sidebar/project-group-header-drag.test.ts (4 tests) 14ms +2026-09-18T03:24:38.3378378Z ✓ src/shared/agent-status-run-capability.test.ts (10 tests) 9ms +2026-09-18T03:24:38.3784018Z ✓ src/renderer/src/components/settings/agent-availability-settings.test.ts (2 tests) 13ms +2026-09-18T03:24:38.5449320Z ✓ src/renderer/src/components/terminal-pane/remote-desktop-viewport-claim.test.ts (5 tests) 8ms +2026-09-18T03:24:38.6038801Z ✓ src/shared/orchestration-check-output.test.ts (2 tests) 8ms +2026-09-18T03:24:38.8869229Z ✓ src/main/runtime/rpc/dispatcher-request-parsing.test.ts (3 tests) 18ms +2026-09-18T03:24:38.9151463Z ✓ config/scripts/live-remote-freeze-rpc.test.mjs (3 tests) 11ms +2026-09-18T03:24:39.2085199Z ✓ src/main/telemetry/install-id.test.ts (4 tests) 9ms +2026-09-18T03:24:39.3018749Z ✓ src/main/persistence/loading-store/normalize-loaded-global-settings.test.ts (2 tests) 15ms +2026-09-18T03:24:39.4726932Z ✓ src/shared/pairing-local-ui-fields.test.ts (4 tests) 9ms +2026-09-18T03:24:39.5795017Z ✓ src/renderer/src/components/right-sidebar/AiVaultPanelHeader.focus.test.tsx (2 tests) 67ms +2026-09-18T03:24:39.7523051Z ✓ src/cli/handlers/orchestration-task-create-cli.test.ts (1 test) 10ms +2026-09-18T03:24:39.8353933Z ✓ src/main/window/clipboard-image-thumbnail.test.ts (4 tests) 14ms +2026-09-18T03:24:40.0068759Z ✓ src/renderer/src/components/native-chat/native-chat-pinned-rows.test.ts (8 tests) 10ms +2026-09-18T03:24:40.1470283Z ✓ src/renderer/src/components/tab-bar/terminal-tab-spinner-launch-agent.test.ts (3 tests) 16ms +2026-09-18T03:24:40.3425560Z ✓ src/main/native-chat/agent-session-wire/structured-agent-session-handoff-owner-close.test.ts (1 test) 8ms +2026-09-18T03:24:40.4334688Z ✓ src/renderer/src/components/emulator-pane/mobile-emulator-agent-setup-visibility.test.ts (5 tests) 9ms +2026-09-18T03:24:40.6010105Z ✓ src/renderer/src/runtime/structured-agent-session-close.test.ts (3 tests) 8ms +2026-09-18T03:24:40.8018653Z ✓ src/shared/browser-client-automation-protocol.test.ts (2 tests) 22ms +2026-09-18T03:24:40.8168702Z ✓ src/renderer/src/components/right-sidebar/right-sidebar-primary-action-layout.test.ts (4 tests) 9ms +2026-09-18T03:24:40.9538754Z ✓ src/renderer/src/components/settings/BrowserSshWorkspaceRoutingSetting.test.tsx (2 tests) 114ms +2026-09-18T03:24:41.0344389Z ✓ src/main/ipc/runtime-environment-revision-guard.test.ts (4 tests) 8ms +2026-09-18T03:24:41.0888490Z ✓ src/shared/event-loop-yield.test.ts (2 tests) 33ms +2026-09-18T03:24:41.2784714Z ✓ src/main/emulator/mjpeg-frame-stream.test.ts (1 test) 25ms +2026-09-18T03:24:41.3650418Z ✓ src/shared/secure-path-hardening-cache.test.ts (4 tests) 10ms +2026-09-18T03:24:41.6181658Z stderr | src/main/daemon/daemon-client-notify-settlement.test.ts > daemon notify partial handoff > preserves the write verdict when disconnect notification throws +2026-09-18T03:24:41.6187921Z [daemon] Write recovery notification failed: Error: renderer destroyed during disconnect +2026-09-18T03:24:41.6190197Z at onUndeliverable (/home/runner/work/orca/orca/src/main/daemon/daemon-client-notify-settlement.test.ts:46:17) +2026-09-18T03:24:41.6192527Z at disconnectAndSettle (/home/runner/work/orca/orca/src/main/daemon/daemon-client-notify-settlement.ts:45:9) +2026-09-18T03:24:41.6194643Z at /home/runner/work/orca/orca/src/main/daemon/daemon-client-notify-settlement.ts:62:7 +2026-09-18T03:24:41.6196692Z at new Promise () +2026-09-18T03:24:41.6198534Z at writeNotifyWithSettlement (/home/runner/work/orca/orca/src/main/daemon/daemon-client-notify-settlement.ts:29:16) +2026-09-18T03:24:41.6200668Z at /home/runner/work/orca/orca/src/main/daemon/daemon-client-notify-settlement.test.ts:41:7 +2026-09-18T03:24:41.6203104Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:302:11 +2026-09-18T03:24:41.6208731Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:1903:26 +2026-09-18T03:24:41.6211001Z ✓ src/main/daemon/daemon-client-notify-settlement.test.ts (3 tests) 19ms +2026-09-18T03:24:41.6213866Z at file:///home/runner/work/orca/orca/node_modules/.pnpm/@vitest+runner@4.1.11/node_modules/@vitest/runner/dist/chunk-artifact.js:2326:20 +2026-09-18T03:24:41.6215559Z at new Promise () +2026-09-18T03:24:41.6220396Z +2026-09-18T03:24:41.8814343Z ✓ src/renderer/src/components/sidebar/worktree-lineage-toggle-handler-cache.test.ts (4 tests) 8ms +2026-09-18T03:24:41.9112608Z ✓ src/main/runtime/orchestration/worker-output-archive-bounding.test.ts (4 tests) 93ms +2026-09-18T03:24:42.1405910Z ↓ src/main/codex/codex-session-resume-windows.test.ts (1 test | 1 skipped) +2026-09-18T03:24:42.1522692Z ✓ src/renderer/src/components/task-page-github-status-state.test.ts (3 tests) 8ms +2026-09-18T03:24:42.3288387Z ✓ src/renderer/src/components/workspace-cleanup/workspace-cleanup-dialog-notices.test.tsx (3 tests) 76ms +2026-09-18T03:24:42.4308424Z ✓ src/main/crash-reporting/crash-report-copy-text.test.ts (3 tests) 9ms +2026-09-18T03:24:42.4733803Z ✓ src/shared/skill-install-failure.test.ts (11 tests) 19ms +2026-09-18T03:24:42.6018643Z ✓ src/shared/terminal-escape-introducer.test.ts (3 tests) 13ms +2026-09-18T03:24:42.6948907Z ✓ src/renderer/src/components/editor/pending-editor-focus-request.test.ts (5 tests) 8ms +2026-09-18T03:24:42.7219789Z ✓ config/scripts/skill-critical-guidance.test.mjs (3 tests) 10ms +2026-09-18T03:24:42.8444162Z ✓ src/shared/git-rev-list-output.test.ts (5 tests) 12ms +2026-09-18T03:24:42.9472426Z ✓ src/renderer/src/components/right-sidebar/SourceControl.push-failure-recovery.test.ts (4 tests) 8ms +2026-09-18T03:24:42.9886436Z ✓ src/main/ssh/ssh-pty-recovery-retention-budget.test.ts (2 tests) 9ms +2026-09-18T03:24:43.1997133Z ✓ src/main/plugins/plugin-panel-navigation-guard.test.ts (2 tests) 6ms +2026-09-18T03:24:43.2131310Z ✓ src/main/ssh/ssh-request-outcome-verdict.test.ts (4 tests) 8ms +2026-09-18T03:24:43.2808729Z ✓ src/renderer/src/components/terminal-pane/terminal-paste-multiline-policy.test.ts (1 test) 10ms +2026-09-18T03:24:43.4425019Z ✓ src/shared/local-build-compatibility.test.ts (2 tests) 10ms +2026-09-18T03:24:43.4921570Z ✓ src/renderer/src/components/settings/accounts-search.test.ts (3 tests) 11ms +2026-09-18T03:24:43.5379734Z ✓ src/shared/node-file-content-equality.test.ts (2 tests) 15ms +2026-09-18T03:24:43.6968230Z ✓ src/main/runtime/rpc/methods/orchestration/worker/worker-start-budgets.test.ts (3 tests) 9ms +2026-09-18T03:24:43.7196867Z ✓ src/renderer/src/components/status-bar/status-bar-context-menu-policy.test.ts (5 tests) 10ms +2026-09-18T03:24:43.8128311Z ✓ src/shared/git-worktree-operation-lock.test.ts (1 test) 12ms +2026-09-18T03:24:43.9433523Z ✓ src/renderer/src/components/editor/markdown-export-html.test.ts (4 tests) 9ms +2026-09-18T03:24:43.9661614Z ✓ src/shared/codex-auth-errors.test.ts (4 tests) 20ms +2026-09-18T03:24:44.1362540Z ✓ src/main/ai-vault-search/session-search-cwd-key.test.ts (11 tests) 11ms +2026-09-18T03:24:44.4156601Z ✓ src/renderer/src/components/settings/host-scoped-setting-scope.test.ts (4 tests) 7ms +2026-09-18T03:24:44.6595704Z ✓ src/main/opencode/opencode-data-directory.test.ts (5 tests) 6ms +2026-09-18T03:24:44.9909119Z ✓ src/renderer/src/components/repo/repo-icon.emoji-centering.test.tsx (2 tests) 42ms +2026-09-18T03:24:45.2075420Z ✓ src/main/daemon/wsl-cold-restore-cwd.test.ts (11 tests) 10ms +2026-09-18T03:24:45.4733720Z ✓ src/renderer/src/i18n/weekday-names.test.ts (7 tests) 36ms +2026-09-18T03:24:45.5012183Z ✓ src/renderer/src/components/editor/combined-diff/browse-files/use-combined-diff-file-tree-resize.test.tsx (1 test) 34ms +2026-09-18T03:24:46.2058537Z ✓ src/renderer/src/components/editor/rich-markdown-link-clipboard.test.ts (2 tests) 7ms +2026-09-18T03:24:46.3318619Z ✓ src/renderer/src/components/activity/event-time-clock-refresh.test.tsx (1 test) 54ms +2026-09-18T03:24:46.4928920Z ✓ src/main/runtime/agent-session-process-identity-probe-windows-batch.test.ts (1 test) 6ms +2026-09-18T03:24:46.5705572Z ✓ src/shared/child-process/close-process-registry.test.ts (2 tests) 8ms +2026-09-18T03:24:46.7573334Z ✓ src/renderer/src/hooks/direct-ssh-reconnect-rollout.test.ts (3 tests) 10ms +2026-09-18T03:24:46.9678948Z ✓ src/renderer/src/lazy-modal-mount-state.test.ts (4 tests) 10ms +2026-09-18T03:24:47.0065713Z ✓ src/renderer/src/components/sidebar/use-workspace-status-drop.test.ts (2 tests) 10ms +2026-09-18T03:24:47.2228732Z ✓ src/main/runtime/rpc/methods/orchestration-worker-support-unknown.test.ts (1 test) 11ms +2026-09-18T03:24:47.2822322Z ✓ src/cli/cli-version.test.ts (2 tests) 13ms +2026-09-18T03:24:47.5527520Z ✓ src/shared/ephemeral-setup-terminal-worktree-id.test.ts (4 tests) 6ms +2026-09-18T03:24:47.9218284Z ✓ src/renderer/src/runtime/runtime-worktree-selector.test.ts (4 tests) 9ms +2026-09-18T03:24:48.2012443Z ✓ src/main/daemon/daemon-health-endpoint-entry.test.ts (2 tests) 14ms +2026-09-18T03:24:48.4725573Z ✓ src/renderer/src/components/terminal-pane/TerminalRemoteRuntimeReconnectBanner.test.tsx (2 tests) 94ms +2026-09-18T03:24:49.2737202Z ✓ src/main/runtime/rpc/methods/orchestration/messaging/send-invalid-type.test.ts (1 test) 50ms +2026-09-18T03:24:49.4833214Z ✓ src/shared/node-bounded-file-reader-sync.test.ts (2 tests) 8ms +2026-09-18T03:24:49.6906713Z ✓ src/shared/window-shortcut-policy-agent-dashboard.test.ts (4 tests) 8ms +2026-09-18T03:24:49.7729182Z ✓ src/renderer/src/components/right-sidebar/useFileExplorerKeys.test.ts (2 tests) 7ms +2026-09-18T03:24:49.9087205Z ✓ src/renderer/src/lib/terminal-links-redos.test.ts (3 tests) 23ms +2026-09-18T03:24:49.9861077Z ✓ src/main/ssh/ssh-git-response-stream-reader.test.ts (1 test) 8ms +2026-09-18T03:24:50.1215906Z ✓ src/renderer/src/components/right-sidebar/local-workspace-port-sections.test.ts (5 tests) 8ms +2026-09-18T03:24:50.2262475Z ✓ src/renderer/src/store/slices/worktrees/listing/detected-worktree-unavailable-reason.test.ts (2 tests) 5ms +2026-09-18T03:24:50.3152728Z ✓ src/shared/cli-argument-boundary.test.ts (9 tests) 7ms +2026-09-18T03:24:50.4286266Z ✓ tests/e2e/helpers/fake-agent-command-override.unit.test.ts (4 tests) 6ms +2026-09-18T03:24:50.5037316Z ✓ src/renderer/src/components/tab-bar/reconcile-order.test.ts (7 tests) 6ms +2026-09-18T03:24:50.6999779Z ✓ src/renderer/src/components/status-bar/workspace-space-format.test.ts (3 tests) 7ms +2026-09-18T03:24:50.8133762Z ✓ config/scripts/locale-repair-catalog-missing-leaves.test.mjs (2 tests) 7ms +2026-09-18T03:24:50.8478900Z ✓ tests/e2e/sustained-agent-typing-load-scripts.unit.test.ts (1 test) 2114ms +2026-09-18T03:24:50.8481349Z ✓ paces the generated Unicode stream in bytes without splitting UTF-8 characters  2111ms +2026-09-18T03:24:50.9819434Z ✓ src/renderer/src/components/right-sidebar/file-explorer-directory-listing.test.ts (1 test) 8ms +2026-09-18T03:24:51.1004111Z ✓ src/renderer/src/components/browser-pane/assemble-chrome/browser-pane-page-selection.test.ts (1 test) 6ms +2026-09-18T03:24:51.1290919Z ✓ config/scripts/oxlint-cli-invocation.test.mjs (2 tests) 71ms +2026-09-18T03:24:51.3688099Z ✓ src/shared/git-status-upstream-ref.test.ts (8 tests) 9ms +2026-09-18T03:24:51.4655299Z ✓ src/renderer/src/components/settings/BrowserUseSkillStep.test.tsx (1 test) 20ms +2026-09-18T03:24:51.6358321Z ✓ src/renderer/src/lib/palette-type-alias-match.test.ts (4 tests) 8ms +2026-09-18T03:24:51.7752376Z ✓ src/renderer/src/components/tab-bar/tab-strip-content-resize-observers.test.ts (1 test) 12ms +2026-09-18T03:24:51.8118806Z ✓ src/main/ssh/ssh-connect-attempt-cancellation.test.ts (3 tests) 7ms +2026-09-18T03:24:51.9060855Z ✓ src/renderer/src/lib/agent-hibernation-confirmation.test.ts (1 test) 8ms +2026-09-18T03:24:52.1007601Z ✓ src/renderer/src/i18n/ja-technical-literal-mistranslations.test.ts (2 tests) 11ms +2026-09-18T03:24:52.1502830Z ✓ src/renderer/src/components/native-chat/native-chat-send-eligibility.test.ts (6 tests) 6ms +2026-09-18T03:24:52.2868626Z ✓ src/renderer/src/components/sidebar/worktree-list/navigation/active-descendant-option.test.ts (1 test) 7ms +2026-09-18T03:24:52.3558488Z ✓ src/main/ipc/filesystem-watcher-event-batch.test.ts (2 tests) 9ms +2026-09-18T03:24:52.4149724Z ✓ src/shared/child-process/bounded-output-sink.test.ts (3 tests) 19ms +2026-09-18T03:24:52.5668384Z ✓ src/main/skills/claude-plugin-skill-sources-wsl.test.ts (3 tests) 10ms +2026-09-18T03:24:52.6595785Z ✓ src/shared/agent-hook-request-body-memory.test.ts (1 test) 54ms +2026-09-18T03:24:52.8090287Z ✓ src/renderer/src/components/terminal-pane/mobile-driver-overlay-collapse.test.ts (3 tests) 8ms +2026-09-18T03:24:52.8988761Z ✓ src/shared/rate-limit-types.test.ts (1 test) 5ms +2026-09-18T03:24:53.1622726Z ✓ src/renderer/src/lib/app-command-dispatch.test.ts (2 tests) 7ms +2026-09-18T03:24:53.2531146Z ✓ src/renderer/src/components/stats/UsageBreakdownSection.test.tsx (1 test) 31ms +2026-09-18T03:24:53.3629651Z ✓ src/shared/binary-file-extensions.test.ts (4 tests) 5ms +2026-09-18T03:24:53.4463941Z ✓ src/renderer/src/hooks/useVirtualizedScrollAnchor.test.ts (4 tests) 6ms +2026-09-18T03:24:53.5636636Z (node:13023) Warning: updater import requested by "starts an import that outlives the test that asked for it" resolved after that test ended. The test timed out mid-import; fix that timeout, not the assertions. +2026-09-18T03:24:53.5641169Z (Use `node --trace-warnings ...` to show where the warning was created) +2026-09-18T03:24:53.5645949Z ✓ src/main/updater-test-module-loader.test.ts (2 tests) 511ms +2026-09-18T03:24:53.5647927Z ✓ refuses to hand the module to a test that already ended  503ms +2026-09-18T03:24:53.5937813Z ✓ src/main/persistence/loading-store/worktree-meta-write-normalization.test.ts (2 tests) 7ms +2026-09-18T03:24:53.6688493Z ✓ src/renderer/src/components/github-link-copy-state.test.ts (4 tests) 9ms +2026-09-18T03:24:53.8208554Z ✓ src/main/runtime/orchestration/federation-lifecycle-settlement.test.ts (4 tests) 7ms +2026-09-18T03:24:53.8211068Z ✓ src/main/hang-watchdog/hang-watchdog-worker-path.test.ts (3 tests) 8ms +2026-09-18T03:24:53.9338476Z ✓ src/renderer/src/lib/pane-manager/pane-pointer-focus.test.ts (3 tests) 8ms +2026-09-18T03:24:54.0558317Z ✓ src/renderer/src/components/right-sidebar/github-pr-link-modal.test.ts (1 test) 12ms +2026-09-18T03:24:54.1033900Z ✓ src/renderer/src/components/native-chat/native-chat-split-shortcut.test.ts (2 tests) 6ms +2026-09-18T03:24:54.3357654Z ✓ src/main/native-chat/subagent-entry-id-bounds.test.ts (3 tests) 8ms +2026-09-18T03:24:55.2892303Z ✓ src/renderer/src/components/quick-open-install-rg-guidance.render.test.tsx (2 tests) 57ms +2026-09-18T03:24:55.6318339Z ✓ src/shared/agent-skill-sharing-gate.test.ts (3 tests) 10ms +2026-09-18T03:24:55.7737690Z ✓ src/renderer/src/components/sidebar/worktree-list/viewport/visible-refresh.test.ts (1 test) 7ms +2026-09-18T03:24:55.9021655Z ✓ src/main/window/macos-app-activation.test.ts (3 tests) 8ms +2026-09-18T03:24:56.2270062Z ✓ src/shared/agent-skill-sharing-contract.test.ts (2 tests) 16ms +2026-09-18T03:24:56.2585019Z ✓ src/renderer/src/lib/structured-agent-launch-no-terminal-fallback.test.ts (1 test) 243ms +2026-09-18T03:24:56.4707047Z ✓ src/renderer/src/components/native-chat/native-chat-pagination.test.ts (3 tests) 6ms +2026-09-18T03:24:56.5239291Z ✓ src/main/claude/claude-agent-sdk-control-requests.test.ts (1 test) 10ms +2026-09-18T03:24:56.7235678Z ✓ src/relay/git-handler-worktree-clean.test.ts (2 tests) 11ms +2026-09-18T03:24:56.7576376Z ✓ src/renderer/src/lib/outside-dismiss-guard.test.ts (3 tests) 6ms +2026-09-18T03:24:56.9837219Z ✓ src/renderer/src/components/status-bar/ssh-status-segment-copy.test.ts (2 tests) 6ms +2026-09-18T03:24:56.9973633Z ✓ src/shared/require-tui-agent-config.test.ts (3 tests) 7ms +2026-09-18T03:24:57.2521433Z ✓ src/renderer/src/components/settings/BrowserPane.test.ts (2 tests) 7ms +2026-09-18T03:24:57.6394849Z ✓ src/shared/repo-badge-color.test.ts (4 tests) 9ms +2026-09-18T03:24:57.8776604Z ✓ src/renderer/src/app-shell/reconcile-hydrated-workspace-tab-models.test.ts (2 tests) 9ms +2026-09-18T03:24:58.4793100Z ✓ src/renderer/src/components/sidebar/sidebar-resize-handle.test.ts (2 tests) 8ms +2026-09-18T03:24:58.7078409Z ✓ src/shared/worktree/archive-failure-blocking-capability.test.ts (2 tests) 8ms +2026-09-18T03:24:58.9178276Z ✓ src/renderer/src/components/task-page-gitlab-task-filters.test.ts (4 tests) 9ms +2026-09-18T03:24:58.9718815Z ✓ src/renderer/src/assets/terminal-container-geometry.test.ts (2 tests) 7ms +2026-09-18T03:24:59.1481952Z ✓ src/main/wsl-bash-command.test.ts (1 test) 7ms +2026-09-18T03:24:59.3864520Z ✓ src/renderer/src/components/github-body-draft-state.test.ts (3 tests) 8ms +2026-09-18T03:24:59.6208897Z ✓ src/renderer/src/components/browser-pane/describe-page/browser-overlay-shortcut-target.test.ts (1 test) 10ms +2026-09-18T03:24:59.6701467Z ✓ src/renderer/src/components/editor/useMarkdownDocuments.test.ts (2 tests) 11ms +2026-09-18T03:24:59.6823216Z ✓ src/main/claude/claude-session-end-hook-capability.test.ts (7 tests) 9ms +2026-09-18T03:24:59.8778870Z ✓ src/renderer/src/components/browser-pane/assemble-chrome/BrowserPane.render-ipc.test.ts (1 test) 7ms +2026-09-18T03:24:59.9168485Z ✓ src/main/computer/computer-provider-unavailable-message.test.ts (2 tests) 6ms +2026-09-18T03:24:59.9410731Z ✓ src/main/runtime/push/push-outcome-counters.test.ts (1 test) 8ms +2026-09-18T03:25:00.1364254Z ✓ src/main/ai-vault/session-scanner-graph-parsers.test.ts (1 test) 6ms +2026-09-18T03:25:00.1968759Z ✓ src/main/pty/build-mode-env.test.ts (3 tests) 8ms +2026-09-18T03:25:00.2660892Z ✓ src/main/rate-limits/codex-pty-rate-limit-probe.test.ts (1 test) 10ms +2026-09-18T03:25:00.3752155Z ✓ src/main/cli/legacy-appimage-cli-wrapper.test.ts (2 tests) 7ms +2026-09-18T03:25:00.5208344Z ✓ src/shared/terminal-zero-dimensions-diagnostic.test.ts (2 tests) 5ms +2026-09-18T03:25:00.6515565Z ✓ src/main/orca-profiles/profile-ui-scope.test.ts (2 tests) 7ms +2026-09-18T03:25:00.6925313Z ✓ src/renderer/src/components/settings/LinearAgentSkillNotes.test.tsx (1 test) 24ms +2026-09-18T03:25:00.7448270Z ✓ src/main/rate-limits/codex-pty-status-parser.test.ts (1 test) 6ms +2026-09-18T03:25:00.9140689Z ✓ src/relay/context.test.ts (2 tests) 7ms +2026-09-18T03:25:00.9311140Z ✓ src/cli/emulator-logcat-format.test.ts (1 test) 4ms +2026-09-18T03:25:00.9770763Z ✓ src/renderer/src/components/right-sidebar/check-details-resize.test.ts (1 test) 4ms +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 +2026-09-18T03:25:01.5179673Z env: +2026-09-18T03:25:01.5179893Z PNPM_HOME: /home/runner/setup-pnpm +2026-09-18T03:25:01.5180221Z ELECTRON_CACHE: /home/runner/.cache/electron +2026-09-18T03:25:01.5180532Z ##[endgroup] +2026-09-18T03:25:01.6623737Z With the provided path, there will be 1 file uploaded +2026-09-18T03:25:01.6629179Z Artifact name is valid! +2026-09-18T03:25:01.6629902Z Root directory input is valid! +2026-09-18T03:25:02.0327450Z Uploading artifact: unit-shard-node-24-5-attempt-1.zip +2026-09-18T03:25:02.0367607Z Beginning upload of artifact content to blob storage +2026-09-18T03:25:02.5788800Z Uploaded bytes 107439 +2026-09-18T03:25:02.6592489Z Finished uploading artifact content to blob storage! +2026-09-18T03:25:02.6593985Z SHA256 digest of uploaded artifact is 39b430012846690b6394f5adcd2582deb2c858a09cbb6d0de1b99c6c5c644573 +2026-09-18T03:25:02.6594794Z Finalizing artifact upload +2026-09-18T03:25:03.0596891Z Artifact unit-shard-node-24-5-attempt-1 successfully finalized. Artifact ID 10529694978 +2026-09-18T03:25:03.0598784Z Artifact unit-shard-node-24-5-attempt-1 has been successfully uploaded! Final size is 107439 bytes. Artifact ID is 10529694978 +2026-09-18T03:25:03.0600899Z Artifact download URL: https://github.com/stablyai/orca/actions/runs/35302224931/artifacts/10529694978 +2026-09-18T03:25:03.0881885Z Post job cleanup. +2026-09-18T03:25:03.0888314Z ##[start-action display=Restore compiled native modules;id=__2864401d-fdb1-4cfd-91e7-8af50181b835.native-cache-restore] +2026-09-18T03:25:03.0891106Z ##[end-action id=__2864401d-fdb1-4cfd-91e7-8af50181b835.native-cache-restore;outcome=skipped;conclusion=skipped;duration_ms=0] +2026-09-18T03:25:03.0893242Z ##[start-action display=Cache Electron package archive;id=__2864401d-fdb1-4cfd-91e7-8af50181b835.__actions_cache] +2026-09-18T03:25:03.0895317Z ##[end-action id=__2864401d-fdb1-4cfd-91e7-8af50181b835.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0] +2026-09-18T03:25:03.0897738Z ##[start-action display=Setup requested Node.js;id=__2864401d-fdb1-4cfd-91e7-8af50181b835.requested-node] +2026-09-18T03:25:03.0899809Z ##[end-action id=__2864401d-fdb1-4cfd-91e7-8af50181b835.requested-node;outcome=skipped;conclusion=skipped;duration_ms=0] +2026-09-18T03:25:03.0901823Z ##[start-action display=Setup pnpm;id=__2864401d-fdb1-4cfd-91e7-8af50181b835.__pnpm_setup] +2026-09-18T03:25:03.0954958Z Post job cleanup. +2026-09-18T03:25:03.3218363Z ##[end-action id=__2864401d-fdb1-4cfd-91e7-8af50181b835.__pnpm_setup;outcome=success;conclusion=success;duration_ms=231] +2026-09-18T03:25:03.3291478Z Post job cleanup. +2026-09-18T03:25:03.4144209Z [command]/usr/bin/git version +2026-09-18T03:25:03.4181116Z git version 2.55.0 +2026-09-18T03:25:03.4220746Z Temporarily overriding HOME='/home/runner/work/_temp/1ccef530-cc48-4b12-9fa7-8559cdd1e38d' before making global git config changes +2026-09-18T03:25:03.4222592Z Adding repository directory to the temporary git global config as a safe directory +2026-09-18T03:25:03.4227088Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/orca/orca +2026-09-18T03:25:03.4261418Z Removing SSH command configuration +2026-09-18T03:25:03.4268912Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand +2026-09-18T03:25:03.4337379Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" +2026-09-18T03:25:03.4602301Z Removing HTTP extra header +2026-09-18T03:25:03.4610506Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader +2026-09-18T03:25:03.4656378Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" +2026-09-18T03:25:03.4912776Z Removing includeIf entries pointing to credentials config files +2026-09-18T03:25:03.4920499Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: +2026-09-18T03:25:03.4954217Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url +2026-09-18T03:25:03.5324352Z Cleaning up orphan processes diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/candidate.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/candidate.json new file mode 100644 index 00000000000..f98b0ec0386 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/candidate.json @@ -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." +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/conflict-control.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/conflict-control.json new file mode 100644 index 00000000000..599583cb3e4 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/conflict-control.json @@ -0,0 +1,8 @@ +{ + "path": "src/main/claude/claude-background-task-frames.ts", + "candidate": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", + "main": "9c921360090667e02363fe6e4dee98410665427a", + "topic": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a", + "candidateSha256": "0d1eb32706a63e2d4c800dabcc3d478025311635bfd42c826e7fdf5aa12f0fc3", + "exactMainPlusOriginalFix": true +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/loaded-graph.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/loaded-graph.json new file mode 100644 index 00000000000..a5fe4b64cfb --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/loaded-graph.json @@ -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" + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/tests.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/tests.json new file mode 100644 index 00000000000..b93d84c324c --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/tests.json @@ -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" +] diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/tests.log b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/tests.log new file mode 100644 index 00000000000..b2d5be441c2 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/tests.log @@ -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) + diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/validation.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/validation.json new file mode 100644 index 00000000000..81a85427870 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20960-integration/validation.json @@ -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." +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20978/candidate.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/20978/candidate.json new file mode 100644 index 00000000000..a1134914c62 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20978/candidate.json @@ -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" +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20978/exact-tree-graph.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/20978/exact-tree-graph.json new file mode 100644 index 00000000000..98190220452 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20978/exact-tree-graph.json @@ -0,0 +1,12581 @@ +{ + "head": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", + "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/main/runtime/rpc/methods/structured-agent-session-hold.test.ts", + "sha256": "00b923dbac02d32824c6a9f3ddbe69df2fb1d3cc7c82e3b7b1a531d763a20a7e" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-host.ts", + "sha256": "c8ea9b50de041661a77baaa83f1e6e7f121373e61477127d21dcd3b6e51a2d39" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-rewind.ts", + "sha256": "e45fff727ea9134223f32120060647ba4925c686abf019e7fd217a79aaff7045" + }, + { + "path": "src/shared/agent-session-turn-record.ts", + "sha256": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f" + }, + { + "path": "src/shared/agent-turn-lifecycle-text.ts", + "sha256": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a" + }, + { + "path": "src/shared/agent-session-journal-item-key.ts", + "sha256": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8" + }, + { + "path": "src/shared/agent-session-provider-handle.ts", + "sha256": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b" + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-history-page-bounds.ts", + "sha256": "57e49a0ea59cdccf4a4fc1532d43d2c127b077233602139b2d36d79fd547fc9d" + }, + { + "path": "src/shared/remote-runtime-memory-limits.ts", + "sha256": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1" + }, + { + "path": "src/shared/node-bounded-json-stringify.ts", + "sha256": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622" + }, + { + "path": "src/shared/remote-runtime-client-error.ts", + "sha256": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-mutation-admission.ts", + "sha256": "092cbca288282efaf90efc637722f241141a8e00df63fa997e33867a678ce59b" + }, + { + "path": "src/shared/agent-session-mutation-envelope.ts", + "sha256": "08f2caa0cfbda78ec069152a4751563c3623c2f3e100ab769c5ca182449bc502" + }, + { + "path": "src/shared/agent-session-lease-adjudication.ts", + "sha256": "6bb2090fee8ec8f2e92b53ced0b54b8ce3a5fc668e3df12addf6cee85643ad63" + }, + { + "path": "src/shared/agent-session-next-fence.ts", + "sha256": "52e1a9b07abf879b5b8e05bc86b561bb49073aefba1c157ea72b2eb0a8ca1bea" + }, + { + "path": "src/shared/structured-agent-session-read-refusal.ts", + "sha256": "54562bdae41417a318c5ea01e6555f039bd9a65902380d66a289cb4f34bc86fc" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-operation-settlement.ts", + "sha256": "bfc88b4ab639bdfcfd97cdb8f626d8ccfc1a3b51d69324b55196a501e8b4893f" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-replay-outcome.ts", + "sha256": "41a8df07154375183a688d6b7482a784407737d4df0f4db70ecec60cad3dd5e4" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-rewind-refusal.ts", + "sha256": "65f98ef755ce6aff38e5ade52ae2d4f2a431c8ce4d81b99efa86daf4f0f3ea06" + }, + { + "path": "src/shared/agent-session-rewind.ts", + "sha256": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa" + }, + { + "path": "src/shared/agent-session-journal-schemas.ts", + "sha256": "a4ab7c5f4ecd1f6cb7056c015cd6fc39623c47e3e0a2686bb4cdd3b87c0406a7" + }, + { + "path": "src/shared/agent-session-wire.ts", + "sha256": "466b641465f92957dafe873c68d4cb42f50aeb0768a111397050b50aa96ac64f" + }, + { + "path": "src/shared/agent-session-wire-refusals.ts", + "sha256": "25123cce70418deb3d2f75cf5c3b7431aa6a8c3b834f022cd697230345c595ea" + }, + { + "path": "src/shared/agent-session-background-task-wire.ts", + "sha256": "6a756544bb07864d5a6e4573992f4b3bb0d0788acb686c16da177095be23167c" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-conversation-command-admission.ts", + "sha256": "79265b9f4c1362a970fb878b6480073fd60a45a9bfd9ff9ac2a3174ccfd66e94" + }, + { + "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/native-chat-types.ts", + "sha256": "09a73f1336d0e996510891c8ac09e09632947bed3b38e63ddfd3e5944663ef6b" + }, + { + "path": "src/shared/structured-agent-session-live-turn.ts", + "sha256": "536f5c15f01e9113a50264f11bb8c84fc106c6cf9e931f93fa0cf7dcd3dbf5f8" + }, + { + "path": "src/shared/sha256.ts", + "sha256": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-rewind-recovery.ts", + "sha256": "b489c1d2c14828e8289f33d2dafada37fd2d2cb86f525135be70218c91974cd9" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-rewind-journal-body.ts", + "sha256": "6a0c2329e7b041cb4dc8d16d0811404106156d049791d00bda1a411682ce38a3" + }, + { + "path": "src/shared/agent-session-journal-types.ts", + "sha256": "46cc5e917efdeb84cbf2109fcc7f0e9f708c5a8b5f71e2549d18a895bf2662b2" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-rewind-retained-host-rows.ts", + "sha256": "45a211b11b0580f70f3ef90870dec0cf0c101fc6884a57dce9e1b49b91f6a215" + }, + { + "path": "src/main/codex/codex-goal-journal-identity.ts", + "sha256": "55d5c3a3120ea038aac9ae64cd51c5bfdf0e13af1306dca01009993cf482ad08" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-rewind-claude-owner.ts", + "sha256": "3c4669304b14bde9f7b150b2b0af22967a8264787cbc216140f439b5cd3cd9ff" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-attach.ts", + "sha256": "692b9a4d738928408a9def31ccfb20b5b0f6a5f556625f008ed5b6ebfddb5a4b" + }, + { + "path": "src/main/claude/claude-structured-owner-identity.ts", + "sha256": "a1cae443fda9b292e1d8c35c95b2ee6fa40c66dbff5b0e5f49c60b9fabece90e" + }, + { + "path": "src/main/runtime/agent-session-process-identity-probe.ts", + "sha256": "4f6bc0fc286f74b07a26bdfbe69a9124498deb289c5d96db8b1334e12fdcce33" + }, + { + "path": "src/shared/child-process/run-process.ts", + "sha256": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad" + }, + { + "path": "src/shared/child-process/spawn-resolution.ts", + "sha256": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc" + }, + { + "path": "src/shared/child-process/windows-command-line.ts", + "sha256": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca" + }, + { + "path": "src/shared/child-process/windows-cmd-shim-resolution.ts", + "sha256": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3" + }, + { + "path": "src/shared/child-process/process-tree-termination.ts", + "sha256": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120" + }, + { + "path": "src/shared/child-process/process-tree-kill-gate.ts", + "sha256": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab" + }, + { + "path": "src/shared/child-process/bounded-output-sink.ts", + "sha256": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865" + }, + { + "path": "src/shared/child-process/child-termination-reporter.ts", + "sha256": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0" + }, + { + "path": "src/shared/child-process/process-spec.ts", + "sha256": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289" + }, + { + "path": "src/main/windows/windows-process-table.ts", + "sha256": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1" + }, + { + "path": "src/shared/process-table-snapshot-reader.ts", + "sha256": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e" + }, + { + "path": "src/shared/process-table-snapshot.ts", + "sha256": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9" + }, + { + "path": "src/main/windows/windows-command-line-recovery-health.ts", + "sha256": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33" + }, + { + "path": "src/main/windows/windows-process-table-cim-scan.ts", + "sha256": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0" + }, + { + "path": "src/shared/child-process/windows-system-binary.ts", + "sha256": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e" + }, + { + "path": "src/main/codex/codex-structured-owner-identity.ts", + "sha256": "b5b286f638515cae36539d0061c3808e64e6b2ed464f9326255fcd2f655d85f7" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-close-retry.ts", + "sha256": "03a04917c02506d3a442f60ae0275245f9c66682c6171da24bf5c0f2a1d6cbd5" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-paths.ts", + "sha256": "54e0097c8dd0cf12c6714cb5f808449bac40524698a80393180f32fecba4488b" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-restart-reconciliation.ts", + "sha256": "438ad0396c9ef6092f3c176a36159b9bb94f02d3b78067179744b19f1a3cd81b" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-submission-reconciler.ts", + "sha256": "b4e6c5c5410a3f25d77580f72d7ab0ae2cb6c97fa8b23109f13d76379c4d0c3e" + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-journal-recovery.ts", + "sha256": "d6afdfbec54d7a5894fa57b4176f852cdc1617792444fe77d08cbcc96ee11d6a" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-legacy-import.ts", + "sha256": "0b6d4f33287537abe7c2da81602218a087ed82e198c902bba5b860e38379ebd1" + }, + { + "path": "src/shared/native-chat-agent-support.ts", + "sha256": "4f90c9cebc913b448652dc49902ffe48beee6e13bcc513290f861ac628ca88c9" + }, + { + "path": "src/main/native-chat/session-file-resolver.ts", + "sha256": "bf332461d0401c44ab5995822f2a9be097fd24b0b92996afecb04de304a70053" + }, + { + "path": "src/shared/wsl-paths.ts", + "sha256": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a" + }, + { + "path": "src/main/ai-vault/session-scanner-discovery.ts", + "sha256": "b18a43d0be14b2e9d78cae261b27e8e86316700907c4a7775d95aba055bf1af5" + }, + { + "path": "src/main/ai-vault/session-newest-files.ts", + "sha256": "5061175cfe13d6160bca0b3adbcd1fec2be28fc0e61f4b10c8d530cf46164a76" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-access.ts", + "sha256": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-gate.ts", + "sha256": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-route.ts", + "sha256": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-error.ts", + "sha256": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts", + "sha256": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts", + "sha256": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-protocol.ts", + "sha256": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-decode.ts", + "sha256": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-client.ts", + "sha256": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-slot.ts", + "sha256": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts", + "sha256": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-send.ts", + "sha256": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts", + "sha256": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-operations.ts", + "sha256": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8" + }, + { + "path": "src/main/native-chat/wsl-transcript-fs-process-spawn.ts", + "sha256": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784" + }, + { + "path": "src/main/ai-vault/session-scanner-service-env.ts", + "sha256": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2" + }, + { + "path": "src/main/ai-vault/session-scan-issues.ts", + "sha256": "7f657322d496e65a8fadc370aaf4ed2a2cc57a6ad8ec509565903d3f235b5c16" + }, + { + "path": "src/main/ai-vault/session-scanner-values.ts", + "sha256": "84bd661a68407dadd8d5125dabb3b297326378b917236cc0857ef6b1c6dec59c" + }, + { + "path": "src/shared/absolute-dir-override.ts", + "sha256": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4" + }, + { + "path": "src/main/ai-vault/session-scanner-record-value.ts", + "sha256": "9d75db5197e0644e2c4973f9dce4b1fee5221d537e6cd43b2b5a7368b7168dd5" + }, + { + "path": "src/main/ai-vault/session-scanner-text-normalization.ts", + "sha256": "80c80eed7f4a93382920299ccc4f498ace47c56941a80f04c24db7d36501fffb" + }, + { + "path": "src/shared/surrogate-safe-text-slice.ts", + "sha256": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd" + }, + { + "path": "src/main/ai-vault/session-scanner-first-user-prompt.ts", + "sha256": "54c93f0d792bceb4ada212a5fdde9e7d4b5ee84ef9624eee33e1cb547e92f8d3" + }, + { + "path": "src/shared/harness-injected-user-turns.ts", + "sha256": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b" + }, + { + "path": "src/main/ai-vault/session-scanner-first-user-prompt-capture.ts", + "sha256": "0de96817a3cffb28513205274a0589d2be301e171521ae2a78548abc66d498c7" + }, + { + "path": "src/main/ai-vault/session-scanner-grok-user-text.ts", + "sha256": "5658a0431ee6b045843cf70986426e967230bc19be5d273fd9b0a64fcdbc51d9" + }, + { + "path": "src/main/ai-vault/session-scanner-token-values.ts", + "sha256": "02c209ab9d16e34102325825d275acd227244e22a4296d10e6a38956b64a9fd3" + }, + { + "path": "src/main/ai-vault/session-scanner-omp-subagent-transcripts.ts", + "sha256": "092ad2bfe7e76c3e1c377d783f5cb5597051acaa4d2d7abb756988878e3c4c06" + }, + { + "path": "src/shared/execution-host.ts", + "sha256": "47c0194eb5db7546b97b79ab91ecbdd3a3651c13ca878a639153355d2768a9e0" + }, + { + "path": "src/main/codex/codex-home-paths.ts", + "sha256": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b" + }, + { + "path": "src/main/codex/codex-managed-home-resource-copy-marker.ts", + "sha256": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950" + }, + { + "path": "src/main/codex/codex-path-observation.ts", + "sha256": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc" + }, + { + "path": "src/shared/definitive-filesystem-absence.ts", + "sha256": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a" + }, + { + "path": "src/main/agent-state-file-reader.ts", + "sha256": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea" + }, + { + "path": "src/shared/node-bounded-file-reader.ts", + "sha256": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb" + }, + { + "path": "src/shared/grok-session-paths.ts", + "sha256": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef" + }, + { + "path": "src/shared/grok-session-path-lookup-queue.ts", + "sha256": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8" + }, + { + "path": "src/main/native-chat/host-readable-transcript-path.ts", + "sha256": "1ee49a13614f87ea6324f35507050336f403950372a2c7d0ff63b51be3367e4b" + }, + { + "path": "src/main/pty/codex-home-wsl-env.ts", + "sha256": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa" + }, + { + "path": "src/main/wsl.ts", + "sha256": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a" + }, + { + "path": "src/main/wsl-distro-list-output.ts", + "sha256": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc" + }, + { + "path": "src/main/wsl-distro-retry.ts", + "sha256": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be" + }, + { + "path": "src/main/wsl-availability.ts", + "sha256": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf" + }, + { + "path": "src/shared/wsl-login-shell-command.ts", + "sha256": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075" + }, + { + "path": "src/main/wsl-interop-spawn-directory.ts", + "sha256": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf" + }, + { + "path": "src/main/wsl-running-distro-cache.ts", + "sha256": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a" + }, + { + "path": "src/main/wsl-directory-probe-command.ts", + "sha256": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246" + }, + { + "path": "src/main/wsl-running-path-filter.ts", + "sha256": "17cfd64d89218960db20b3c29a59338f46b836b8a79aab247fe9413e4480a77b" + }, + { + "path": "src/main/native-chat/wsl-codex-session-path-scan.ts", + "sha256": "e2ede1768ea2a4baf6c42cd4823b80483656f9a9912296c55939e9da89c43581" + }, + { + "path": "src/main/claude/claude-transcript-branch-proof.ts", + "sha256": "3224594befe1edae514724caf5eff6a4cda85212e2985be4920b6164b088b82c" + }, + { + "path": "src/main/native-chat/transcript-line-decoders.ts", + "sha256": "57ad1df7e6ef2f95f803463d1849980fc5480b7be19dc7e6cfa94cee21e2373b" + }, + { + "path": "src/main/native-chat/transcript-line-decoders-claude.ts", + "sha256": "425adf5a9e03be30aaecd3624d77bdfcac28d823c0b77de01a917366d40b8653" + }, + { + "path": "src/shared/native-chat-image-transcript-markers.ts", + "sha256": "24166f6cfc3d0888d3447c43af1239b197c3755cd269a08b313e826059f58f8a" + }, + { + "path": "src/shared/ansi-escape-sequences.ts", + "sha256": "75c79a88fb91c8b7a128a1ccc133051cde9e3e09f553d4d4fbb8887f89b6d217" + }, + { + "path": "src/main/native-chat/transcript-record-blocks.ts", + "sha256": "9b82a474dabc49b82281a53fd4132055ccd4c369cb28c45876d618870e41d4f8" + }, + { + "path": "src/main/native-chat/transcript-turn-markers.ts", + "sha256": "8b99966d2ff51b09b00d3b723df48ebaf109cc24682cc04af7ac02827faedf91" + }, + { + "path": "src/main/native-chat/transcript-line-decoders-codex.ts", + "sha256": "511b7083a211cdab0c68df2495469724957c278b159a3fc5123e00ea002a074a" + }, + { + "path": "src/main/native-chat/transcript-line-decoders-grok.ts", + "sha256": "1082ce603850b8e0c8c3714a7b3f270403f23bee1378b25f8920e633abd98f87" + }, + { + "path": "src/main/native-chat/transcript-line-decoders-omp.ts", + "sha256": "a49d8b8026558ae0f1b903d73ab4e05133ced9750daf93b85823473fa2e03360" + }, + { + "path": "src/main/native-chat/transcript-stream-lines.ts", + "sha256": "f228f252f9dc3e9520c4195486df524ee0bcb258cd1c0c31046042df83675644" + }, + { + "path": "src/main/native-chat/transcript-fallback-id.ts", + "sha256": "1fec8edecb738e64fb218ee9cdf530a20c51b804c35dcb7deb98f47c8e5499ea" + }, + { + "path": "src/main/native-chat/subagent-entry-id-bounds.ts", + "sha256": "ab8bc35bd0bfd1fa20ab85bb623555ecb4d9cddc254798ed8ea0778f8fe664b7" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-legacy-identity.ts", + "sha256": "b988181d0a3e032080146da11683f99581d70c081baec6db791bef51c88c8b58" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-payload-bounds.ts", + "sha256": "a421da6c6eee9346746a69f8ba7ff966ce81969dfa0a93f58784cac27cf8cdad" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-open.ts", + "sha256": "b5d52affcc3cc0a0a3964c9e78efe9ebfc917fab5b40899708cf08ca7df706fe" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-database.ts", + "sha256": "34c7b1f061e6a6532ebd27d280164587d48c9375f09fb98461065132afc6b0a4" + }, + { + "path": "src/main/sqlite/sync-database.ts", + "sha256": "ce365e92cb1ffea0146ef0d592ba7488b33a0e7973f57f0119c9ab3db73efd49" + }, + { + "path": "src/main/sqlite/harden-database-files.ts", + "sha256": "84c820a5ee9fd71843ce7238fc5c3d0b89de1433550c5c29fe6f9a3297998ae7" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-database-schema.ts", + "sha256": "8f694892408a7d5ac54a7f3bd7a1b3e06fba834ac169ae2e9c84d6286c8ac934" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-reducer.ts", + "sha256": "fb832c2af55705eab328af3dbdaf205b1a5d0891844384b274138fa04145d482" + }, + { + "path": "src/shared/structured-agent-session-mutation.ts", + "sha256": "e37f10cb6e7890fb08b767ef6ae2648fdd6b225ca52a32ed67a167fd5b363ac0" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-item-revision.ts", + "sha256": "19cee78935a3d25359deeedf2d9f853ca0b732f47339003c67b55befca7baf1b" + }, + { + "path": "src/shared/structured-agent-session-dispatch-rejection.ts", + "sha256": "a66f333b27c4ddfa5e4da1a826a382771eb35ce7e72c2de348daa225831b52fa" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-row-table.ts", + "sha256": "047a8a4e6f4ef03be805108cbd49bd2ed31bae2ba9ecbb121a3e3e96a420377c" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-row-schema.ts", + "sha256": "de9c4f6324feef96fd33cfb0698f4c34d7e02694809fb133757146ead0cbb9c3" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-repair-disclosure.ts", + "sha256": "51413c8beb916a766cbecdc851f737f3412ad81f377ec82a39de048df0091aa6" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-repair-marker.ts", + "sha256": "8429efcb536cb504ffc87364555bd2fa56dba89566f18c8e412c8fa1cd842cbf" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-store-factory.ts", + "sha256": "51fdbb1f816f05ffcb3cb33a67dbc26574979fd95800c274b4c1305bc9ec2684" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-store.ts", + "sha256": "906b336d12b0fee23047b079baef7e9135f9638745458491503f8c1184ff7aa5" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-cursor.ts", + "sha256": "e095790a8600ef7d73f0d9506a9ffc2ce8181ae81a6184b7ed56e383bff75f80" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-pending-submission-recovery.ts", + "sha256": "205e0fcfc77d6a279d860c0120d084dc06e397fd885f95b156ae3571d7593e83" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-dispatch-doubt-reasons.ts", + "sha256": "43d948c5dbf4aebdb13e6f2c130a02f05f6462c057bd97aa0d89c8a51ef30144" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-row-builders.ts", + "sha256": "bafb95fd1f8bcc8a4bb0fbbd209e264bb52ed11ede681d8fedde5c497c4b7ec6" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-write-guards.ts", + "sha256": "8f25a4da1d41fce64c14ea53beb5592067ffb58320590db6f4947fe1793d7253" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-store-close.ts", + "sha256": "ad0a1f1abfac89ece1ab44a076559a5c47ee665b43a105d623263c8bb75d2021" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-store-collaborators.ts", + "sha256": "7f6228aba57109736b1c34da7f07c9a368ed041a0d76ada59298e70b404c5978" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-epoch-controller.ts", + "sha256": "8e8112603b9f7205908ce355d2cd512fac591a555982c3064bc38fe3aa98f762" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-epoch-replacement.ts", + "sha256": "545d2e4f3bfb67269a4b05bd1bf084d4908d7c919934119d7a4dbed988f68557" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-epoch-rollover.ts", + "sha256": "559c5c3c9d959777ded527fbcfa8afc95be964008db9ccac46b4c7badc440223" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-item-appender.ts", + "sha256": "11d6ed265ab9ab4379407f5a74a8f839f2cc0ec9b9e9632e70c77a4864c27bc6" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-lifecycle-batch-appender.ts", + "sha256": "5f1534959fbc78a7cda3a618f7af283ea07d6fdc60b6617cb16dfaeec1335235" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-row-writer.ts", + "sha256": "1d1eb8a8436150d3a3a45b0fa15803d15e4ebcbadf46e989020289290899e4f0" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-store-restore.ts", + "sha256": "11c304a8f7f472bb8eb3f6881525f12d090f1463e6a1006856aab4d91a5c933b" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-store-open.ts", + "sha256": "40f8379f54da99e948903db19c2d9aeb4efc580c9240b7c45d25b5f298a1fcae" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-file-format-remnant.ts", + "sha256": "5cebcdff3630069bb02b2277c9e6e6a7d44f88b284ecb2eb1a1f08ba0b37c151" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-prompt-body-bounds.ts", + "sha256": "6c68570a7edd3beaa0f022be4b05675d0cccebbdf1add3178698e320d26e97e5" + }, + { + "path": "src/shared/agent-type-label.ts", + "sha256": "ebb8332a48ff1309e3fb25745390a132c530c56a6643d323183903b92c0e05b1" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-subagent-liveness.ts", + "sha256": "cb4c0d67f1ab701edcdfeb6df0d44e56132b39e62b7b3e4b21b06ae39fb5b64a" + }, + { + "path": "src/shared/native-chat-subagent-summary.ts", + "sha256": "a2cdf19a07edf3b50a971af22044608d50ea9cfebd07abc01af38755a2143077" + }, + { + "path": "src/shared/native-chat-background-task-row.ts", + "sha256": "57dac1ea936e14391db00ac143db1c5b8a4bda7d88991fa13da1075ff0dfecac" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-refusal-message.ts", + "sha256": "346d31b7e9d8ac5945696660cd8e4b4ccfaa25eb4e3c4ada51637210db4e5331" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-attach-orchestration.ts", + "sha256": "8638d79ac4c4896034c7537501514fc858d8a17bb7642b3c168ba09cab65c409" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-compaction-recovery.ts", + "sha256": "234f71942199ef1c3a939360bfe787cf214d36c688bddd0cdea461c17e5b26ae" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-attach-flow.ts", + "sha256": "dcd1c6f505e1bdf63be3c1c0bf7670c6e1a7028f88ce3296c1aae96d9e03018f" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-attach-failure.ts", + "sha256": "ef77ddec7ff24ca6b8fd7cffb1cb9977a00585a2de2931977559903360e10769" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-adapter.ts", + "sha256": "8281390c7e2370c7308690ffdb340b9ef848e3f9bac624bc23f5038d0678a21e" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-provider-support.ts", + "sha256": "b5f275b6e3b8561f4cb2aa4e87db3281915f0435ba33d2684308906334845154" + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-history-page.ts", + "sha256": "f0c7530bf972642b2e55e9ce39166fa913ddd1744adcef4d43fd8765a25df65e" + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-journal-batch.ts", + "sha256": "70eb0db2a08c41e0387e8d5b4b98174ea4e49ee809da723bebf9d8e0cd2f9c28" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-acquisition.ts", + "sha256": "070640bc9ec92de546647d01d22267eb8a1c277e4c1804b5942e7314f70b7610" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-rewind-claude-proof.ts", + "sha256": "0aa11915d28f112c37bb284e591c715e640ee58c5fd92735a5d90f79079a9649" + }, + { + "path": "src/main/runtime/agent-session-provider-handle-transition.ts", + "sha256": "eccbcb776b492ec18d81ea93b5e9f0e4b4b5d30e3439637ecfc78c73ab8a0317" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-option-restoration.ts", + "sha256": "728b88058024891812b43839afc7dd7f45d38ec07ee0223891d38ddb8ad35e9d" + }, + { + "path": "src/shared/structured-agent-session-option-codec.ts", + "sha256": "240e30e33d45662ba5050e4e36458cdb2ae7907b0683ad506cdd99bedb6898b8" + }, + { + "path": "src/main/observability/agent-session-instrumentation.ts", + "sha256": "ce4f757348657a7a38d0045d79ef2f840233a1c1e0d79d3fcdee1373c4de01a7" + }, + { + "path": "src/main/observability/tracer.ts", + "sha256": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e" + }, + { + "path": "src/main/observability/redactor.ts", + "sha256": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-adopted-import.ts", + "sha256": "fc08ad2c62260ba573e0aa83346999dd9daec4ae05cd419a899a30df114d0596" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-launch-env.ts", + "sha256": "cc110582a28e385b53d9e302de5ae3b5e33714ffcdf0600e75f9e703f3f6a30a" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-settlement-retry.ts", + "sha256": "aa47206b7c144b7f0431729c69a54b9beef8e212681c3e7428035bdc1e6ebd13" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-stale-turn-verdict.ts", + "sha256": "aa82cf8c790d80b1c13a80837f79a8aa2858b55633aeed869f6b492ef59fb1c4" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-lifecycle-batch-partition.ts", + "sha256": "9361c2255ac501b4c18baf22dd4e74936bc8c1181f227329b97bf1af7593bf4c" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-dead-generation-settlement.ts", + "sha256": "17a79ddfd3d64513666e6176cdb7db84ad0d0ba49b1f4df4b315f2e0c23d0766" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-host-lifetime.ts", + "sha256": "84aa62c0c6f1624e3f2776b0a72161627ba4bc464cf5f4814a8d3b044ce91509" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-eviction.ts", + "sha256": "6f5040fedeedf498b083677bfc1ab9a59b7cfd1802fa7428769646f807a07c44" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-eviction-deadline.ts", + "sha256": "090d1bf9dc0bebd9545d2491f19090e602bad10a675918817b907496d03cd820" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holds.ts", + "sha256": "c95e27518d6cb09f1c97e5ff18bbb9fc5b15c7680d4a99e90cc14353d602230f" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-release-clock.ts", + "sha256": "8482755c1b13a1fe8f0fda341170ee0de8ffc1503a9222158420394d08ff3f83" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holders.ts", + "sha256": "4933ee2123b02cd114fc2b3c56cc06e43cc384802bd9e4c5174fa03053beb83a" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-lease-release.ts", + "sha256": "5587b4d44864908fe81d83f3d7e29574eb9177bcd5587cf6dca6f7c190583abf" + }, + { + "path": "src/main/runtime/agent-session-surface-release-transition.ts", + "sha256": "b5c6c9004689787c2124269b12a95f516be4e5d43ba7e66572faf890c0cb12ed" + }, + { + "path": "src/main/runtime/agent-session-lease-transitions.ts", + "sha256": "2265c0c8f38d066d1ca97e4f8883e8c7a0f4844a1785491827b9be5ce0447cf5" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-hold-resume.ts", + "sha256": "9d33196ffe4ac84fe0dd8489c0ab9a5e76334090141773390f0707bd0f0fe9cf" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-resume-eligibility.ts", + "sha256": "7aab5e5cb1ed316ed9481d14249665f947b21295bd82d3cc433bf043a209a50c" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-read-restore.ts", + "sha256": "dcebcc8ab89ebef8046edcd7307fb5f2d26684895c4bc21bf526998826b4aeba" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-conversation-command-controller.ts", + "sha256": "0b322ceef37531efd3e06c9fa6a6d45ed04f1fe48feabc1809ce6e5477474234" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-host-mutations.ts", + "sha256": "213465f7d4e51b3aa776ae85e4f71f6af1edc34a3504db87c6bba1d44fed60ff" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-mutation-plans.ts", + "sha256": "d18754ee9103ea5a5f06fb52f90ac4ce501a6c08fa961d56ea64a77ee40f482b" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-turns.ts", + "sha256": "dfeb7cd50f8e4c65d1b633d6e3facd04f47043a49d2673bee429ff503c9ec35a" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-dispatch-observation.ts", + "sha256": "09e80d03dcd61a9a6eb89e73fadaace8a983a6003fb72d25b24c4403c1567e8b" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-prompt-state.ts", + "sha256": "bb8ce59bbfb6e0b245a19a8e0061798059788cf6e5602b0de0bfb4f61a4d212a" + }, + { + "path": "src/shared/promise-timeout-fallback.ts", + "sha256": "8c2b96e58c220a70f5237eedb779f45c56e39995b29ce57f1fb8be4c9c78eaa9" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-turns-options.ts", + "sha256": "13179f4c7211fe424a9368d536f3757058e0b557ae5836da7b27e05522f85abc" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-option-error.ts", + "sha256": "ba2e8b7a0505b455ab6dacdd883c836634bc597c4d1655c6f4f184f33962baee" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-turns-prompt.ts", + "sha256": "510eff6494bf8e12c944083ba3e95ed31e6c86d4bf425ce3753035b991b24d4e" + }, + { + "path": "src/shared/agent-session-question-answer.ts", + "sha256": "85b21d3c6d33ad84dfa4227b4ccc22528d7d0cd0601c611b9c2c0c46a80b09d3" + }, + { + "path": "src/main/codex/codex-structured-prompt-replies.ts", + "sha256": "7b927e9910031ee80ab885ce1d713133d3ee614c5b6d460a5c91ff3768d9cb2e" + }, + { + "path": "src/main/codex/codex-prompt-registry-bounds.ts", + "sha256": "f6bfd21bcc2ccf7005a93a4764d17235887f11380b0b29301410b0f291a5c618" + }, + { + "path": "src/main/codex/codex-prompt-registry.ts", + "sha256": "254c530216f47abfc3572bb1689161ad3c10775af2cdceda7e94f443e52c0691" + }, + { + "path": "src/main/codex/codex-item-field-readers.ts", + "sha256": "aa4b178c562a63995b7de63c6f5daaf7b6b610fb163fb0a357cc230314076323" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-conversation-command.ts", + "sha256": "5ef760fad32d5700e23b722787bc0bf5e5b68350326cdfc51f761976b11fbb05" + }, + { + "path": "src/shared/agent-session-definitive-refusal.ts", + "sha256": "7efd6b797f52cc7274c9064c310d279a5f5a616ac52565c0199561d22fba15b0" + }, + { + "path": "src/shared/agent-session-host-authority.ts", + "sha256": "da4102e6c74ffa5026cd2325991ac4c35a3879fe5120d2e206a4926665cdb38e" + }, + { + "path": "src/shared/agent-session-resume.ts", + "sha256": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43" + }, + { + "path": "src/shared/stable-pane-id.ts", + "sha256": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884" + }, + { + "path": "src/shared/terminal-tab-id.ts", + "sha256": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82" + }, + { + "path": "src/shared/terminal-surface-id.ts", + "sha256": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da" + }, + { + "path": "src/shared/protocol-version.ts", + "sha256": "0d7009e21f1c328e64f781ae120422f1d3d6a4f5eb2464ce36d22a3ee16e3d13" + }, + { + "path": "src/shared/remote-server-update.ts", + "sha256": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12" + }, + { + "path": "src/shared/skill-install-capability.ts", + "sha256": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-restart-reconcile.ts", + "sha256": "61e810c3f7a61b7dfee8fd142604fc04e9b4be87cfbdcbec37a7f1064cbfaa21" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-task-queue.ts", + "sha256": "31c0de89121c538e168d85a22dbc173904a9baf475c01c6844a7f87821a868a1" + }, + { + "path": "src/main/cli/keyed-promise-queue.ts", + "sha256": "2a0cf5fe7274b906483b324ef1ca9b63bbdcc9c6ff7f4a6857103c58ef4bbf2c" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-reveal.ts", + "sha256": "ec7f57884037eb5cb5b7e4f720bc8afe3b3e8af74b02c95c86829a3b05dd651d" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-readable-restorer.ts", + "sha256": "5aecc992f604400bee26a828e736bd78d7dc08dff1d59a00d24b79ac838f1590" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-restart-restore.ts", + "sha256": "a328e0dc67c0f0c92eaa3425ed9c7474ddd6e3009b11650e0a9725f6bbbeba45" + }, + { + "path": "src/shared/map-with-concurrency.ts", + "sha256": "18ec54a56f444b6b79c3430cc3f73e9caaed2b9ddae5715ea16d36953d9cee59" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-restart-restore-gate.ts", + "sha256": "79d6a0f30ce85a2972ba1f4c68dba5de33fa82b50b16433aa3617fe26bb5a91c" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-host-handoff.ts", + "sha256": "7e00100a1a1d36812c966701ff20abf4e34055f1afcd1bcb48a341f00f049ecc" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart.ts", + "sha256": "8f2dc4f31fd2f96f3e9393afcc0826b712591c5d3bfa80965113e63be65f69ab" + }, + { + "path": "src/main/runtime/agent-session-handoff-record-transitions.ts", + "sha256": "f708ab5ea8ddf63052a5f83720533a389a58e3ad60ccf3330d1e1f2ec7f9e366" + }, + { + "path": "src/main/runtime/agent-session-handoff-lease-transitions.ts", + "sha256": "223a3cdb3769ed16c0a6a2a882c5c28847ebd785d6803f5e178dfc6778ae7800" + }, + { + "path": "src/main/runtime/agent-session-record-store.ts", + "sha256": "a1012c861690b34cbe7cb356a26d983f211b21fa2da97b8220cd6896d5ddf0e9" + }, + { + "path": "src/main/runtime/agent-session-visible-tab-index.ts", + "sha256": "a7bb84792fc0616008953aceac87e906a8883e094dfe546da7a0782ff1b34b3f" + }, + { + "path": "src/main/runtime/agent-session-conversation-command-record.ts", + "sha256": "b27c330c581fbc645236ba01c97990c43baae2d05402f9ef6d282de41189e67e" + }, + { + "path": "src/main/runtime/agent-session-record-conversation-name.ts", + "sha256": "fb4160506a314325b2de8abd242708d25f57d4ec5433f9b566d7aaa03c055f5f" + }, + { + "path": "src/shared/agent-session-conversation-name.ts", + "sha256": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9" + }, + { + "path": "src/main/runtime/agent-session-operation-admission.ts", + "sha256": "f2a4823e4433bb0cc257a523fc251035c6c12d20f9a00e8d438472ba2d82211b" + }, + { + "path": "src/shared/agent-session-operation-ledger.ts", + "sha256": "fdfdd457245f27416aa2f4117e9e414ecc266f637755ded9acaaa2ddf8992317" + }, + { + "path": "src/shared/agent-session-conversation-command.ts", + "sha256": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5" + }, + { + "path": "src/main/runtime/agent-session-claim-key-retention.ts", + "sha256": "516a2380cfc50ebb1581dab31ada7a7ac7c1da2e32eb4354be92f97b93bb0f99" + }, + { + "path": "src/shared/agent-session-record.ts", + "sha256": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6" + }, + { + "path": "src/main/runtime/agent-session-acquisition-failure-settlement.ts", + "sha256": "b12f4338823dda28b1f2f5dca0ebdc4359a761aca1cbbf975b405305865a3bfa" + }, + { + "path": "src/main/runtime/agent-session-lease-renewal.ts", + "sha256": "fd45259b3a6269eed7c2641b4bcad12a20f20b617896934300fe0c1265ffa1a1" + }, + { + "path": "src/main/runtime/agent-session-restart-reconciliation.ts", + "sha256": "15c0bd3109bad06d8a9de1619164822ce2bac40333754435790f82121130bfbd" + }, + { + "path": "src/main/runtime/agent-session-reconciliation-target.ts", + "sha256": "b7168ebd8c06852f8d46453553372527c655f5197f21d3b16739cf7040a6ce63" + }, + { + "path": "src/main/runtime/agent-session-restart-lease-transitions.ts", + "sha256": "aed436c73f249d5121cc773f00af6fd5df5c78686916bfb1c8908e976cd00a6b" + }, + { + "path": "src/main/runtime/agent-session-restart-handoff-adjudication.ts", + "sha256": "ac882be505bb1b6c242dcf23a6dbbe96ff2b0657656bf8295f094a475e916ee4" + }, + { + "path": "src/main/runtime/agent-session-record-options.ts", + "sha256": "dd11bebc9e29ce27e09ba37a394dddf882d687cb34938af7c8e44a67458af6ed" + }, + { + "path": "src/main/runtime/agent-session-processless-reservation.ts", + "sha256": "fd122cfc0ef7cb4c6d5eee7726c621ae4f8c50ff1769333e6276fa28c275b367" + }, + { + "path": "src/main/runtime/agent-session-reservation-admission.ts", + "sha256": "527f999cb9bd1b3341d4897367062293ee49c5cfc218161e0d1d07fe77c32002" + }, + { + "path": "src/main/runtime/agent-session-record-store-file.ts", + "sha256": "7a7dd06737cb68b30fdbbe71adb08cb4b5f4acc9c460263ac909fd572ab7a3e8" + }, + { + "path": "src/main/runtime/agent-session-record-store-write.ts", + "sha256": "0bf38ac100038419a56f4a14e24db184c0784e715658da9f2f75404e37ae1fea" + }, + { + "path": "src/main/durable-file-write.ts", + "sha256": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad" + }, + { + "path": "src/main/codex-accounts/fs-utils.ts", + "sha256": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe" + }, + { + "path": "src/main/win32-utils.ts", + "sha256": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6" + }, + { + "path": "src/shared/windows-batch-spawn.ts", + "sha256": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d" + }, + { + "path": "src/shared/node-file-content-equality.ts", + "sha256": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2" + }, + { + "path": "src/main/runtime/agent-session-store-serialization.ts", + "sha256": "edc6b2abda20918b3625687c25a1b9e4d7dd5d99b5b17e6cd31c5baab4407be1" + }, + { + "path": "src/main/runtime/agent-session-record-store-security.ts", + "sha256": "f1862eb47a0543bd826ef0b15f7077b6e690f6bec5fa3dca49190c2909fb62ab" + }, + { + "path": "src/main/file-transaction-lock.ts", + "sha256": "19043c404cdce6a85b36d82bd0f107ce09d672e69efbf506d626d710ec9ff377" + }, + { + "path": "src/main/runtime/agent-session-store-transaction-queue.ts", + "sha256": "e0cc310f44a28e326853efb16c658afa61b222d3d88a317cd66de53153dbbc43" + }, + { + "path": "src/main/runtime/agent-session-backup-recovery-fence.ts", + "sha256": "963b8f41120d0e52a32e91dbfdbcce5f42cbfc68674292eacb5da3f6fa177ba0" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-forward.ts", + "sha256": "c9bb6fbf8ca3fc3fad815f35a21c73e392dd6be267335984deb0b5c9319210f1" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-flow-context.ts", + "sha256": "c82e94d35c065ab35684f859987098421a26f2a275bb60e830eb53646037be9a" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-status.ts", + "sha256": "62877432af7f8836678316c5c77a34408694f845aefbc9de0ed2d848c2c7c9a6" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-types.ts", + "sha256": "49f0641c58f82d7c917ac8f2cc32ac9574e469df3628cfb0a7cd2c0c51a26727" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-reverse.ts", + "sha256": "7f0ef4afc876d6f339934bc75a286ae879a4af16afefa0f7a62fe5fe7bf2678b" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart-tui.ts", + "sha256": "fcfcbd821816f33d1cf8bb71e6ecb40b03d4139affe8629f5baaa0a45f423921" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff.ts", + "sha256": "b89f2d654b21ad5d526bb4c800315e5484d9fd9f185eaee77194a4e0c7a7b235" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-admission.ts", + "sha256": "d44868636b12bee0f8c20542b04080802c8111dbb38d608d1444d7d9b3e1855f" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-flow-runner.ts", + "sha256": "ed440736e9aa0840e9659d2b5a8fe5e82a7bfd8d105a5ee30cc343b3ba20c505" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-revalidation.ts", + "sha256": "c36089ba9573397476cc0c33d5e4ac40af2b476bbaa5dd056e2e31fabcb0d90a" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-operation-guard.ts", + "sha256": "ebff3610a772534a89ea6a9fcb3437bd5532ce8bc6a524baf482203cf09fe894" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-queue.ts", + "sha256": "a6a4ec223968219bb7a174feff10f1afc678d9c257ae85a5aad6c49a7d2f7ffd" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-queue-start.ts", + "sha256": "be06657bbe68f80b4aa3ac717983b402201e42b2252fdd18191eed6f093e0fbc" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-owner-close.ts", + "sha256": "a8f6d3a932c50784e9f614276989e4ef84b85eed0df4a2e0877df28e8d4640e5" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-recover.ts", + "sha256": "db3c45fc43ebd36168c77bb8df69ea7983a720bf6d89c09120434ba731645f61" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-manual-recovery.ts", + "sha256": "37dec6b7232895774f105b97535d83ca44b115113d2c5b03de682e26dd09d867" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-result.ts", + "sha256": "02d254173d437f369e36bb5470dbed86270e0d8517048d0522c9541d77fa9808" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-state.ts", + "sha256": "a14dcc6bbfe56ee7e541ead7dd71b0e33c494ed9dccf5374b5f50d50867b4f4c" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-dead-tui-recovery.ts", + "sha256": "1bda2b0291a58cef37b37567f0fe5388425824f758f0808d848b51698199d21d" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-catchup.ts", + "sha256": "36085d52e44152c7d8906ac2691242e8e31e54511fc908510c0d3aee10615973" + }, + { + "path": "src/main/native-chat/transcript-incremental-reader.ts", + "sha256": "20028b3c85a5da8ed062b528e357e0412d668d18b0d092268ce4343829284b30" + }, + { + "path": "src/main/native-chat/transcript-tail-reader.ts", + "sha256": "2ed803c74924fecd5332c4b241cda0a88fbf39b253ae5fc39f71fa990301c4aa" + }, + { + "path": "src/main/native-chat/transcript-turn-lifecycle.ts", + "sha256": "e99249df1810bffaa16652d833c867163dc29ef40c6c955c19fc78af31fd5b68" + }, + { + "path": "src/shared/native-chat-noise.ts", + "sha256": "052e9ee8883fcac5b38e032670e325a5797d89a5edb0dd747612eb84b6bc680e" + }, + { + "path": "src/main/native-chat/transcript-tail-boundary.ts", + "sha256": "c6492b4ffa949ddb5762ad766efbd9c3adb1db9ab47057a9fb5928f1415f94dc" + }, + { + "path": "src/main/native-chat/transcript-watch.ts", + "sha256": "cfd6e6e8dfb25495e9d6f8993b55c5b7b579fd3caf065e04567cf3e482fde8e2" + }, + { + "path": "src/main/native-chat/transcript-watch-engine.ts", + "sha256": "e9a4efbe34931fb2d14cb0e3411ea4a9023ae33fdacd5a9a5fe28da8577b399a" + }, + { + "path": "src/main/native-chat/transcript-file-version.ts", + "sha256": "2c4cc31374b37bb5d7f64555b54a1044e64aec02c2ca307584f1b3fd34075ef9" + }, + { + "path": "src/main/native-chat/transcript-unavailable-snapshot.ts", + "sha256": "bcf74d91a648da14352bdffd3a6910b496c90a458c9640562a8ec0cc2f64924c" + }, + { + "path": "src/main/native-chat/transcript-watcher-install-probe.ts", + "sha256": "06f72090a88a8b43c4f1a120af9033c06f2743d348ce5b9ed55f574c0b6dfb07" + }, + { + "path": "src/main/native-chat/wsl-transcript-watcher-running-guard.ts", + "sha256": "562efc1e33b895c3fdb63ab4ee845bb1618fcfe1058e79212f980b44c59d9651" + }, + { + "path": "src/main/native-chat/transcript-native-watcher.ts", + "sha256": "f0dd37f0bcc457d237ab6fb754474d06cde40ff12d44e66fdba1726da577bc16" + }, + { + "path": "src/main/native-chat/transcript-watch-scheduler.ts", + "sha256": "bbcf08e64f4c6febabf5380916868b17a240f78276eedd8f7dd23baf37514586" + }, + { + "path": "src/main/native-chat/wsl-transcript-running-observer.ts", + "sha256": "c0a01ddaf89a0dba2631a456d6a48b29779b2fd5024ee47bb1491cab8362ab19" + }, + { + "path": "src/main/native-chat/transcript-watcher-count.ts", + "sha256": "060a31a766c1982e6cb43bfc3bff092c325e03714dd6e20b8eaa7280ed59a33b" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-boundary.ts", + "sha256": "9b347fbe8ca78607e3aea9971dd591ebd87a85b9722b324701ea2d07228c49c6" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-host-runtime-state.ts", + "sha256": "6c60a8d8ee418fbfac721ba54cef94540d001f3ac547f5def03cc4af11923517" + }, + { + "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/native-chat/agent-session-wire/structured-agent-session-lease-renewer.ts", + "sha256": "eed893df7f7e5de28542b47363fc91bb61ee989abf9c317c7bbd4a226dc951fc" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-recovery-resolution.ts", + "sha256": "357f69fe96eace295a36a3256c9a05a6de3b184b582c9cd601ede090ebebd130" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-host-tabs.ts", + "sha256": "d377c3b78c82301c7fdfab73be1ce4d10c83d3160896654a9e931f876e79f569" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-host-teardown.ts", + "sha256": "d30d50cf83b68b2106d32bf160fa1864879a4cda82fde8b8ae11a01dc50c9b7b" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-event-recovery.ts", + "sha256": "30b7dcf24a95dc75a3833599fcf3c731b28bb261c303ba6bc82f9be65dd97ea3" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-unexpected-exit.ts", + "sha256": "031b4468807d9a75dc3c259c893ff64057d824ba3e1d3e03633adf1e95cfcd49" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-background-task-channel.ts", + "sha256": "cdc3bb3989fa68a4c0f14d049d3fd51bc7d1f66a555e1947c372f7fffb9ae749" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-history-result.ts", + "sha256": "55c97ca772b7892399e9cf461332b7459a0b0f92871c5f825449f7494df21136" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-client-delivery.ts", + "sha256": "3fccbe33461ab364d46bfd6aa931c14d35e0978a6a29c2b417b95d84baf59c1b" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-subscribers.ts", + "sha256": "4c948fd869aedbe9b3960ba7ed64dd4adbba4590034de63ab0da145ac50fb19d" + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-empty-batch.ts", + "sha256": "4c16dd336e32e18a4e29d83024e4017fd259de1587b9ff2627067488acbc63c6" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-send-settlement.ts", + "sha256": "12c07f4cfea41c7ce381003bb27596437add4c42f6aa03a17b18db4a9befb6e9" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-status-feed.ts", + "sha256": "299695e465d7034ec202ba52b2ba219dd7ee3c023faa6f0b037f8a0e69070a1c" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-status-ownership.ts", + "sha256": "825c9e1072c1c2ea16ed021711c1462de0a37c410b4740c53ec92709378f664e" + }, + { + "path": "src/shared/agent-status-subject.ts", + "sha256": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d" + }, + { + "path": "src/shared/agent-status-run.ts", + "sha256": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c" + }, + { + "path": "src/shared/agent-hook-relay.ts", + "sha256": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-restart-resume-host.ts", + "sha256": "c766140d238a2471213484f37ed04c844711d2b660895c5a0c549eef722648bc" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-restart-resume-set.ts", + "sha256": "a3d9a534bc99be94d15b1da546adde7dc66e0f52fcc35f693049933391a41e46" + }, + { + "path": "src/shared/agent-session-resume-marker.ts", + "sha256": "b184fccc771e74c82f097a262859e3cea99f8bd0e66936e324f60ebf2fe93728" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-restart-resume-runner.ts", + "sha256": "69ab5c19c3a557432e1f5873ef50c8656cc7b39c50b217f43b60f2af62d07099" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-restart-continuation.ts", + "sha256": "ae2b204c322610b9a2a698f2cde0527f10659052b4b47ca7e116311701b2df3c" + }, + { + "path": "src/shared/agent-session-restart-continuation.ts", + "sha256": "76217c35ce9c40557130a5a2ad5f5f2b5a31df2505af4474bec547591d61fe1c" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-working-at-teardown.ts", + "sha256": "e975d5d88cbfcda8d232062aa807fce9fb16f2169cbad13f4e70d9119fa3b165" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-restart-resume-wiring.ts", + "sha256": "6e96f50151d015af2fcf790b94dcbff20bedb422b01afdd0c263f9dcae220ad6" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-host-test-data.ts", + "sha256": "8571addbb02d5941bc622f53f22376beec8fe878727ced962f094ec118b95431" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-registry.ts", + "sha256": "74ae36a0cf31862c6570aa30a068a31b961de6d059f8e80d2fa7c56dc8ec53b9" + }, + { + "path": "src/main/runtime/orca-runtime.ts", + "sha256": "de1e82e14c1ea541f3d5100eade6af4786346c5370d6a18fc8a1848d28d0c459" + }, + { + "path": "src/main/runtime/runtime-linear-command-surface.ts", + "sha256": "c4abb760f6a3f52ba6bba69e122e510ca917766e5208d3ad4e0f7c8df24e9f68" + }, + { + "path": "src/main/runtime/runtime-linear-browse-commands.ts", + "sha256": "77fda876318018881fa8e29f18896350c0a4a20a779b86453221f184a630cf94" + }, + { + "path": "src/shared/linear/issue-read-limits.ts", + "sha256": "79b8e722b4ac22d746b91c6043601aea1104a93de4616476ea7e19992b3e7e27" + }, + { + "path": "src/main/linear/linear-issue-comments.ts", + "sha256": "dc02caf945320a451a84491672b89c4b88a6421b5e9556cd85a5bba94406af31" + }, + { + "path": "src/main/linear/linear-request-concurrency.ts", + "sha256": "1d1d990c36e56eb3171160cbe0ec46530b0c6eed5954bb508034c828116f9d32" + }, + { + "path": "src/main/linear/linear-token-store.ts", + "sha256": "125b7e862e92507a5ed4e1b67178819b6151ed4d5ee9b519a4e21b763a6e0da5" + }, + { + "path": "src/main/linear/linear-credential-paths.ts", + "sha256": "8849d96fc80411d7cd4af86990f31c1b4ca4e092e5ac1b6868cf1c1e038ac7da" + }, + { + "path": "src/main/linear/linear-legacy-viewer-store.ts", + "sha256": "5cec34e4cc4f742f1dcaf9f0b144f20c496132d49279f952c2d0afc4cd88bcf8" + }, + { + "path": "src/main/linear/linear-workspace-record.ts", + "sha256": "00ea8b7de23c4172d9012f9de8ee5f28b58d9741655ad7e155c1e8e922a25361" + }, + { + "path": "src/main/linear/linear-workspace-registry.ts", + "sha256": "3a77d8dfca0c9384683be97be8b8f9d49baf44597b36f84ff9ac7ba94bd6cfb7" + }, + { + "path": "src/main/integration-credential-file.ts", + "sha256": "16901ff22eab5371b3dd20ba78b47bd630d4204698c867c6a5793625e99bc19f" + }, + { + "path": "src/shared/integration-credential-errors.ts", + "sha256": "ac278223d1d5921c21c55a9babdc66123405f1da316e4992660736a9364349d8" + }, + { + "path": "src/main/linear/client.ts", + "sha256": "0e566bf43c1c72a1a63f8bb3af9b3aa91f0189979cd2080bed4059dbd649e758" + }, + { + "path": "src/main/linear/linear-sdk.ts", + "sha256": "3afac3e365449285ab901de5146cc5752f85fe359086699f5accd0f511f4aa64" + }, + { + "path": "src/main/linear/linear-issue-query-documents.ts", + "sha256": "04362c001ebf38dcae42eb4c4eb65a937f50010becaeb41d28654276ac69e3da" + }, + { + "path": "src/main/linear/linear-issue-write-support.ts", + "sha256": "e7ced150d96eb5558d979133e05ebae51665df9c50b74df964a80bdf94f35001" + }, + { + "path": "src/main/linear/projects.ts", + "sha256": "53ec5df850ff8ca20b085a0b5cfb74809938ad2173f4a9929149247f2ce99c58" + }, + { + "path": "src/main/linear/linear-project-queries.ts", + "sha256": "e84c95c92d9262a539010902f962dca4b21f4d8545c58a05b2206f6257245a72" + }, + { + "path": "src/main/linear/linear-project-graphql.ts", + "sha256": "3ab576106030f5e383aeaeab82bb379f931c28d48dc7e3888de51c78528d12b8" + }, + { + "path": "src/main/linear/linear-project-models.ts", + "sha256": "c19fabb3f4372e561e2d0e7fdb9a5073698a0f48cf138a7346bd079c2a4d241f" + }, + { + "path": "src/main/linear/linear-project-collection-read.ts", + "sha256": "ca719b72dd6f0d1bc021ad2c38b332b2133df24bd3ddf1121b54237f5e09171c" + }, + { + "path": "src/main/linear/linear-project-issue-queries.ts", + "sha256": "03c3bfa71d48cb523d895db085326377c1a302da13d3df33162837965312d075" + }, + { + "path": "src/main/linear/linear-project-team-queries.ts", + "sha256": "9adad5ab05647badf5debd3d8f26fa79abb1f557a29e77eb9a2317e91af1be1b" + }, + { + "path": "src/main/linear/linear-custom-view-queries.ts", + "sha256": "b96451f9b411f3b9dbb9d2ae0b9d24216f867d73a7c66679559b76c1f195f1e2" + }, + { + "path": "src/main/linear/linear-custom-view-graphql.ts", + "sha256": "61c32afc83dce87fe6ef3acab378b5127f6ada06c0f31f6683daf235c577f445" + }, + { + "path": "src/main/linear/teams.ts", + "sha256": "7bdd8865b90390ced804b4353abd6530c3a025845f879c45b686e2ecc1f68cc6" + }, + { + "path": "src/main/linear/linear-team-pages.ts", + "sha256": "31dddb6b5391067562bb41da7d2d3207f89795311e4213c822ed65c6b478c90d" + }, + { + "path": "src/shared/linear/links.ts", + "sha256": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6" + }, + { + "path": "src/main/runtime/runtime-linear-command-base.ts", + "sha256": "9a921920090df950eddd94f5dc30dd69885709292e3cf124688cf09f703a6ffe" + }, + { + "path": "src/main/runtime/runtime-linear-connection-commands.ts", + "sha256": "03c70802c694669cd8882ff79bf43025902f501ade68b3414fee28dc1e18241c" + }, + { + "path": "src/main/runtime/runtime-linear-command-dependencies.ts", + "sha256": "8c7102293f5257ce0817316460add356e457fbcff36ab684ae56462a1e7921df" + }, + { + "path": "src/shared/linear/agent-access.ts", + "sha256": "f232907a42dad5c22d7334f5e86d0cfa209f9da8ddc22692b7c01bb9e40d3d29" + }, + { + "path": "src/shared/linear/uuid.ts", + "sha256": "91ea7401f34c89c2adbfd992f95996f30381722ac38609214b941b2f3b20ad5a" + }, + { + "path": "src/shared/cross-platform-path.ts", + "sha256": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3" + }, + { + "path": "src/main/linear/linear-issue-mutations.ts", + "sha256": "b9c80c15200d34336b23ff1465942505034abed767b54f5f3119ae2823800d0f" + }, + { + "path": "src/main/linear/linear-issue-lookups.ts", + "sha256": "22bcd2f8765977d09c7565400ca8bf7c55eb2204c2d99dd9f8cdb49267043931" + }, + { + "path": "src/main/linear/linear-issue-query-support.ts", + "sha256": "5a955391bb87025ad8fa20c22f6bcf414cf527dba8deada88acfef59ab0081ec" + }, + { + "path": "src/shared/updated-at-order.ts", + "sha256": "20df30ee1b4fac716eae15c4b47d5f7056a53b2cc89c2d2aca5d3a8d1cdd29c4" + }, + { + "path": "src/main/linear/issue-list-filter.ts", + "sha256": "53165d94bebead3f3a509d685091be203c900016971b95507f7de61f0a8e3ed6" + }, + { + "path": "src/shared/linear/issue-attribute-filter.ts", + "sha256": "64e17f3f4e50bb771ddf71165cf1e0fa3225979fb636b7d341804d432557bebe" + }, + { + "path": "src/main/linear/mappers.ts", + "sha256": "26f96a49295788561397448a79758a1cb18b68e48a41188ba8b6e033164373de" + }, + { + "path": "src/main/linear/linear-issue-listing.ts", + "sha256": "94bb1a996c56759e63b5cca3797dba3b0f48d006db8011fcecbcdfdaaec482d1" + }, + { + "path": "src/main/linear/issue-context.ts", + "sha256": "6372a3e69a3bd2e775a16bfdb81faaf38b373eef2eb5bf501d00910f341e8b22" + }, + { + "path": "src/shared/linear/inline-media.ts", + "sha256": "b8ed07b778c90e8104a6879445646252b9fdf0e30220668624663cb173c1ca48" + }, + { + "path": "src/main/linear/issue-context-client.ts", + "sha256": "56eb97d7e629e048b61a2eb8381058a7f510406ea4d2b92dfb28fe2f87088ea4" + }, + { + "path": "src/main/linear/issue-context-raw.ts", + "sha256": "0e5671196e25701618f108b8cb71783eed5b814cb983e3c185afce5443cfc972" + }, + { + "path": "src/shared/linear/priority-label.ts", + "sha256": "d635aed73dfcfb6245a874ecb57bbfdb969fadf2ba2ec82df9a301ea049cb785" + }, + { + "path": "src/main/linear/issue-context-errors.ts", + "sha256": "e74f3b59c5813b36d14275eb3898418f3b879fd36999b59674ebaef49085fb05" + }, + { + "path": "src/main/linear/issue-context-fanout.ts", + "sha256": "6abe3be45e0b5dd86bdd020d34eb2752393f8022f4a43c356c384a9a3276b97e" + }, + { + "path": "src/main/linear/issue-context-workspaces.ts", + "sha256": "27e68d3b30acdfdaf7bcbb01c0104907b4fee5d82144182e20d03f45449c3763" + }, + { + "path": "src/main/linear/issue-context-current.ts", + "sha256": "9d891d5e67522ac03ac5f3f458be57968dd1aa5698b4d0692482f1304dadfb41" + }, + { + "path": "src/main/linear/issue-context-includes.ts", + "sha256": "60b546d005ec3120dabf41d9aef1d7c70b0fa457f2f653a5cda9af8634cc436e" + }, + { + "path": "src/main/linear/issue-context-pagination.ts", + "sha256": "511e3fcf5fdad50e169456038115d9ccd1bfb93f1b3571877d2223e4e5a8d058" + }, + { + "path": "src/main/linear/issue-activity-raw.ts", + "sha256": "e77f62904d515e3812449dca688ad7020885e021e2afe8b8ecc06bc3bb47ce68" + }, + { + "path": "src/main/linear/issue-context-relations.ts", + "sha256": "25374602a6a2c115432196a232d66398c94d2e0df781d4eaecfc3f57abe6cfca" + }, + { + "path": "src/main/linear/mcp-issue-list.ts", + "sha256": "5add95d881e5f5a316725b3c9ceb8a8cd17e90ea7a73a9130afa18ed2ab29d01" + }, + { + "path": "src/main/linear/mcp-issue-list-cursor.ts", + "sha256": "01bab71db0a0b2562a6a155f61017e11f4b31cd44cb66c5b7b1223ab99b51338" + }, + { + "path": "src/main/linear/mcp-issue-list-filter.ts", + "sha256": "6b6cc785d32219dde94b06a03a79dc7c442359c6235757ce41e0e9a045557c7c" + }, + { + "path": "src/main/linear/issue-relation-write.ts", + "sha256": "4b54c3af5c3c21e7aea09b9d408c11a2c4a456d96a0c4881ea80e93bcde35a4e" + }, + { + "path": "src/main/linear/issue-relation-mutation.ts", + "sha256": "b24e9d1f5253dc81de745597b94474c544516d3fd1c66416733516622db0e437" + }, + { + "path": "src/main/runtime/runtime-linear-read-commands.ts", + "sha256": "405f5e5c180954348b5725d0ded9d1bd442ef6973519635895fca232b07c708d" + }, + { + "path": "src/main/runtime/runtime-linear-context-commands.ts", + "sha256": "b659cb7903f0d1c4bdbee2756aa894345e95e6dbdb7028c81ec08ea3266fc864" + }, + { + "path": "src/main/runtime/runtime-linear-state-commands.ts", + "sha256": "beff227183d16b2d2b07ba14984bd754b1675ab6be217873bf61c630808bf294" + }, + { + "path": "src/main/runtime/runtime-linear-save-commands.ts", + "sha256": "02ad96d3d723e87a75e09147e5b0694c839d99f3fcbb2d019d0fd47caf3a2cac" + }, + { + "path": "src/main/runtime/runtime-linear-comment-commands.ts", + "sha256": "d3ecebb3aca80a305d7c092af17ec49705fcdba2b7acd79ab44950be762bb93a" + }, + { + "path": "src/main/runtime/runtime-linear-create-commands.ts", + "sha256": "0994f8c243c602dda9f0237e0de2a2dc8476bd18295f538217e23c77003084cf" + }, + { + "path": "src/main/runtime/runtime-linear-save-fields-commands.ts", + "sha256": "0cacd73a533f84a819cf46d83abfb4b48481cd75513c375c606f90219f5edef9" + }, + { + "path": "src/main/runtime/runtime-linear-task-fields-commands.ts", + "sha256": "6004d9f89a7285de24a27c289f9ebe0ec533c833f70075867d24588386679cc5" + }, + { + "path": "src/main/runtime/runtime-linear-label-write-commands.ts", + "sha256": "a1d986bcb457fe1bb0f98d67af9e3275087874b840d745d8b524b70bd9c12450" + }, + { + "path": "src/main/runtime/runtime-linear-project-write-commands.ts", + "sha256": "15ec793c3b2d0027416b3b7f723d19833ebaa753a8631bbf186c761624634f95" + }, + { + "path": "src/main/runtime/runtime-linear-team-write-commands.ts", + "sha256": "77bb9cb7d89f2972e7fbf045c453d08a8c2147a9371c23b49d84d68c0e2f6142" + }, + { + "path": "src/main/runtime/runtime-linear-dedupe-commands.ts", + "sha256": "f94cdc67914d718cb76e64fbe8c57546252d41586771b9cebcea3db7da153816" + }, + { + "path": "src/main/runtime/runtime-linear-comment-lookup-commands.ts", + "sha256": "de0c364db6c34c25df868dd6dfc7b62e4599100936acbeea02e2a1992bd01ff0" + }, + { + "path": "src/main/runtime/runtime-linear-write-result-commands.ts", + "sha256": "f3a078ad32aae9271c12291d395896b5297faaf1afba50a6d191124ca85be71e" + }, + { + "path": "src/main/runtime/runtime-linear-retry-commands.ts", + "sha256": "edcc1b0a63b8a3bd15b99a15f1c05e49f1a43cdd87bf898e5c28eb87816f130a" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-waiter.ts", + "sha256": "383fdff58a3fe9864369e850e5bce212edc5de0df6bd7ff998023134ea55f4ad" + }, + { + "path": "src/main/runtime/orca-runtime-deliver-pending-messages.ts", + "sha256": "edcc96868cea194f94a9410c1e71a3a4553ba84f623f88ea742d3a99d3f06f9b" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-exit-waiters.ts", + "sha256": "0e3c1155aeae6f4baf953200d5c3b97b4382856311781ade5446eb4204c15cfe" + }, + { + "path": "src/main/runtime/orca-runtime-bind-pty-incarnation-handle.ts", + "sha256": "c1eb0430eec38bf2bd062fbc3a95a9725be05e4470e8f8d6f467af0a51659071" + }, + { + "path": "src/main/runtime/orca-runtime-build-pty-terminal-summary.ts", + "sha256": "28f841ec2da5d9a165a0b4e02fc9c4865789c25a18a72e40b476d6e2e1fa6d10" + }, + { + "path": "src/main/runtime/orca-runtime-get-pty-record-for-pane-key.ts", + "sha256": "b159fb0603aec452dd1bbdbda9f727c7f673dccd8269d691f8d956c11f085825" + }, + { + "path": "src/main/runtime/orca-runtime-prune-mobile-session-tab-group-layout.ts", + "sha256": "8fc43124351a4972b341ee1a5971fdcd11ea5432f1e8cfe144cf2fe243115555" + }, + { + "path": "src/main/runtime/runtime-hook-agent-row-selection.ts", + "sha256": "98e8c73b74c7f51d372a872557329698dcb24cc7e03e50ca2eb2396bdc179518" + }, + { + "path": "src/main/runtime/runtime-worktree-status-projection.ts", + "sha256": "0518673c9b4404f3868dc6a4f553d5f5a75b30681f8dc6696e0d3fd00929e00b" + }, + { + "path": "src/shared/agent-detection.ts", + "sha256": "b1d519786b07515e6518f8ab9e8bf826fb6879ac4d8866fb54f59918d3098651" + }, + { + "path": "src/shared/agent-title-core.ts", + "sha256": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d" + }, + { + "path": "src/shared/agent-name-token-match.ts", + "sha256": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8" + }, + { + "path": "src/shared/agent-title-decoration.ts", + "sha256": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41" + }, + { + "path": "src/shared/pi-compatible-synthetic-title.ts", + "sha256": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f" + }, + { + "path": "src/shared/pi-state-title-marker.ts", + "sha256": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8" + }, + { + "path": "src/shared/terminal-title-classification-memo.ts", + "sha256": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda" + }, + { + "path": "src/shared/terminal-title-wrapper-segments.ts", + "sha256": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78" + }, + { + "path": "src/shared/opencode-terminal-title.ts", + "sha256": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec" + }, + { + "path": "src/shared/agent-title-identity.ts", + "sha256": "613c6284eb31aaa381db438c47d2ccf2c726ad150ae62ef269a2cfb762a03453" + }, + { + "path": "src/shared/agent-title-status.ts", + "sha256": "570a4710ebd0a7626dbdccff795efd087997853ac7c0fdb82c015976760b70bb" + }, + { + "path": "src/shared/terminal-title-agent-type.ts", + "sha256": "d7734bdfbd4d3151ae5bef3545f670c5ea931f1b17758cbbab8476b83b448864" + }, + { + "path": "src/shared/pane-agent-identity-adapter.ts", + "sha256": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9" + }, + { + "path": "src/shared/agent-title-evidence.ts", + "sha256": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea" + }, + { + "path": "src/shared/synthetic-agent-title.ts", + "sha256": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922" + }, + { + "path": "src/shared/tui-agent-display-names.ts", + "sha256": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296" + }, + { + "path": "src/shared/pane-agent-evidence-sources.ts", + "sha256": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f" + }, + { + "path": "src/shared/osc-title-extraction.ts", + "sha256": "862f2e9f5d05e3b588143e18752dbffe9b7635174abc31893ba0da4f04c9230a" + }, + { + "path": "src/shared/shell-process-detection.ts", + "sha256": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f" + }, + { + "path": "src/main/runtime/orca-runtime-schedule-mobile-session-tabs-changed.ts", + "sha256": "64e72ff2a9b049f53367ddc2556104c95ac997d5952a4a6f12ee0a80d83e0966" + }, + { + "path": "src/main/runtime/orca-runtime-stored-mobile-snapshot-has-stale-preserved-tab.ts", + "sha256": "2bd232e396d23e362d10c44907e12181e64264766a60265e3ac982007eb4d5fe" + }, + { + "path": "src/main/runtime/orca-runtime-merge-preserved-headless-mobile-session-tabs.ts", + "sha256": "224f352e9f00c73c38f47dac9d8fa7c5278f76a24f00d3b84b8ba2a9ac84b719" + }, + { + "path": "src/main/runtime/orca-runtime-sync-mobile-session-tabs.ts", + "sha256": "dbf457fb92c9bb8d8fb7e7a6f0d455ff2670d6f8f28b28df5e1f9f2eef56926a" + }, + { + "path": "src/main/runtime/orca-runtime-write-orchestration-pointer-pty.ts", + "sha256": "5996951e97d758ead64d261b31b3c7d0aad1fb99bec672d16fc48100a99efa8a" + }, + { + "path": "src/main/runtime/orca-runtime-refresh-floating-workspace-pty-liveness.ts", + "sha256": "215ad663f5f19abd69af0257e6ead399242df8dd64da7a4c04e46419fc506321" + }, + { + "path": "src/main/runtime/orca-runtime-refresh-pty-worktree-records-with-controller-inventory.ts", + "sha256": "e64d819f6a3694168eca4ab99ce5d01d82f57ea8cb226b0aebe78201f74841ab" + }, + { + "path": "src/main/runtime/orca-runtime-refresh-pty-worktree-records-from-controller.ts", + "sha256": "2f79ccecfa5f590ce0a1f3ac09f611b449346de6e7b85494e34525c842e1f3b0" + }, + { + "path": "src/main/runtime/orca-runtime-record-pty-worktree.ts", + "sha256": "912e3424739925bac6a5b48616d7295c69230ecac3fa37dc8f3947148b779915" + }, + { + "path": "src/main/runtime/orca-runtime-refresh-repo-worktree-scan.ts", + "sha256": "afdd59a68777f654643e21e2b644f2182afc18c26e37f17c3bbc70b1b91520ef" + }, + { + "path": "src/main/runtime/orca-runtime-list-known-resolved-worktrees-for-explicit-target.ts", + "sha256": "36b23ae998ee90188454a769e4e9fdadc87041a12384a5929f88bc9cc509913a" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-worktree-selector.ts", + "sha256": "5838605da94d0ee3bab8f03ecc881688f80db37bf9a6aecd916f8e68fffa3579" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-browser-network-execution-host-for-worktree.ts", + "sha256": "eebf47e574a48c7d205e20c444d57ee9c2b04d9d94b99d45e3dd5159bbc5bcb6" + }, + { + "path": "src/main/runtime/orca-runtime-transition-graph-reload-to-terminal-state.ts", + "sha256": "8a83fc61dcc21d5f48529d979f4bb0bd774535930fcdd684cf483833407dd45e" + }, + { + "path": "src/main/runtime/orca-runtime-has-terminals-for-worktree.ts", + "sha256": "437f8134b00d9d1d86962ff8010323575074de010ee8ae3fbf2f588178ca1e63" + }, + { + "path": "src/main/runtime/orca-runtime-stop-exact-terminals-for-worktree.ts", + "sha256": "d473cc5bbae88271306c7817b2ef6c1577c8b38b487b62ca9caa72de83ac04a3" + }, + { + "path": "src/main/runtime/orca-runtime-sleep-resolved-worktree-terminals.ts", + "sha256": "305d31771b271a403d5c8f723478f097f269a8b140dc245a74bd90d2e2bafe07" + }, + { + "path": "src/main/runtime/orca-runtime-stop-terminals-for-worktree.ts", + "sha256": "7b69d511258fe5944d71644c8781a95778c41dd37eaa3473674aa758375e8700" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-terminal-split-source-authority.ts", + "sha256": "43518a64577adc7df52d1e4b30ac002c5d6377078a75591dafcbb6d20068b162" + }, + { + "path": "src/main/runtime/orca-runtime-split-pty-backed-terminal.ts", + "sha256": "c1a86160900133f5306c66d5ca7976009f7010aceab6f675ad88e104b1bbca87" + }, + { + "path": "src/main/runtime/orca-runtime-split-terminal.ts", + "sha256": "560368741ab82e72da6a01113f01a94e11be56b16395c78fb1639cdfe363aab3" + }, + { + "path": "src/main/runtime/orca-runtime-stop-explicitly-closed-tab-ptys.ts", + "sha256": "963a18c7811f9bb47c5308f795edfc7ed6f7b91ccfa5c415357c701679f4204b" + }, + { + "path": "src/main/runtime/orca-runtime-focus-terminal.ts", + "sha256": "753f913b590a7a3131aac488b546669defbfec9632462c7be1ca44d87558993d" + }, + { + "path": "src/main/runtime/orca-runtime-wait-for-leaf-pty-id.ts", + "sha256": "fa87548c962e213070669e0d680b26a213686906963ed98c0dec2d5d7af9713b" + }, + { + "path": "src/main/runtime/orca-runtime-restore-live-paired-renderer-session-owned-mobile-terminals.ts", + "sha256": "604bfd04b3289628e1b3f88ab8d0254eaee58cfb10af97f534509e4c536b397b" + }, + { + "path": "src/main/runtime/orca-runtime-wait-for-mobile-terminal-surface.ts", + "sha256": "31807a88ba83ac3f192f189567510eb947cc4223c8f303bf813fbb51afd5896a" + }, + { + "path": "src/main/runtime/orca-runtime-create-runtime-owned-mobile-session-terminal.ts", + "sha256": "418e6c84a7ad1c23a0849bfb6eadbad9e1d2c025b87e004de797fa655332f295" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-mobile-session-terminal-command.ts", + "sha256": "a140a7eb0fbcfb328b773478d426bb0616a1d1d7a229ddddb06d159a57eb013e" + }, + { + "path": "src/main/runtime/orca-runtime-run-create-mobile-session-terminal.ts", + "sha256": "5e9836d96d8b00d8ab74af281ad1f1a6fe07661c90ac33519dd1421b1d177877" + }, + { + "path": "src/main/runtime/orca-runtime-create-mobile-session-terminal.ts", + "sha256": "53a3befc5ac591040073bf6c7c982cfc1fd51f8cd39acca3b3336e707e5d9506" + }, + { + "path": "src/main/runtime/orca-runtime-create-terminal.ts", + "sha256": "1a76531f42e96cd702f90cd22b3430e6de93b3596d22c2f9850152563fd5f17b" + }, + { + "path": "src/main/runtime/orca-runtime-terminal-create-deduplication.ts", + "sha256": "2d66cc97725d44cab96bc63d8fd6beb55a58a43aa5836d55534a3133980d904c" + }, + { + "path": "src/main/runtime/orca-runtime-create-agent-session.ts", + "sha256": "7c402b0934dc71ec2334afb019ba95da54f6e3d9d2890bb03bdbff8b24708dac" + }, + { + "path": "src/main/runtime/orca-runtime-get-agent-session-execution-namespace.ts", + "sha256": "52c3eac239ceaa514b59857d3e19558c85a7120126cc1cd445e9656dedc1d8c2" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-worktree-removal-target.ts", + "sha256": "e97648f0eb294e14ebc384cea3fa93d8dc69772f8d27043a9841a64c26def4cb" + }, + { + "path": "src/main/runtime/orca-runtime-remove-managed-worktree.ts", + "sha256": "535955d701637496e3936a61888029de47186b612864a3cca56a63b718ebbab0" + }, + { + "path": "src/main/runtime/orca-runtime-create-managed-remote-worktree.ts", + "sha256": "5dfcdb6a87cbf7afcebe1c387d519430e9bce342acaf8030b96891de85c390da" + }, + { + "path": "src/main/runtime/orca-runtime-create-managed-worktree.ts", + "sha256": "99bc79688365f6d9508ddfcaab31bba807bf41a52bade53eddd5edad2bd04121" + }, + { + "path": "src/main/runtime/orca-runtime-get-worktree-terminal-provisioning-host.ts", + "sha256": "63348c96295bb253486cbd6eb4d4d59d68ec1ccaf1af80a15c98ea28aef54c6f" + }, + { + "path": "src/main/runtime/orca-runtime-activate-managed-worktree.ts", + "sha256": "66b15e0b9bee1e2a4b8f52246eaaba83a5d7faec5adf27fd461a7602dea918d7" + }, + { + "path": "src/main/runtime/orca-runtime-list-managed-worktrees.ts", + "sha256": "aa668259ffbc12b6b896f8a68326bb15848fe6ce6c792d12ceff538e791955ca" + }, + { + "path": "src/main/runtime/orca-runtime-restore-structured-agent-session-tabs-once.ts", + "sha256": "52666b2cd306607634e12cdd71807f67362d0831b6588f0e159ea4036f91429c" + }, + { + "path": "src/shared/agent-session-chat-label.ts", + "sha256": "ed4161d18b300e5087314741609eb8c268ed8681a154c299dac3b7bc261062b8" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-recovered-structured-tui-transcript.ts", + "sha256": "e485e8ace1e57240b0c33f34fc6207b590c2b87473fceea1d7710ecf2bc9b26f" + }, + { + "path": "src/main/runtime/orca-runtime-stop-structured-session-process.ts", + "sha256": "11b71f61bdad9cde89ac174a22f91937f2ba138e34bb58a86edeb568252a64b9" + }, + { + "path": "src/main/runtime/orca-runtime-prove-recovered-structured-tui-pty-process.ts", + "sha256": "6ed1f36fe27317731c3a2ed287f3502e47fba29192c9e93495454520b5204eea" + }, + { + "path": "src/main/runtime/orca-runtime-get-worktree-ps.ts", + "sha256": "1870646b70e1f358e1e133dc065f84219fbed9dde373949691fafac58afe0d5f" + }, + { + "path": "src/main/runtime/runtime-worktree-agent-sources.ts", + "sha256": "25d0a417390186acacea00d7d549c7d6feb6fd88c6233b92d1c503cdfe9ec2bc" + }, + { + "path": "src/main/runtime/runtime-worktree-pty-agent-sources.ts", + "sha256": "7ca614b967e23fd19505faa1d601dcf41f1cfcb28c7d5647ee41ff674dcde300" + }, + { + "path": "src/shared/wsl-hook-relay-contract.ts", + "sha256": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0" + }, + { + "path": "src/main/runtime/orca-runtime-structured-agent-session-recover-tui-owner.ts", + "sha256": "25fd14af5c6e9d09873a60c1a57d4ccc70452b1763a033f9d6bcfa72c003c540" + }, + { + "path": "src/main/runtime/orca-runtime-structured-agent-session-reprove-tui-owner.ts", + "sha256": "3cb57522f3fafe2707ef62d15ffe66a58e1340fdf0f983ab8b585518335821c4" + }, + { + "path": "src/main/runtime/orca-runtime-structured-agent-session-launch-tui.ts", + "sha256": "c50c3a55fd4b49386feb2af84ed11cacc5efbcf3e0ee9eb4da80f5fe35cea081" + }, + { + "path": "src/main/runtime/orca-runtime-start-tui-idle-visible-read-probe.ts", + "sha256": "f2eef5a29e4eacd3e4653d780a18a64ca5a4fc2bf4288a5886f1478b64045ccd" + }, + { + "path": "src/main/runtime/orca-runtime-create-agent-prompt-render-gate.ts", + "sha256": "8e09dd7b8904a64962811a250ee4154542e07d5697f44160f01a9d9216e98ba5" + }, + { + "path": "src/main/runtime/orca-runtime-write-terminal-agent-prompt.ts", + "sha256": "bdf05e13f66dd201424446c0acffc237a2798a46426abbed5540a13bbb3e80b8" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-authoritative-terminal-wait-permission.ts", + "sha256": "6d8c25332189e7e9b6c437518b3c5e21fdc316aab5dc244e3600d590150501c0" + }, + { + "path": "src/main/runtime/orca-runtime-agent-prompt-request-correlation.ts", + "sha256": "d6b04c1e289bed1ddedb274fd9f95d2b868cd99305509bb3720ec4f397fb2f38" + }, + { + "path": "src/main/runtime/orca-runtime-serialize-agent-prompt-submission.ts", + "sha256": "7b9b641dc41f722e34e43f0d172133711373ffc073823877c0b1989cda79fbc3" + }, + { + "path": "src/main/runtime/orca-runtime-controller-knows-pty-is-live.ts", + "sha256": "7a0395feee69a92b01426f52e5d31d4f0552e43845000eff536f11b51af39074" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-terminal-pane.ts", + "sha256": "082a1ef58440e77d75218c3ff14b49831403c1b093d95ffc5cb9df83a05149c4" + }, + { + "path": "src/main/runtime/orca-runtime-get-terminal-interactive-wait.ts", + "sha256": "1ef43330e6119138d5313c52b69a1d855e349504865ff0ae946ec489657f7df7" + }, + { + "path": "src/main/runtime/structured-worker-authority.ts", + "sha256": "95936509180937ab5b0fd93495d68004284faa30334115df551fa862e825ec06" + }, + { + "path": "src/main/runtime/structured-worker-identity.ts", + "sha256": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3" + }, + { + "path": "src/main/runtime/orchestration/worker-terminal-process-liveness.ts", + "sha256": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8" + }, + { + "path": "src/shared/worker-terminal-host-scope.ts", + "sha256": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3" + }, + { + "path": "src/main/runtime/orca-runtime-adopt-terminal-orphans-from-inventory.ts", + "sha256": "42469f878c77696ccc0331433dffb39c409b7a5a623867ce5bc25aecbfc20665" + }, + { + "path": "src/main/runtime/orca-runtime-subscribe-to-terminal-resize.ts", + "sha256": "8d58152c16946eb18efa89f7ed98d54f2f07061666838c93ea3dec90e25eb5bc" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration-structured-worker-lifecycle.ts", + "sha256": "6f2accadc7cf25d74c1fc2107b932401210405b32dbb0241116e34e6d5d3125c" + }, + { + "path": "src/main/runtime/orchestration/orchestration-error.ts", + "sha256": "2c100baefdc63c6f0d096a4cf614e5ce12c7324b4c34d69410a3bb4c5c90af6a" + }, + { + "path": "src/main/runtime/orchestration/structured-worker-journal-archive.ts", + "sha256": "e7250b0c9b8e4b5a7f48d7106915eb48ee7a2ae9d73eb2d98d9c6c1f9774c7fa" + }, + { + "path": "src/main/runtime/orchestration/worker-transcript-payload.ts", + "sha256": "2cc0407d8d4756e2f998607494196f5c23e63bd52e53176cf8a600cca958075b" + }, + { + "path": "src/main/runtime/orchestration/worker-transcript-activity-block-bounds.ts", + "sha256": "7e2cb833e5bca99416adaf647b1dca1448530efe284d73fc411394124252e871" + }, + { + "path": "src/main/runtime/orchestration/structured-worker-journal-page.ts", + "sha256": "40415963d04074915b606adfb5f638c385bd5ff9539e0998c0c275a7200f96d2" + }, + { + "path": "src/main/runtime/orchestration/worker-output-cursor.ts", + "sha256": "75a37349707465d8a64e4e1498561a63d001891fe620be119eda80754c3ce744" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration-structured-worker-session.ts", + "sha256": "29d5f0473a8a7452333036a3c8c2fed5159273bedb143a477e8826aa71630a8b" + }, + { + "path": "src/main/runtime/orchestration/structured-pointer-operation-id.ts", + "sha256": "187208feceb18cb16c56198b4ced7ab93f27b311758b853121ffe3ef8ce38b60" + }, + { + "path": "src/main/runtime/orchestration/structured-mailbox-pointer-host.ts", + "sha256": "252cf9506dfd54c1bd8811077b309dca4764e17700673ecd693f07380dfffd9d" + }, + { + "path": "src/main/runtime/orchestration/structured-session-pointer-delivery.ts", + "sha256": "83a2ff75661393be75d5627f3231a8c1f67ca0b16950ba13f8e8e4332657305b" + }, + { + "path": "src/main/runtime/structured-agent-session-tab-retirement.ts", + "sha256": "8694cbe6950e1cc71122cfecddb8b3a763dd97937f5342c884f86848f0e54525" + }, + { + "path": "src/main/runtime/keyed-trailing-edge-coalescer.ts", + "sha256": "3bf807ad10ed3e0f15d678e0e36ffbffb6a05e755fb795d30b34497a1d6ccfc3" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-create.ts", + "sha256": "1c82bb2edfa88c6ce89288dc95a304738d55544015555960ca78780f0f9c71bb" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-precommit-refusal.ts", + "sha256": "0f9c20b4cd790476553f92d4a28d0736ebb9b983f5a09728674e98dee5eac43c" + }, + { + "path": "src/main/runtime/structured-agent-session-close.ts", + "sha256": "5d89e25605d9c466f37a75ec79648f317c6b81ca05cb8785326c143d5a8b154d" + }, + { + "path": "src/main/runtime/orca-runtime-apply-mobile-display-mode.ts", + "sha256": "1e50eda13a1ccb2b3466e8389fa38ed32ca6d2fb8c80140d99a798f1d7e57fb1" + }, + { + "path": "src/main/runtime/orca-runtime-handle-mobile-unsubscribe.ts", + "sha256": "3dbe1f13b0a40279881018ab66e4533b3e31fafd9e810f54711c41889d6d97f2" + }, + { + "path": "src/main/runtime/orca-runtime-handle-mobile-subscribe-internal.ts", + "sha256": "c437f36494d3464151535e77bab3e8f77cf39c078224fc08f7fb6dcc90705d86" + }, + { + "path": "src/main/runtime/orca-runtime-handle-mobile-subscribe.ts", + "sha256": "947a8b246a2544dc3321f5c9c345abd7efde1d72b5de618c9a6723dc234be59e" + }, + { + "path": "src/main/runtime/orca-runtime-apply-layout.ts", + "sha256": "7d9fbe2ba7605ff2790fbe76aa08c4d31b149ca59e67389ea67a475d6e87c5c9" + }, + { + "path": "src/main/runtime/orca-runtime-pick-most-recent-actor.ts", + "sha256": "ecb567fef5b7914fe097537cd90de044c58997420516760de6f180fdf1bad88d" + }, + { + "path": "src/main/runtime/orca-runtime-reclaim-terminal-for-desktop.ts", + "sha256": "dc4765becc0668311167d04916b5ce49708da24644c297a3aaec02f05ece7e6a" + }, + { + "path": "src/main/runtime/orca-runtime-mobile-took-floor.ts", + "sha256": "fa0cca4cc2a241a18fd9baa010a157bd33eefb938be7ab441a5371b0bf679082" + }, + { + "path": "src/main/runtime/orca-runtime-mark-pty-liveness-unverifiable.ts", + "sha256": "61b41f7579fe6a3fb06e4db2a306f262f98df753038addde123377ba82de1e9f" + }, + { + "path": "src/main/runtime/orca-runtime-on-pty-exit.ts", + "sha256": "a6512283ac5ee9c45db21a96d1eb228d2c859f1fd0df16300a377fbc126a2557" + }, + { + "path": "src/main/runtime/orca-runtime-on-client-disconnected.ts", + "sha256": "65fa99bc23293fb0a44f4518ea79ac8f0efe6958d661db2f8527424c2df4c615" + }, + { + "path": "src/main/runtime/orca-runtime-has-recent-terminal-output-path.ts", + "sha256": "da661d35fd0ab401c316476ce1791040018f3a62f43e492452f7858a88dfa29f" + }, + { + "path": "src/main/runtime/orca-runtime-get-orchestration-dispatch-authority.ts", + "sha256": "1a827717d9f54450c95526ecb9d4bce09d83c5a6af9d7ec3923ddbdd707cd05f" + }, + { + "path": "src/main/runtime/orca-runtime-verify-orchestration-compatibility-caller.ts", + "sha256": "4713a288691070ba024cda1d2705d67384f9eaeb41de3fcf92cf6cbf0caf196a" + }, + { + "path": "src/main/runtime/orca-runtime-serialize-headless-terminal-buffer.ts", + "sha256": "04df1be679931ad594311aa77c3dd319d8828042beeac9e7b7feecfbc2d7b9b9" + }, + { + "path": "src/main/runtime/orca-runtime-visible-snapshot-preview.ts", + "sha256": "b16e9ed2eab139863fdc68281bf78d94eca2ef2f6b6f8a0999f1f039093cd23b" + }, + { + "path": "src/main/runtime/orca-runtime-capture-provider-terminal-buffer.ts", + "sha256": "53e8db1da23a2048abe498b4ea9911ad176460322c2cb6da2fcfd5472e6b4b2d" + }, + { + "path": "src/main/runtime/orca-runtime-serialize-terminal-buffer-from-available-state.ts", + "sha256": "ea769a1d2af0c9abf820c56151672dd5c5b8a334cb7bd6d26bb3a349bd96cc45" + }, + { + "path": "src/main/runtime/orca-runtime-create-pty-headless-terminal-state.ts", + "sha256": "67222b470b133cb473acf85e10de970535cceacf06964a5afeb50d640a0fb0ac" + }, + { + "path": "src/main/runtime/orca-runtime-maybe-hydrate-headless-from-renderer.ts", + "sha256": "dd0d060f53512c4f1cddd1f3dbe4cb86d11d2d90fecba41c01f936d2d2344aff" + }, + { + "path": "src/main/runtime/orca-runtime-serialize-main-terminal-buffer.ts", + "sha256": "c30adce84d951030366b5954a7ad59dcbc902f021f83906d7b58bd90eb7c5a1b" + }, + { + "path": "src/main/runtime/orca-runtime-attach-remote-terminal-source-range-consumer.ts", + "sha256": "d0b6d5c5a88fcf966211c19a715bca7473d41617b249713539ff42dda660b474" + }, + { + "path": "src/main/runtime/orca-runtime-record-agent-prompt-lifecycle-state.ts", + "sha256": "5f0ec4e9b474790cd50732f82d38a4a15255230f9e57fb6682e39f94423e65c1" + }, + { + "path": "src/main/runtime/orca-runtime-create-terminal-side-effect-command-code-detector.ts", + "sha256": "df6a96e3ee83715ae2235510f758dd457cd186817afcb90d34f641786c24eab3" + }, + { + "path": "src/main/runtime/orca-runtime-apply-tracked-pty-title.ts", + "sha256": "3c2ba07ff330875c5a9a07e44c0ffbcb1ebee1ae4af1952502ec733d6c7f7bea" + }, + { + "path": "src/main/runtime/orca-runtime-get-unpersisted-tracked-title-for-pty.ts", + "sha256": "107666bcc7e4bc744db51e9a023d659425947b134b9f420a0f11fb9ff0a7ba33" + }, + { + "path": "src/main/runtime/orca-runtime-emit-daemon-pty-transient-fact.ts", + "sha256": "492bfa14aa1e918bdec8705ca62eedd1815b900620b12adb6b23aafbf6fa2a19" + }, + { + "path": "src/main/runtime/orca-runtime-schedule-wait-blocked-check.ts", + "sha256": "cfd5aadcd4fa7388ea600e66135fdad1e0d7883dac81a0222afb2fd33f487c99" + }, + { + "path": "src/main/runtime/orca-runtime-on-pty-data.ts", + "sha256": "4341b00820e7af1ad280e6132ac4dc9b9e198792c482758213d9286cf24b883e" + }, + { + "path": "src/main/runtime/orca-runtime-prepare-pty-execution-context.ts", + "sha256": "a50b8721a82afe0eaec028d45fdac2dc49a2f9868ef70f2e5fa98ddb55d94d55" + }, + { + "path": "src/main/runtime/orca-runtime-register-pty.ts", + "sha256": "1f10fb6b9ceefb192e1fde77056897d0b913e6ea21be7b30f60473c1876dc178" + }, + { + "path": "src/main/runtime/orca-runtime-invalidate-all-handles-for-pty.ts", + "sha256": "5ee6ba0ae3407207ea7f894a83e3325851f8cd6b4b7b8b5adf0be0a6def7d244" + }, + { + "path": "src/main/runtime/orca-runtime-resolve-known-workspace-file-target.ts", + "sha256": "fe1562f9b4423478dc24610bd17ce3ce4817e9a35758e4d87c609893f8e9ade0" + }, + { + "path": "src/main/runtime/orca-runtime-persist-headless-terminal-title.ts", + "sha256": "5dea2ad8eab5bc737c07500ea61f9c051092467b887c335f7fc0b4dd695fa863" + }, + { + "path": "src/main/runtime/orca-runtime-move-headless-mobile-session-tab.ts", + "sha256": "d97e9bd97a88258fdb9eda9468dcc3e55c1ad51edbdc82eac93e00497cbb7b38" + }, + { + "path": "src/main/runtime/orca-runtime-persist-headless-session-tab-props.ts", + "sha256": "3dbb45222586a0596da0ee341563754f6d1b1bb2984ca9cbd4855f5bbdc0233f" + }, + { + "path": "src/main/runtime/orca-runtime-close-headless-mobile-terminal-tab.ts", + "sha256": "097a4f170bb090aa45f418bf41e9e69b43c626ae181910d655cc385048842fa0" + }, + { + "path": "src/main/runtime/orca-runtime-close-structured-agent-session-tab.ts", + "sha256": "0f76965ba9c7afa35451ad1ad668a93772f75ff81c24f19755b568c034fba7b4" + }, + { + "path": "src/main/runtime/orca-runtime-close-mobile-session-tab.ts", + "sha256": "fcf1a22bc7aa72af40593c00008a83695fc3ebd78b76a6707ecca300beaedece" + }, + { + "path": "src/main/runtime/orca-runtime-refuse-unattributed-mobile-session-tab-close.ts", + "sha256": "8c37e80def9a3312d576eb44c473e4b2920be004458ec678245830bd15ab7792" + }, + { + "path": "src/main/runtime/orca-runtime-apply-mobile-session-tab-navigation.ts", + "sha256": "d17a342e34e5d22c321c1a858cd6f7a6a00d19eef46b1286d77e9d39baeb86a7" + }, + { + "path": "src/main/runtime/orca-runtime-perform-mobile-session-pty-records-refresh.ts", + "sha256": "c39abfef8cc8b0c631a31e70ade8dd7620dd612481a1de7d10a408c7c4203527" + }, + { + "path": "src/main/runtime/orca-runtime-build-headless-mobile-session-browser-tabs.ts", + "sha256": "9e81df267d2f2dd1a854ed571531c9e81374f1b65000726cea4a5bd85284eaf2" + }, + { + "path": "src/main/runtime/orca-runtime-persist-terminal-surface-retirements.ts", + "sha256": "276d9a7161bcb2cfdbf636ee3ae7cfc8f7e7f32c45121a13af0d9bcb484a9620" + }, + { + "path": "src/main/runtime/orca-runtime-touch-mobile-session-tabs-for-worktree.ts", + "sha256": "37df7c6f31cae305c541239dd10de17cfe61de40e1e6cda8ba500867e048f592" + }, + { + "path": "src/main/runtime/orca-runtime-publish-pty-backed-mobile-session-terminal.ts", + "sha256": "0c47828a9eb54f90ba24b11863e7a3c052456fd76d4b6c117d10fa8c40be95f5" + }, + { + "path": "src/main/runtime/orca-runtime-has-live-or-persisted-serve-or-ssh-owned-pty-binding.ts", + "sha256": "3ae8d773c94c84cbb3d38c1e4d9dade35ff1c2c494600bf06a643a70244521da" + }, + { + "path": "src/main/runtime/orca-runtime-reconcile-headless-mobile-session-browser-tabs.ts", + "sha256": "c577e4e7a706a8f8f71ce36edaba296583531f16d6464cbef766204b5f509306" + }, + { + "path": "src/main/runtime/orca-runtime-hydrate-headless-mobile-session-tabs-from-workspace-session.ts", + "sha256": "873a1c96b1fa16a4467a86f0c24cd1fa62428b8542f88401f0d9fd493ac41199" + }, + { + "path": "src/main/runtime/orca-runtime-wait-for-session-tabs-inventory-publication.ts", + "sha256": "b27d8924f485641470bb158d3857ba285f2c0cad2ddcb91022a9ea8848bf1d76" + }, + { + "path": "src/main/runtime/orca-runtime-collect-mobile-visible-graph-changed-worktrees.ts", + "sha256": "969424be12db1f20352f2151fc616eebce774754ffaf6c2ffd8ac054b203f004" + }, + { + "path": "src/main/runtime/orca-runtime-sync-window-graph.ts", + "sha256": "4e77f3831ef8d2771512b6d5ecfb84074176dcdd949dfdab175c4775f28e8e0b" + }, + { + "path": "src/main/runtime/orca-runtime-attach-window.ts", + "sha256": "fc5aa27e4096f12939e54d518ad260bcb798046fe81f0ed33d7c08e4cd4ef04b" + }, + { + "path": "src/main/runtime/orca-runtime-notify-ssh-state-changed.ts", + "sha256": "26d0c18d1579feb319209a925c052203a91bb90dc150c6ed767bce6e1c06e22d" + }, + { + "path": "src/main/runtime/orca-runtime-get-status.ts", + "sha256": "b0b93e3b2a7d0d3fe00dbc9a67640600dedc732ddb4702a0eca45a48f1ed2e51" + }, + { + "path": "src/main/runtime/orca-runtime-get-runtime-id.ts", + "sha256": "8dfc571c66dcc924c3753c6ec90f37e8c1b3e3dbf3efd007dd8a45221e40c1a7" + }, + { + "path": "src/main/runtime/orca-runtime-has-exact-persisted-terminal-surface-identity.ts", + "sha256": "6794f30171f68c047d968c18d52abdf015a30d61c2f40346c1a75e382f22bd03" + }, + { + "path": "src/main/runtime/orca-runtime-automation-operations.ts", + "sha256": "d711f3bb4cc0be8d1ce63eb2aef72de1a75015f4e5211f1b72aa83edc532fbda" + }, + { + "path": "src/main/runtime/orca-runtime-pty-foreground-process-reads.ts", + "sha256": "6d15a5c0ade3eacea8a3e75c4875b0f2a83f1d2df13a11741eeb7425069fc7bb" + }, + { + "path": "src/main/runtime/orca-runtime-state-fields.ts", + "sha256": "071094f877f7a56db76f09fc8f891aa6b3223416d5cd5232c12d98e0085a32a3" + }, + { + "path": "src/main/runtime/orca-runtime-linear-commands.ts", + "sha256": "df766426206ce721d6a4033f67420fc9eede701b384c955df25880b606e3f338" + }, + { + "path": "src/main/runtime/orca-runtime-file-commands.ts", + "sha256": "114253f82614e1cec62e6007eb5472fe0620d4e079aa75e026bc43beab4a5cab" + }, + { + "path": "src/main/runtime/orca-runtime-preserved-branch-cleanup.ts", + "sha256": "3905c04942fd3f7def95cff8e32b4ec40bc4565b2a25a6c3e90f3fd1ebb4646b" + }, + { + "path": "src/main/runtime/orca-runtime-terminal-drivers.ts", + "sha256": "5ed71b1e04226a7b8a47ded573199e5f834ad18aa0fd898ad3e52825c49ee65e" + }, + { + "path": "src/main/runtime/orca-runtime-fit-override-listeners.ts", + "sha256": "1df8aa16c4430a1f8befa946a44a4f45adca60f6996cbdd203f1a9a9adc2dd96" + }, + { + "path": "src/main/runtime/orca-runtime-stop-requested-pty-ids.ts", + "sha256": "9a4385c1f372c58ebcd890de65420887e6446960a497b55ffb5217b421c04576" + }, + { + "path": "src/main/runtime/orchestration/structured-mailbox-pointer-delivery.ts", + "sha256": "30fff3d0b2cd8664bc4216833088ab03826efdd0f84754e1d1c72b621f694973" + }, + { + "path": "src/main/runtime/orchestration/formatter.ts", + "sha256": "5ae3b5eeb5d1fe14e7d612ce0c8af379379d026014a9a2b379473de388481c55" + }, + { + "path": "src/shared/orchestration-rpc-contract.ts", + "sha256": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c" + }, + { + "path": "src/main/runtime/orchestration/mailbox-pointer-eligibility.ts", + "sha256": "607063cecbde99d53a41d1a7d332f85593ed923d20651e8dc33f969e5a230b08" + }, + { + "path": "src/main/runtime/orchestration/db.ts", + "sha256": "6ef597824331b11a9dd2159054028fe1fd37120db1246067178ba7e7af94e872" + }, + { + "path": "src/main/runtime/orchestration/db/orchestration-db.ts", + "sha256": "16b3e2b35d40466e3a30a36a29b9a16b06bb0f457078b6247585209414a4a7fb" + }, + { + "path": "src/main/runtime/orchestration/db/attach-orchestration-db-methods.ts", + "sha256": "cb583fee5fe5a8e41ebb1ed12fde2ef293dcb8b2bfb89a5e1e8c9970d6bbe731" + }, + { + "path": "src/main/runtime/orchestration/db/attempt-observation-store.ts", + "sha256": "23284cca5305af9ed01f1af3a0ca852e210609dd4633ac171200c07dd9d48ec3" + }, + { + "path": "src/main/runtime/orchestration/db/coordinator-runs/coordinator-run-store.ts", + "sha256": "46ede0d54e323ffe78ec1b2289e6fe16edf36dd153c1c24ddbe5e9865c7b05b4" + }, + { + "path": "src/main/runtime/orchestration/db/generated-id.ts", + "sha256": "36d7dc6f477c6664848ae080009fe8457eb91b0e1390dc98691411a6d8316c9f" + }, + { + "path": "src/main/runtime/orchestration/db/decision-gates/decision-gate-store.ts", + "sha256": "b3240ab7d9b4c868abb0b0ec7d2ea53b3818ca644e79470c1af982c4c57806de" + }, + { + "path": "src/main/runtime/orchestration/db/lifecycle-transition.ts", + "sha256": "928d232a20ebb3adbf1eb9078cf68045b262e0c9e9937aebb5e3a6e51ef2edfa" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-context/dispatch-capability.ts", + "sha256": "52efc6c2d9f02c3d6a6616dbd38c934a59a5d66c0d92b30ac450ed57d4f0676e" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-capability-hash.ts", + "sha256": "ca3956e4087ec6db3ef37a939e0717582b97e820fa488702fecf49c31f075322" + }, + { + "path": "src/main/runtime/orchestration/db/pane-key-match.ts", + "sha256": "2953f0df7880840b2243e001b9f8e5fc8495731ccee1028c5b8f588c7e22d1a9" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-context/dispatch-completion.ts", + "sha256": "aa7c0c5e6aef3a88418cad950955cff3ba14100b475cd7bcf76ae4fe2e1f83d6" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-context/dispatch-circuit-breaker.ts", + "sha256": "50318bff8325b62dd06bf2169fe455e7a4fa6719155db7254d035bf4adce4577" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-context/task-dispatch-reconciliation.ts", + "sha256": "18e89b0bf6c55c26d19a9b2e3fcf3c6806e83c0f57180ec4126812d16dfa3fc1" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-context/dispatch-context-store.ts", + "sha256": "f752160b5251396d32b289165992a37e0589add861c448e65b107067ed7f13ad" + }, + { + "path": "src/main/runtime/orchestration/db/contract-constants.ts", + "sha256": "1e568c358e1272bcf31d46f020b55bd00d023276c61a2a06a1f80c1b8bfa1b25" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-row-writer.ts", + "sha256": "fd723177f30f1e7196fb93327e5a4df3fb8c1ba40cddda7d07cb60865bbd0ec5" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-depth.ts", + "sha256": "557845ec893d91a27ab038ce040755c3bf016645a66f986b4d11dff86d72db40" + }, + { + "path": "src/shared/nested-worker-depth.ts", + "sha256": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38" + }, + { + "path": "src/main/runtime/orchestration/db/federation/remote-attachment-liveness.ts", + "sha256": "9c4137468d9f904a972652b16543019ace6f2f2543e762d8b7fd56424d25d40a" + }, + { + "path": "src/main/runtime/orchestration/task-dispatch-refusal.ts", + "sha256": "5d0245caaf56b972921abc5f2e1ad9df69f1e865e99ffa2b90b45b6b88c98a9d" + }, + { + "path": "src/shared/orchestration-dispatch-refusal-contract.ts", + "sha256": "b03e6f1e941524c1a4bae55c79bb4a3005523bb828dc73c77303bea6ffe4dd78" + }, + { + "path": "src/shared/tui-agent-config.ts", + "sha256": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad" + }, + { + "path": "src/shared/orca-cli-command-name.ts", + "sha256": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-context/dispatch-lookup.ts", + "sha256": "f72577d0ad7c897add1fcc6f26c5bf4ba34af373303920afbb6295df8ae82d92" + }, + { + "path": "src/main/runtime/orchestration/db/row-column-lists.ts", + "sha256": "30cf1ae8aa691bc2de8a1081564e87d44834d31e0d166ae5110d0957c9949d9c" + }, + { + "path": "src/main/runtime/orchestration/db/dispatch-context/worker-report-settlement.ts", + "sha256": "716507a2fd093a870fa39616015b5f1c9bcbfcd5d0ef82a332719db6f6dbf699" + }, + { + "path": "src/main/runtime/agent-prompt-submission-verification.ts", + "sha256": "5ec833eb1c6d84d41f278e92b0f56a9ab8b77b08d17a17ca755aa99a76be9962" + }, + { + "path": "src/shared/orchestration-timing-budgets.ts", + "sha256": "2811cec2916c4ece210f02de22d760670abd0cdd955724ffc54c45c1df29b592" + }, + { + "path": "src/shared/timer-delay.ts", + "sha256": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f" + }, + { + "path": "src/main/runtime/orchestration/db/lifecycle-write-transaction-runner.ts", + "sha256": "108b022b0754c138a9d11762cb3ec3deb5d91ad83c9d10c9e345bfabc90c115f" + }, + { + "path": "src/main/runtime/orchestration/db/federation/federated-dispatch-store.ts", + "sha256": "f8769968d0f5a94b8ab5eb9b399972ec89bf6354950786e1b14314148f0f19c7" + }, + { + "path": "src/main/runtime/orchestration/db/federation/federated-dispatch-observation-fence.ts", + "sha256": "12887b2347c9e6a0d96f2ea329406e9e56115576ef7bd8036e0c3100fda38b8d" + }, + { + "path": "src/main/runtime/orchestration/db/federation/federation-relay-ack.ts", + "sha256": "e24ef78cc95c1e247ace75d60512f00d8143d08b88f104b74e24898f1a3ba4c3" + }, + { + "path": "src/main/runtime/orchestration/db/federated-worker-report-outcome.ts", + "sha256": "81f667eecff81ef86848f84f09ce5edce02d4b8eac942e0012e7b642f5f3d1c9" + }, + { + "path": "src/main/runtime/orchestration/db/federation/federation-relay-enqueue.ts", + "sha256": "ecc2296db7ff1580df8da988403e6ad75304b3a2d536d17eab321f25f4e9191d" + }, + { + "path": "src/main/runtime/orchestration/db/federation/federation-relay-import.ts", + "sha256": "91b063acc4c12f1e3d6c708b06d3c07c91e447338c3ee65410876d099e8c4eae" + }, + { + "path": "src/main/runtime/orchestration/db/federation/federation-relay-item.ts", + "sha256": "605373a96168799464777db1ca2dbfea1980fd1e2843d8ce3c62231ad54686ec" + }, + { + "path": "src/main/runtime/orchestration/db/federation/remote-dispatch-attachment-authority.ts", + "sha256": "ec3df9863eb147449d76b64e3c62488e2c975b82c658f1c1266d4e3d4c0d6063" + }, + { + "path": "src/main/runtime/orchestration/db/federation/remote-dispatch-attachment-create.ts", + "sha256": "676c3ce9992150a82c2f34ed4c59c90fed5d31d89944dc5ee378f3211388d5f8" + }, + { + "path": "src/main/runtime/orchestration/mutation-receipt-capacity.ts", + "sha256": "076824780bc64b2f760c20318882fefdb1996aed6537d3bedeea53604377a8ca" + }, + { + "path": "src/main/runtime/orchestration/db/federation/remote-dispatch-attachment-release.ts", + "sha256": "d68c2a0973fae2fa5fe14836c20647c12bc4312af76d0a2caf8e05b012fe7256" + }, + { + "path": "src/main/runtime/orchestration/worker-terminal-ownership.ts", + "sha256": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a" + }, + { + "path": "src/main/runtime/orchestration/db/federation/remote-dispatch-attachment-stop.ts", + "sha256": "12339193d7f1e9799d6211d2323536c7cbf0dc0a0880784ad1b6f915a1b01177" + }, + { + "path": "src/main/runtime/orchestration/db/federation/remote-question-store.ts", + "sha256": "e5d2309e967c6a4c37ba14f8f7dfe582f7277a559a8f2ac7ef1932a58d5dc7b4" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-ask-operation.ts", + "sha256": "2c472842af904fa17980b0ab97f1e600b5cfc0fe02360566c33e62d563b1d805" + }, + { + "path": "src/main/runtime/orchestration/db/legacy-question-identity.ts", + "sha256": "7be2c1e7d5e721a71478942863a68366e50c989d504a68ea1eb94204764093ee" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-compatibility-candidates.ts", + "sha256": "f3ad0c8b63d156af73b4826dba9e18d481cb4a75396bad532a6c82dfbc0e3315" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-compatibility-principals.ts", + "sha256": "f16a6111d2ab88bcf82a15fd4e392d3760f87e59b5bf4c9c4e7c69f4acb7cd99" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-lifecycle-operation.ts", + "sha256": "3472117c74dedd64ac41ff922380399322f6098d2082b7af00274df7d6a4a838" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-mail-acknowledge.ts", + "sha256": "6055122d03d3c63bdf3b130341862971e4583109337f2e0b223e03fe6347cd6d" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-question-acknowledge.ts", + "sha256": "6fd1cae32a7c9f3679f82cb8a23adf44c31e25ab027fcb0556f782bbc2355b10" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-question-lookup.ts", + "sha256": "fc39886caebba7c4a7e5c506b45010cf4b2fb4cef9bb4a5aafb63b9e97489879" + }, + { + "path": "src/main/runtime/orchestration/db/utc-timestamp.ts", + "sha256": "7e294993e5d38be3d63df3c32d223dd6bad8140a61b047b3580b2338519e8504" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-recovery-cohort.ts", + "sha256": "53320d162600504ef5fde2dd11ff9f13cf38c674d19c20102271405696e00e9a" + }, + { + "path": "src/main/runtime/orchestration/db/messages/mailbox-routing-page.ts", + "sha256": "5ebd7979d598623b2c68521bf7d86d36edc9c8e1ae8b10af8737b3766bc03731" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-reply-operation.ts", + "sha256": "4db02752b4775560ff1bc5df6d2319d09aaa744aee7f6f8a262d0f8c7174a1a6" + }, + { + "path": "src/main/runtime/orchestration/db/legacy/legacy-worker-completion.ts", + "sha256": "6e0c836e6c87f6d42a8f7effa355ddf2db35262c26b7aa61d0bc32c77fb7160e" + }, + { + "path": "src/main/runtime/orchestration/db/messages/direct-mailbox-routing.ts", + "sha256": "b708caa6fc93974c70a1aba5c47ccf543703d577e090100b715e823848bf4a6a" + }, + { + "path": "src/main/runtime/orchestration/db/messages/foreign-direct-mailbox-routing.ts", + "sha256": "881c3e82f5cf2296c8988019fa8119a63b693869ffbb9693bfa6e85ddf04d34b" + }, + { + "path": "src/main/runtime/orchestration/db/messages/mailbox-pointer-enter-state.ts", + "sha256": "93fe65c1b10ec9a8566795ef6d82141e6ab0ad5266eb32aa00fae4019891f9f8" + }, + { + "path": "src/main/runtime/orchestration/db/messages/message-inbox.ts", + "sha256": "46cbc4f06b2401ba4557a6aa53ba07b7cc1565be947e81fbbe77ebf71c2f16a6" + }, + { + "path": "src/main/runtime/orchestration/db/lifecycle-rejection-marker.ts", + "sha256": "040e0b13f9cfdcb9fdf33f6b70165173e65b18ad77817daa86da5463ef864009" + }, + { + "path": "src/main/runtime/orchestration/db/messages/message-insert.ts", + "sha256": "04857b5edc9e7e307115fffe3992d407b52034e2cdd982eed0eb5e0278eb0ef2" + }, + { + "path": "src/main/runtime/orchestration/db/messages/role-mailbox-delivery.ts", + "sha256": "179acfc031529f3dbe2d8ce26609a9753462e8610d1fca4ad11c441c1ffd5361" + }, + { + "path": "src/main/runtime/orchestration/db/messages/mailbox-consumer.ts", + "sha256": "be876f77af5fe40b46018da9cf8becc7dbd65b712f398224144a0eecc0661251" + }, + { + "path": "src/main/runtime/orchestration/db/messages/structured-pointer-operation-store.ts", + "sha256": "aac86685c53b382878e30cfd3a276960890d3fef8b251a1910b259d4cdbb9548" + }, + { + "path": "src/main/runtime/orchestration/db/mutation-receipts/mutation-receipt-store.ts", + "sha256": "5ab1293a63977c71a50d4c3af16a2445b33255d41db16ffcd81b905d87e262ea" + }, + { + "path": "src/main/runtime/orchestration/db/questions/question-threads.ts", + "sha256": "d749ba1c21147a2dbc336479bd81dcdbe14a57dbe58c6e3aaa152964c8069b10" + }, + { + "path": "src/main/runtime/orchestration/db/reset/orchestration-reset.ts", + "sha256": "3a0cfc2a695d49c230ddd03b9d69e200a6599dea0c1e09f054d37fbc489d1197" + }, + { + "path": "src/main/runtime/orchestration/db/runs/run-binding.ts", + "sha256": "d66cb8ddf7a4d421b0c4e890d43f1a259af107c665e073873a4c2e5c3db3861d" + }, + { + "path": "src/main/runtime/orchestration/db/runs/run-coordinator-mail-routing.ts", + "sha256": "34c2a83b39aa4ceaeb7c186e403a082c08a7d1e7d6492594f5e8197a3e14a86a" + }, + { + "path": "src/main/runtime/orchestration/db/runs/run-create.ts", + "sha256": "f73b357edc85ea8ef460a96533c7ceaa2bfe317f485784c7a8e488de075311a7" + }, + { + "path": "src/main/runtime/orchestration/db/runs/run-delivery.ts", + "sha256": "37e05904e1f04e14db5ad3984e74384f932ba10033c31c67c6d59e276ebd194f" + }, + { + "path": "src/main/runtime/orchestration/db/runs/run-lookup.ts", + "sha256": "5a3bb40a7bb644880404ef286f09df853e1a2e4b32f3b285fead889c6a7f050a" + }, + { + "path": "src/shared/orchestration-run-pagination.ts", + "sha256": "4820765fd7cf28e09b1f623c7f674a1a619f56828eb9ea05105b64380490fc23" + }, + { + "path": "src/main/runtime/orchestration/db/run-list-cursor.ts", + "sha256": "b86ecbb04c0110cdacdecb407c72aa6f0b330d72f9df6e739389d55a01d83df2" + }, + { + "path": "src/main/runtime/orchestration/db/runs/legacy-coordinator-mail-takeover.ts", + "sha256": "82cb9b38dc582b57db6ea6e275492874cae0e0f27395520c270a7d867569b22a" + }, + { + "path": "src/main/runtime/orchestration/db/schema/adopt-legacy-run.ts", + "sha256": "731e6fad0bf9d0d763748e11cf600eecf30f49d3fe4586a6d32355ba3ae12509" + }, + { + "path": "src/main/runtime/orchestration/db/schema/backfill-legacy-question-threads.ts", + "sha256": "e0e56a2415866d0f73d06b74afa58fbb33a4557ffdf7363fd5998197460c5bef" + }, + { + "path": "src/main/runtime/orchestration/db/schema/create-tables.ts", + "sha256": "c8998931931186a6aba52890d05bffdc2b923231386deade884c1acfaa316003" + }, + { + "path": "src/main/runtime/orchestration/db/schema/create-core-tables-sql.ts", + "sha256": "8c0c076ab48a7203b14edfef7fe3cb42ee5cc504fec4a7d57fad8baa567c5ba7" + }, + { + "path": "src/main/runtime/orchestration/db/schema/create-graph-tables-sql.ts", + "sha256": "e7bc2e3841972f37aed06de97576030687ef8738caf6748be1cb71c74d449b94" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-v41.ts", + "sha256": "a7d86f667cd2757a87605590519722373332221dd2ab0566caefdc8bacc69bc2" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-legacy-contract-storage.ts", + "sha256": "5509cbaefe89e8e43af55e716ae5661906d5c2790eea4e50a738d33e0cf12635" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate.ts", + "sha256": "f8dfde76fc84eacfd3af3bb94db35e90a1bbce9482507dae347219972c527bb1" + }, + { + "path": "src/main/runtime/orchestration/orchestration-schema-version-skew.ts", + "sha256": "6856c27ecbfa56d17ae469a926cd48d94a0bff46aa3f6b0ad7e9c726f2da1027" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-v13-v30.ts", + "sha256": "7c7f698dfc8225d594ad5a9188f00d3dd0000f3a7fc6b94d83ab90cda9354edc" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-v2-v12.ts", + "sha256": "65f955cd7c1b94c94580da707e43a5c64eefae1dc7c6b2af48badaab1d1a0507" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-mailbox-pointer-enter-v33.ts", + "sha256": "42297adbbf604b0c78029562457103b879c516ef3ee95a509c6f1d670c629e45" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-role-mailbox-delivery-v34.ts", + "sha256": "3ff173125f49d76fcb18785da843ec6f4af1811f117221107a10b2c428cfeb87" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-v35.ts", + "sha256": "cc91081178b3a42d19fd3dcbf333361288e3d01816ce25825af7ee02ae3a1ebf" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-v36.ts", + "sha256": "289153bb96decf47c640379906498ca33e56b580a8d6ebec9e0baa1eb503043f" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-v37.ts", + "sha256": "adc2cb85ee2a1c33ffe864d936862223811d1bbf041a51da91a2976ccd5e27f3" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-v38.ts", + "sha256": "1f748fd81e0ef65348bb08bb07a4c1245df942b7c55e152a02c64e1066e229e9" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-v39.ts", + "sha256": "bafcb8f1da2e96f853d8121620c06dbaaebd993e7f9453c2fc51b81be66a259e" + }, + { + "path": "src/main/runtime/orchestration/db/schema/migrate-v40.ts", + "sha256": "92b9f1a1943b1d0d88f2330607bbdc3f621da060f44108f3c22feb42b7115e73" + }, + { + "path": "src/main/runtime/orchestration/db/federation/federated-stub-home-run-backfill.ts", + "sha256": "82e9d685f16c22b852cedfbc54babf7c3b594c298caaeeb2ba82f7babccb6cde" + }, + { + "path": "src/main/runtime/orchestration/db/schema/schema-column-probes.ts", + "sha256": "bace4ff80b1ceffb03cfb1e21346bc6191cdeaf45791c7fbbc05d8e218c9a670" + }, + { + "path": "src/main/runtime/orchestration/db/tasks/task-store.ts", + "sha256": "1e2c76ac04895b65373b27501f8041850104484071c3f3101de46b645d17e383" + }, + { + "path": "src/shared/orchestration-task-display.ts", + "sha256": "83f7c46ab4b57d146a5a9982a91e8458f4d2b4b3fe9cec60e8d487fe750973d3" + }, + { + "path": "src/main/runtime/orchestration/db/tasks/task-status-transition.ts", + "sha256": "2de06fcd1acb3425b46d7dd3c6f777490fdae228c23dbc86e079b3c4325bb15f" + }, + { + "path": "src/main/runtime/orchestration/db/worker-dispatch/federated-worker-start-reconcile.ts", + "sha256": "5cade2852f6cc8449d6e364fe68c0c83130d889dee4e813fa17115ebaaf930a4" + }, + { + "path": "src/main/runtime/orchestration/db/worker-dispatch/worker-dispatch-abandon.ts", + "sha256": "02b95fb4c84304a36f564fd2753a8abb8d88fe264dcdaeaf266fe717a17104ed" + }, + { + "path": "src/main/runtime/orchestration/context-only-dispatch-release.ts", + "sha256": "ab34f791e45ee4eb6a8efd9818e2cbf4590ca7028028ebca943cd1c94eeafb83" + }, + { + "path": "src/main/runtime/orchestration/db/worker-dispatch/worker-dispatch-authority.ts", + "sha256": "ae34d97337f21a9c2745735b1bbfd3b2a04983585ac04c1e712bacb9e64cc695" + }, + { + "path": "src/main/runtime/orchestration/db/worker-dispatch/worker-dispatch-outcome.ts", + "sha256": "acea2e5977351a0a9363d53e14a00fedd5c88c6b1b26c83f170952309c0174e3" + }, + { + "path": "src/main/runtime/orchestration/db/worker-terminal/failed-start-dispatch-identity.ts", + "sha256": "1de254be9d6d107a6619398c175045e183e90532c85bb2e8a36c2e29cac8afed" + }, + { + "path": "src/main/runtime/orchestration/db/worker-dispatch/worker-dispatch-stage.ts", + "sha256": "ce5ee42ab944b1582ad2534887c7f964d1661d3d1bf66b5bc204a7a9fcab3508" + }, + { + "path": "src/main/runtime/orchestration/db/worker-dispatch/worker-dispatch-start.ts", + "sha256": "ce3f031e6e3f6fc781060773c0cbf7dd926a7f2ac9695620c9014b4df1f6afe6" + }, + { + "path": "src/main/runtime/orchestration/db/worker-dispatch/worker-dispatch-stop.ts", + "sha256": "3912c58b474771cd303aedff149890f8e891210fd1ec229a8486db4cd783235d" + }, + { + "path": "src/main/runtime/orchestration/db/worker-dispatch/worker-terminal-recovery.ts", + "sha256": "67d35be6f96be4b34d51a1076039b91f7584e53c0482802930df9e3cdabbf06a" + }, + { + "path": "src/main/runtime/orchestration/db/worker-terminal/worker-terminal-archive.ts", + "sha256": "c9b080460df8f518a3f8ad5a8a82a699bb1a317334bcff293ad867410343ca57" + }, + { + "path": "src/main/runtime/orchestration/db/worker-terminal/worker-terminal-listing.ts", + "sha256": "17192152639bd570cefdeb2070871758e24d77d9835aba467077ec911da83c89" + }, + { + "path": "src/main/runtime/orchestration/db/worker-terminal/worker-terminal-attention-query.ts", + "sha256": "0e2cc192f13f77eb6c6b821b6b1e0e5a421c7ad84d10ab539141d276cc8b1e4d" + }, + { + "path": "src/main/runtime/orchestration/db/attempt-outcome-projection.ts", + "sha256": "80972891301e10a79f92f63cf17450bab03760f80a90d6a5c7a497414df3049a" + }, + { + "path": "src/main/runtime/orchestration/db/worker-terminal/worker-terminal-inventory-counts.ts", + "sha256": "0340bc80d25e90288a4b7c9a4278f13956dc5529b6f3a3791bd6c38d0aed3908" + }, + { + "path": "src/main/runtime/orchestration/db/worker-terminal/worker-terminal-user-takeover.ts", + "sha256": "bd42fc40e3a779439ad0829ce83951e7c2dc72abe87cfebc1b81c482eff45d1b" + }, + { + "path": "src/main/runtime/orchestration/db/worker-terminal/worker-terminal-release.ts", + "sha256": "610964e58bba473bf81b3ff0f8089beabd8c6715405e4c6c1b2f4e2a6134d549" + }, + { + "path": "src/main/runtime/orchestration/db/worker-terminal/worker-terminal-resource-store.ts", + "sha256": "65352962c96aae1f05697e51b6999a286b193866e751678b8418a34b86dc7007" + }, + { + "path": "src/main/runtime/orchestration/db/worker-terminal/worker-terminal-transfer.ts", + "sha256": "7b8fb3ca82ffb925c23b504391718b147e9433c8c39ffa23e7db27b013a5ff07" + }, + { + "path": "src/main/runtime/orchestration/db/database-file-permissions.ts", + "sha256": "bc5aa1df4276ce96f1ff3c3497f623f035b8989978b720c732a5cb1cd522c3a3" + }, + { + "path": "src/main/runtime/orca-runtime-runtime-id.ts", + "sha256": "5b7fbca5c584d85584dd6d1390148b8cd6723f90d9fd0c010b0ed5721b92c142" + }, + { + "path": "src/main/runtime/mobile-session-terminal-retirement-proof.ts", + "sha256": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f" + }, + { + "path": "src/shared/terminal-retirement-proof-ledger.ts", + "sha256": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf" + }, + { + "path": "src/main/runtime/structured-conversation-tab-replacement.ts", + "sha256": "d9e8d6c61a1ebf67346aa608a7960c1d8ce81e2486e90ae709e7c0a4ece16e90" + }, + { + "path": "src/main/runtime/runtime-artifact-controller.ts", + "sha256": "6a491a295f98534d6d27cb514108699559f2b3117409902e3374855b6ba30b9e" + }, + { + "path": "src/main/runtime/runtime-graph-reload-lifecycle.ts", + "sha256": "91452f46b8ff7b3e8fae35fc7519b2c5bb73f76ba55a28f2975dab5f2d365a91" + }, + { + "path": "src/main/window/renderer-publication-throttle.ts", + "sha256": "7522bfdfdef6ee219475bf34a59bee4ed966b842a5b31ef597d61cfe09cd46dd" + }, + { + "path": "src/main/runtime/client-hosted-page-reconciliation-window.ts", + "sha256": "3d537a348caa01ec1189de07c7fafa9b9f27095f8b8281b5b46db57741a24dad" + }, + { + "path": "src/main/runtime/client-session-tab-selection.ts", + "sha256": "34fb4cc2e9b1bab4a1e76e4e54406e65c9585f0734f7bfb0a680dc30dab761ab" + }, + { + "path": "src/main/runtime/client-session-tab-closed-selection.ts", + "sha256": "e3070c0ac79066996a253b5d6e4d0c7bc9c5627eab9d8897829e45c255dedf52" + }, + { + "path": "src/main/runtime/client-session-tab-selection-persistence.ts", + "sha256": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83" + }, + { + "path": "src/main/runtime/worktree-terminal-mutation-lock.ts", + "sha256": "2b7551d3e4fd4dddbdbe5311f40e7f953edfaee88394dfe6918e657ee12b6758" + }, + { + "path": "src/main/runtime/settle-before-deadline.ts", + "sha256": "e4e1f5bf5c3172ad72eae55288da67a8eb4c71267bdbe5c21cfe512dc1c04ea2" + }, + { + "path": "src/main/runtime/remote-runtime-terminal-create-idempotency.ts", + "sha256": "49bdd7ac063ee631e27a970c7e4f10f762d353519b909413ae159270ae618c2e" + }, + { + "path": "src/main/runtime/mobile-session-tabs-notify-coalescer.ts", + "sha256": "d3c5babd1ea2d58c9ba28ecb28999c5d5f3ecd513bd9bc12cadcf8db9fba3303" + }, + { + "path": "src/main/runtime/mobile-session-tabs-agent-status-heartbeat.ts", + "sha256": "9ab3a84adb9238d264d04acdb9622d9e11889cf76e2d1f5d4e0c49e64d3b9de3" + }, + { + "path": "src/main/runtime/terminal-focus-navigation-coalescer.ts", + "sha256": "7b9e7a7395b0910939cc2ffc3d9f3792c23e5fce2f68b248d949527697546376" + }, + { + "path": "src/main/runtime/orchestration/mail-pointer-repoint-scheduler.ts", + "sha256": "b86f65311d790a1678cc77f3c202eee167f112bdbee9f35b7bdc84d7d29d3679" + }, + { + "path": "src/main/runtime/runtime-terminal-waiter-registry.ts", + "sha256": "02a4ab0d6a67a9f0126fd5f60211fdcdd5b4d0aba0c8d819d8646e385f2a8fb0" + }, + { + "path": "src/main/runtime/runtime-terminal-writer.ts", + "sha256": "13db49f9ba06945fa74175eda8defcd26cf13764238d463075a936ef8d8f3621" + }, + { + "path": "src/shared/agent-prompt-injection.ts", + "sha256": "5b75d82d0156f7d89a6b980d51b7b278025873dd9c05c533dfb9087cae073b82" + }, + { + "path": "src/shared/terminal-input.ts", + "sha256": "c9f96645d40c7922e51c0fc373cc0d89f737674aa41851c20c0cab0e930985d3" + }, + { + "path": "src/shared/clipboard-text.ts", + "sha256": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38" + }, + { + "path": "src/shared/event-loop-yield.ts", + "sha256": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf" + }, + { + "path": "src/shared/utf8-byte-limits.ts", + "sha256": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6" + }, + { + "path": "src/main/runtime/agent-session-pty-write-gate.ts", + "sha256": "f2c0ab43de83a4143064a46a6bf1ab8912131f0b861a10fcbdaa89da18f99166" + }, + { + "path": "src/shared/agent-session-pty-write-admission.ts", + "sha256": "d284071b91eb6d9d82888f66812934a4cf41708a7d337c0ccab8d631eec00ee6" + }, + { + "path": "src/main/runtime/runtime-terminal-idle-polls.ts", + "sha256": "54ddb18fce29d5e25d8171afa5ac2ebb7e1e874ed892ce5c27ed2c1ae94b23d8" + }, + { + "path": "src/main/runtime/terminal-wait-detection.ts", + "sha256": "226d09d2d8f7f1d692fb8ba1ed340818e6bd402b74d7bd98d86b1868a09503f0" + }, + { + "path": "src/main/runtime/terminal-wait-tail-window.ts", + "sha256": "e6bc10e924d45bf4bfbd6fabf4404f160107cf7235b11c4e140cd6c78cff9146" + }, + { + "path": "src/main/runtime/terminal-wait-results.ts", + "sha256": "5da5b7511a7b35e9e2d66437d4c7dc02b0967af31f0459321e3fec2b67331d12" + }, + { + "path": "src/main/runtime/terminal-wait-tail-state.ts", + "sha256": "61acc15fb8b9ce7faa0a2df80a7b6bae09dfed103c15b9c6c35a66d6ad585db1" + }, + { + "path": "src/main/runtime/terminal-tail-state.ts", + "sha256": "a6f41a683d5f03023e4f6d20d653ebf069b036f82100c908a775a1890c49b2ef" + }, + { + "path": "src/main/runtime/terminal-tail-limits.ts", + "sha256": "b719995138748b5b9c519b00ab92c2f63d3089508075ea3a2a4692006b0c0bad" + }, + { + "path": "src/main/runtime/terminal-tail-sentinel-index.ts", + "sha256": "507a9354f6264a9cff4a0a524d610e4fd147e16b1e4ed4497f446b4cc7dd5902" + }, + { + "path": "src/main/runtime/tui-idle-evidence.ts", + "sha256": "a9943f1bcea3b11f50a688dda2e12a92cbfe31219bf5ce6ab9b4b6bc7555dfc5" + }, + { + "path": "src/main/runtime/orca-runtime-postlude.ts", + "sha256": "392725586abb4631df7a62cbccb8e761c43a387eb25ac1302f490b29af942b04" + }, + { + "path": "src/main/runtime/repo-worktree-row-resolution.ts", + "sha256": "eb0f32a5ff0cddfae4ba8a496ed5fb2a5388d354c24c30c5ef0149e4eb8a21ae" + }, + { + "path": "src/main/folder-upgrade-worktree-path.ts", + "sha256": "bbe3276908776c81490dfd532c6c0b274e5a9595b7d6f704ed532463cdf6437b" + }, + { + "path": "src/main/ipc/worktree-path-comparison.ts", + "sha256": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9" + }, + { + "path": "src/shared/worktree/id.ts", + "sha256": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30" + }, + { + "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/main/persistence/host-qualified-worktree-meta.ts", + "sha256": "21664d6df715816bb17202781e1363b6df1a2c6d8aeb99ae9170a9efe4f23017" + }, + { + "path": "src/shared/repo-kind.ts", + "sha256": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293" + }, + { + "path": "src/shared/resolved-worktree-lineage.ts", + "sha256": "a13b6960c12319dce0cc1c6181879193941c2d1f4cda6dc23145c24d754af335" + }, + { + "path": "src/main/ipc/worktree-logic.ts", + "sha256": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d" + }, + { + "path": "src/shared/emoji-shortcode-catalog.ts", + "sha256": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7" + }, + { + "path": "src/main/ipc/deferred-emoji-shortcode-dataset.ts", + "sha256": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795" + }, + { + "path": "src/main/ipc/worktree-branch-name.ts", + "sha256": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a" + }, + { + "path": "src/shared/branch-prefix.ts", + "sha256": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf" + }, + { + "path": "src/main/ipc/worktree-metadata-merge.ts", + "sha256": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3" + }, + { + "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/main/ipc/worktree-linked-work-item-metadata.ts", + "sha256": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973" + }, + { + "path": "src/shared/workspace-creator-provenance.ts", + "sha256": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e" + }, + { + "path": "src/shared/worktree/identity.ts", + "sha256": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813" + }, + { + "path": "src/main/ipc/worktree-display-name.ts", + "sha256": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0" + }, + { + "path": "src/main/worktree-lineage-pruning.ts", + "sha256": "adc69217b54e38fba6031d5f07bb742e72860b4ff534f40c2b9294aa40bf7a1c" + }, + { + "path": "src/main/worktree-retention-path-comparison.ts", + "sha256": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e" + }, + { + "path": "src/main/worktree-metadata-ownership.ts", + "sha256": "452c690b0d11b9b7ac6ce52b802559a86dd4f5d0520ec9d68a485b08eff53ba4" + }, + { + "path": "src/main/project-runtime-git-options.ts", + "sha256": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141" + }, + { + "path": "src/main/local-project-runtime-resolution.ts", + "sha256": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce" + }, + { + "path": "src/shared/project-execution-runtime.ts", + "sha256": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa" + }, + { + "path": "src/shared/repo-search-limits.ts", + "sha256": "0a6040bb2aaddc09edcdc3af77dc353cabf58e0ed6455247fa770b6903ed3220" + }, + { + "path": "src/main/runtime/runtime-terminal-wait.ts", + "sha256": "8d7a0c02b7d91393d866f9b142e326fd2f99ed4195b04a8440014ef4830e97c3" + }, + { + "path": "src/main/runtime/runtime-terminal-agent-presence.ts", + "sha256": "f6c68cc904d13a97f909bdb5fc56f0d129a07eecd9693268c0c04b10c75ae244" + }, + { + "path": "src/shared/agent-process-recognition.ts", + "sha256": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4" + }, + { + "path": "src/shared/agent-node-entrypoint-identities.ts", + "sha256": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4" + }, + { + "path": "src/shared/agent-headless-command.ts", + "sha256": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87" + }, + { + "path": "src/shared/ante-headless-command.ts", + "sha256": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620" + }, + { + "path": "src/shared/print-mode-headless-command.ts", + "sha256": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a" + }, + { + "path": "src/shared/prime-agent-headless-command.ts", + "sha256": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3" + }, + { + "path": "src/shared/command-token-scanner.ts", + "sha256": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0" + }, + { + "path": "src/main/runtime/runtime-client-event-bus.ts", + "sha256": "e54b068b1768be9e05d97400371cd3f6f33432a619eefc2e87d5885a29071abf" + }, + { + "path": "src/main/runtime/runtime-async-boundaries.ts", + "sha256": "f4c248ceffd819eb3f7ea324fc149e53e9a8ff14c0a983a6d47b58ef17d5630c" + }, + { + "path": "src/main/runtime/runtime-native-chat-draft-resolutions.ts", + "sha256": "f672bdb33088ccc9ed4777ba55b0776fa5252448bfc825cb9e15b0fda7f5134b" + }, + { + "path": "src/main/runtime/runtime-worktree-path-identity.ts", + "sha256": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea" + }, + { + "path": "src/main/runtime/runtime-worktree-selection.ts", + "sha256": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8" + }, + { + "path": "src/main/runtime/runtime-worktree-lifecycle-events.ts", + "sha256": "476b9d4f91e143ca229e89541ee243133677a0d164be071a531d0fd5eba38bc4" + }, + { + "path": "src/main/runtime/runtime-resolved-worktree-cache.ts", + "sha256": "578ee8dad7e3fa7f310cb0b0b05a71ebb7a3a3a4088d9dea7bba2ce716220181" + }, + { + "path": "src/main/runtime/runtime-worktree-lineage-controller.ts", + "sha256": "f4fc764c755abc47cb297e6eef9018e5f5def1cbbf9fb4f5a9958daa1bb131d5" + }, + { + "path": "src/main/runtime/runtime-worktree-lineage-resolution.ts", + "sha256": "6fc684aaa83d93b4a85b2fd56dca92e348878cd29f70f2655ebc595e75289856" + }, + { + "path": "src/main/runtime/runtime-agent-orchestration-projection.ts", + "sha256": "0641629033fe04fba0eca7db9c711d98760cf95e69b37e71d0425a4a777ae512" + }, + { + "path": "src/main/runtime/orchestration/worker-attention-context.ts", + "sha256": "33541764b66ece0a718dc99ef775d37c628c2d39249c30310d9aa40036f13c45" + }, + { + "path": "src/shared/orchestration-fleet-attention.ts", + "sha256": "5130c8e24642022025fe9c8ff21ea84733de65bd1bc4a67ceafd6a1e0fae9809" + }, + { + "path": "src/shared/orchestration-fleet-outcome-resolution.ts", + "sha256": "512a329f0bb22c3591dca5a8271b2cf0968d700e6cc15135f7f5d6607d40a7f1" + }, + { + "path": "src/shared/orchestration-fleet-worker-projection.ts", + "sha256": "1c5cf53c5a7eaeccabebeaf40866b4bf8a796763919bc3597972fc81782e618d" + }, + { + "path": "src/main/runtime/runtime-terminal-list.ts", + "sha256": "d4efcfc9d456be9f831311325647be982c11b0f6363400fbf99a3ec6044a2e97" + }, + { + "path": "src/main/runtime/runtime-terminal-visual-layout.ts", + "sha256": "3f2c8a5689c7f1e7dd3322bbbe86ac7f293bda50a8f218de1e9c78671bb864af" + }, + { + "path": "src/main/runtime/runtime-managed-worktree-queries.ts", + "sha256": "f22a16f2c905ef1d2a6b10b4803949cb4356bb6c480dd644c9b16adfddbf1fc4" + }, + { + "path": "src/main/runtime/worktree-listing-host-scope.ts", + "sha256": "ce7df5deaa72651c537016e2a3737acf01842578c9eed53072e1e2a3827bf40d" + }, + { + "path": "src/shared/host-balanced-listing-page.ts", + "sha256": "7870804fb8df248f045dd66db318d5dbc9f20775cd672c9fb46896734ff453a6" + }, + { + "path": "src/shared/worktree/ownership.ts", + "sha256": "13509cd83da5923c2b313b5094cced7dee70e4a15f384c290557d607b77156bf" + }, + { + "path": "src/shared/worktree/configured-worktree-base-path.ts", + "sha256": "5746d4ba09b922ca37a17ab7c2fa41454ea8066484bea05ec6a174e7ef3487b4" + }, + { + "path": "src/shared/agent-scratch-worktrees.ts", + "sha256": "dd6f48bb001ea987e08a97570fac477bc9481dd3b63ca4d2f53c598e691c1657" + }, + { + "path": "src/shared/worktree/visibility-sources.ts", + "sha256": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548" + }, + { + "path": "src/shared/external-worktree-visibility.ts", + "sha256": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c" + }, + { + "path": "src/shared/worktree-visibility-resolution.ts", + "sha256": "b722adfff27a791ae62fac3fc29ae0ab9fa2212284f27f2f19ee9f0b224724e3" + }, + { + "path": "src/shared/external-worktree-inbox.ts", + "sha256": "81645d89ed27988e32ea3c893ad338b54cf98fc3df7116096237a72389c857b5" + }, + { + "path": "src/main/ipc/worktrees/listing/authoritative-local-worktree-metadata-pruning.ts", + "sha256": "fa3d8408bbe69e76c34f2b6b825c1adc864e240a918a3e315967c01144835179" + }, + { + "path": "src/main/workspace-cleanup-scan-snapshot.ts", + "sha256": "07653cd0634421d953e3ed3d76830baae7dfc4adb1016a2ae8c09af686cb0003" + }, + { + "path": "src/shared/workspace-cleanup.ts", + "sha256": "ca72f7ab6fe6707da86ca0ef421f028c8a677a8c5e1508fc90c6171701c7a552" + }, + { + "path": "src/shared/workspace-cleanup-host-identity.ts", + "sha256": "be9e28060fe5527d890c5c309e7c3784d65d3e8b07e8c0d10de752443cf4dfb6" + }, + { + "path": "src/main/sidecar-snapshot-file.ts", + "sha256": "88672ced58c3f63848f830ec9c36c4bf9e88e6f3c4f957bcf39f1be9f274fac4" + }, + { + "path": "src/main/workspace-snapshot-prune-index.ts", + "sha256": "36aa6061d1c686a3ad85e7855b0dd983bff892ad21fc50088fb08554200edf0c" + }, + { + "path": "src/main/workspace-space-analysis-snapshot.ts", + "sha256": "06fa50e86173d4e81b3cfafcc84da219b97973829759bd4bfe0fc19e0f708159" + }, + { + "path": "src/main/local-worktree-scan-generation.ts", + "sha256": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13" + }, + { + "path": "src/main/local-worktree-path-presence.ts", + "sha256": "41abe2cc9b1f3d9e2a50dd9a1dc1fa815369b4d8ce95faca5e0e397622182bf0" + }, + { + "path": "src/shared/priority-semaphore.ts", + "sha256": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5" + }, + { + "path": "src/main/runtime/runtime-worktree-filesystem.ts", + "sha256": "9295c2e133911f03fdd20faeffbcacee6b99cc1daeba01825d4d57099665a2f1" + }, + { + "path": "src/main/git/runner.ts", + "sha256": "80ebc246997ebad45ff8f27f890c1a3556bdb7cd4d903e6460fc36555a08deb7" + }, + { + "path": "src/main/git/exec-error.ts", + "sha256": "195775a24f20ee6ac2ffbc9d15aa1aa8b83f9e8f89da6e4b39f1090a361e3643" + }, + { + "path": "src/main/git/command-runner/wsl-command-resolution.ts", + "sha256": "a9376b1fe8c8a65e4ad61be0251d4366ef60e2cf6dcfc2993c67121df4b98e9a" + }, + { + "path": "src/shared/git-output-locale.ts", + "sha256": "0ef17553a3849f602e85a931d2a511b930a8b3ff72fe809ca2d0734071b87bbf" + }, + { + "path": "src/main/git/wsl-process-group-termination.ts", + "sha256": "8562c478753e6f7d856fd52aa3153693cf479af453263420a9b58142207b0ee0" + }, + { + "path": "src/main/wsl/wsl-runner.ts", + "sha256": "20eff47546edf3bab30aae2c930c72876a5586172a86a2d38bb1b48c424e7309" + }, + { + "path": "src/shared/wsl-env.ts", + "sha256": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88" + }, + { + "path": "src/shared/windows-command-line-budget.ts", + "sha256": "50deeeaf123fe568978a204d1e0b29c20242cede2126b1bd7c0c9302e303129d" + }, + { + "path": "src/main/wsl/wsl-guest-environment.ts", + "sha256": "f71a69f005a0476d80bc74f4da9ed479433ef369a1c8539019007f36a2a8ac37" + }, + { + "path": "src/main/wsl/wsl-executable-path.ts", + "sha256": "8be820fde4adcc2610859e76e15806480adc00c075e1429d41946542d4396124" + }, + { + "path": "src/main/git/command-runner/wsl-path-translation.ts", + "sha256": "1d7829021c0991c9eed07b9ad641f8267822113c0ed6ca95b621671248ee6479" + }, + { + "path": "src/main/git/command-runner/windows-host-git-environment.ts", + "sha256": "11fe6f6d9c57314dc246680c8f605a9062a1ce74ea7ff4ef604f6651d83d8ae3" + }, + { + "path": "src/main/git/command-runner/abort-error.ts", + "sha256": "f8a7bfae8f4bdd91924b780b35df9d1e2016cb652bf8fc039b7f2a0c4adcdd8a" + }, + { + "path": "src/main/git/command-runner/git-command-resolution.ts", + "sha256": "23a4fe58df989eac7ad7f62ba0e1a8c709099f6c624a216a66e73b075394203d" + }, + { + "path": "src/shared/abort-signal-reason.ts", + "sha256": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455" + }, + { + "path": "src/main/git/wsl-direct-git-read-commands.ts", + "sha256": "fc2d2bea1be3457de83c6444070d6d771d1739ae1b00e344196b2f28d7368bc0" + }, + { + "path": "src/main/git/wsl-git-read-environment.ts", + "sha256": "b59a93f3385850cb672099010f77bb2e2f821a10fd86047383e07e5cf49b4acc" + }, + { + "path": "src/main/git/wsl-linked-worktree-git-routing.ts", + "sha256": "8ba194596be616bc907223774b78b496866860ef3a1d22dd53bc67e868f0d0a1" + }, + { + "path": "src/main/git/wsl-linked-worktree-git-route-probe.ts", + "sha256": "85258abc81923d396275ed7e585c83c48d1a062bde6b86cd06a794a9abe7f4a1" + }, + { + "path": "src/main/git/command-runner/git-exec-options.ts", + "sha256": "b4e104977bf10727c8604df9aaa358e431c1eeb1656d74c985a98f24a01a66b3" + }, + { + "path": "src/main/git/command-runner/git-command-timeout.ts", + "sha256": "e25a832d4cf84fbc240cbb241042c69c8aa3b2bfd353a33b2aad2ca008cf6890" + }, + { + "path": "src/main/git/command-runner/git-process-env.ts", + "sha256": "349b0db18e03c2a8533e12f787bca9837c013d678acdb624db1a37b794764a1c" + }, + { + "path": "src/main/wsl-env.ts", + "sha256": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52" + }, + { + "path": "src/shared/git-credential-prompt-env.ts", + "sha256": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471" + }, + { + "path": "src/main/git/command-runner/git-exec-file.ts", + "sha256": "f9528bd2c49264cd3eb96bd761a864fcd85b100d1e15c8201b63c2af4a0502e1" + }, + { + "path": "src/main/observability/instrumentation.ts", + "sha256": "c62806a6deb5e6cd3e6e55a6c5e949b551f4d03a490feefdcd82f3d801dd3c59" + }, + { + "path": "src/main/diagnostics/main-thread-churn-probe.ts", + "sha256": "3eca3d4f1d58659ed6ce3d3cd90920e18510648e7af82da284115902376e6ba5" + }, + { + "path": "src/main/startup/startup-diagnostics.ts", + "sha256": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e" + }, + { + "path": "src/shared/git-fetch-head-lock.ts", + "sha256": "a2a06ceb0e218a19ce5a99aaf6992de14985d70786067d8450ca4f1d6b915d43" + }, + { + "path": "src/shared/gitdir-marker-payload.ts", + "sha256": "f0b7cdadfc65c67282048bd70bfdbd8db8f5aae49b60602dab03149593565b83" + }, + { + "path": "src/shared/git-operation-lock.ts", + "sha256": "92efe826c4186cfda8cd6f70a267c1925b6c88797b2df5725a19323484a5fed7" + }, + { + "path": "src/main/git/command-runner/wsl-host-failure.ts", + "sha256": "e9fbf4d9729782ae1868f9270b3328df3cb37b388949be3c8d57dd2dab8d95d4" + }, + { + "path": "src/main/git/command-runner/exec-file-capture.ts", + "sha256": "0bfbfe9f0ff0ae6591abeb0326cc28f16985b84a8cb16e4eadd7d40d593077ad" + }, + { + "path": "src/shared/subprocess-stdin-write.ts", + "sha256": "d5e8aaae4114db1f10ed26188819bd4dda203e7c3a38431639141f332462d7aa" + }, + { + "path": "src/main/git/command-runner/spawned-command-tree-kill.ts", + "sha256": "899394610bc858a26127aa4348d9764445920009a5326be61dfa07cda02a9242" + }, + { + "path": "src/main/own-chromium-tree-kill-guard.ts", + "sha256": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5" + }, + { + "path": "src/main/crash-reporting/self-initiated-tree-kill-log.ts", + "sha256": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987" + }, + { + "path": "src/main/crash-reporting/durable-crash-breadcrumb.ts", + "sha256": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7" + }, + { + "path": "src/shared/crash-reporting.ts", + "sha256": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918" + }, + { + "path": "src/shared/crash-reporting-diagnostic-bundle.ts", + "sha256": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba" + }, + { + "path": "src/shared/crash-report-signature-lines.ts", + "sha256": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8" + }, + { + "path": "src/shared/crash-report-exit-code.ts", + "sha256": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6" + }, + { + "path": "src/shared/posix-wait-status.ts", + "sha256": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f" + }, + { + "path": "src/shared/crash-report-attribution-lines.ts", + "sha256": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e" + }, + { + "path": "src/shared/react-update-depth-attribution.ts", + "sha256": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929" + }, + { + "path": "src/shared/crash-report-redaction.ts", + "sha256": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f" + }, + { + "path": "src/main/crash-reporting/crash-breadcrumb-store.ts", + "sha256": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9" + }, + { + "path": "src/main/crash-reporting/main-process-lifecycle-identity.ts", + "sha256": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950" + }, + { + "path": "src/main/orca-chromium-process-pids.ts", + "sha256": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965" + }, + { + "path": "src/main/git/command-runner/git-ssh-policy-env.ts", + "sha256": "5cf541895c0e1f0e09ab0c8126600ce0d2a4b65c68b69bf69b2372b73b494181" + }, + { + "path": "src/main/git/command-runner/git-subprocess-admission.ts", + "sha256": "9eb778956881d56731e1358e06b7b38c1d509b0cd34ac98906a3faf0497321c5" + }, + { + "path": "src/main/providers/working-directory-validation.ts", + "sha256": "197bcb7ab254d2bca8cdcc7d7f0214dedca825bbb0dc4f0d2dcbb41df4cec043" + }, + { + "path": "src/main/git/command-runner/git-admission-waiter-queue.ts", + "sha256": "9b39e1a26cace97e4162194244c6c027bf242ce6cd03d93381cdfdd9ff7a1cc2" + }, + { + "path": "src/main/git/command-runner/git-admission-candidate-heap.ts", + "sha256": "6ff4eabf0691aa3d0d66e81c01c48b2bfb9e8e565202a08581a53591ea35b5f9" + }, + { + "path": "src/main/git/command-runner/git-admission-state.ts", + "sha256": "1ba9c4124d7d80390ac3d773def41e93cab8713c674d601658d9d833024fd27e" + }, + { + "path": "src/main/git/command-runner/git-operation-executor.ts", + "sha256": "986513dff71848da1fe076fe9b30994622b0dff9e3593ad34ce3b6ec5e48c6b7" + }, + { + "path": "src/main/git/command-runner/command-exec-file.ts", + "sha256": "f572d7ed8fe6ce3a7320879387344fea0162f42a59b9c4f4ebf37ac4951da863" + }, + { + "path": "src/main/git/command-runner/spawn-command-capture.ts", + "sha256": "1b3472c26ceb8a9d7ad392385db99c8c3c4d45d3034c7d73068b15d0bf6ca5f4" + }, + { + "path": "src/main/git/command-runner/git-stream-stdout.ts", + "sha256": "04a3dad8817d27451727f280c4f7f852d753e796480f8015215f60e3a5ad73ec" + }, + { + "path": "src/main/git/command-runner/git-spawn.ts", + "sha256": "cfc4b1365207e1fbe9ff1ce714c3bc8199692d3d9915a654ec6715dc83d5f62e" + }, + { + "path": "src/main/git/command-runner/gh-retry-policy.ts", + "sha256": "0df46b991a4c7ffb85b1146af7cf2824e8cec40c532ac47c467dae697ecc0e6c" + }, + { + "path": "src/main/git/command-runner/gh-host-args.ts", + "sha256": "273bc8c614a5352e8593aea44b5b1d16fc0ab158138482b4e94fcd1f1400534d" + }, + { + "path": "src/main/git/command-runner/gh-exec-file.ts", + "sha256": "6e30fb475591f501202da7ca3ced8e3875895af89c328a321f09000fe57bcf29" + }, + { + "path": "src/main/git/gh-rate-limit-breaker.ts", + "sha256": "dcc4dd37bfed683376451582ac80f69d00bfb013104aae327bb2c01c165313f1" + }, + { + "path": "src/main/git/command-runner/github-cli-host-fallback.ts", + "sha256": "aa196adf15888f5fbac4a1a519a9892e112cb85a6b3fa3819ccbeace98de240b" + }, + { + "path": "src/main/git/command-runner/hosted-cli-deadline-log.ts", + "sha256": "19b5e256f50e14f0a52ee6dbaf724c0e0d06c7fce0517a88ef4a47d70a62cd9c" + }, + { + "path": "src/main/git/command-runner/gh-idempotency.ts", + "sha256": "8a249048b63956dfe1c7ac406a62c67ccccaad5722f3a1e74f9b15ed57a929bc" + }, + { + "path": "src/main/git/command-runner/glab-exec-file.ts", + "sha256": "d0474b1422ebee99417b2d9a7e0c16398717d8dc23184f3810663ac2f8883891" + }, + { + "path": "src/main/git/command-runner/wsl-aware-spawn.ts", + "sha256": "476b6bda388131dfca029807fb8c6a83ffe1dd2ea2f89147e18c359c956175c5" + }, + { + "path": "src/main/ipc/filesystem-auth.ts", + "sha256": "0e6c40ee1fb9e20ed8f8f74cb9b0cc95ac77a49560ec06d8f9d25e706b31a5fa" + }, + { + "path": "src/main/ipc/filesystem-allowed-roots.ts", + "sha256": "8c573cb5b4dc7f278185f8515c38203030fad54ba314a3223672bbea164d8637" + }, + { + "path": "src/shared/project-groups.ts", + "sha256": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17" + }, + { + "path": "src/main/ipc/filesystem-path-containment.ts", + "sha256": "f2a6d09644d78129b595715a0e760a565512aab5b6b075b748556e2fa92af2b2" + }, + { + "path": "src/main/ipc/registered-worktree-roots-cache.ts", + "sha256": "9adb6fb7bf608731e600c08012afa477863882b2c99495c0b92788e4faea290c" + }, + { + "path": "src/main/git/worktree-operation-options.ts", + "sha256": "afd79036129b4df66e576cc55492d624766110beef05182295e27b0b4c0606f9" + }, + { + "path": "src/shared/git-command-failure-text.ts", + "sha256": "2dd4f08e19b0743b74e56909d97a4203708d11477126e9393db5c0d49d571c8a" + }, + { + "path": "src/main/repo-worktrees.ts", + "sha256": "38cde953194797b703b38958828368eac4c5bad7d482e0bc87b075b0c84bf4c0" + }, + { + "path": "src/main/git/worktree.ts", + "sha256": "dc071d55f4bacbba028b3ed19605d15ea2d5f9bb8bf1b4e7bc383750c2df330f" + }, + { + "path": "src/main/git/worktree-add.ts", + "sha256": "de9fb67b5fc4fc05335d06b479dabfe4ab87afd1e71a403b3a6dcafd493d5493" + }, + { + "path": "src/shared/worktree/base-ref.ts", + "sha256": "b86b48d639c9079f4bee4357069bcb44f2836a16c4c4ef292965e34da4422ca4" + }, + { + "path": "src/shared/windows-long-path-git-args.ts", + "sha256": "f15904402327c161428894b86c59e62acc54e7a8405f66356c379c6f395517e2" + }, + { + "path": "src/main/git/local-repo-ref-maintenance.ts", + "sha256": "6e724e8a916748b259a17ab8155a75279a16b08636d2b8458bd47683b2a6330d" + }, + { + "path": "src/shared/repo-ref-maintenance.ts", + "sha256": "447d00525190a2ebe739b304a02bbcb00d9428b51bb6f3313079b5dfd29ee1d0" + }, + { + "path": "src/shared/loose-ref-count.ts", + "sha256": "8cb7e28ac44327d636135c185dabeb1bf0611db2dbd06586d27814d484c45b1a" + }, + { + "path": "src/shared/packed-refs-lock-gate.ts", + "sha256": "56e326f51136e365e4696100194c50b206fa141c42002a80847726b282cf9f43" + }, + { + "path": "src/shared/repo-ref-maintenance-policy.ts", + "sha256": "635174330c0d9d4f01e62fae7b4c3d4b7c06de6a03cf0bfa60bf81ca69c64296" + }, + { + "path": "src/main/git/pack-refs-lock-ownership.ts", + "sha256": "b8dae6c4fb2289b44dd89a993c4e7829adad25c5ca330d4228e4a490745d40b6" + }, + { + "path": "src/main/git/worktree-list-reader.ts", + "sha256": "f9ece6b952c2cc8482bff5190e675c2edca4c49b5227e26af44955538642778f" + }, + { + "path": "src/shared/git-worktree-command-capabilities.ts", + "sha256": "8944260389f0ddf027326e0c91cc1416a182b745b223f8bf993369a7b31ad33a" + }, + { + "path": "src/main/git/git-capability-state.ts", + "sha256": "eaf9171b9d5a43780c3d17d7c8aa82c4d27462ca70aadc272375f6ea9e7232b8" + }, + { + "path": "src/shared/git-capability-cache.ts", + "sha256": "685874631a3b30420bc1c4c0bfded4ab92d8f6b6cc01ed3e56b48f4446d21eaa" + }, + { + "path": "src/shared/capability-probe-cache.ts", + "sha256": "44d812ba79dd946810dff9c1e144d2a2a834c5268b193edcee689cbc4fb2d6be" + }, + { + "path": "src/shared/git-worktree-porcelain-parser.ts", + "sha256": "1cc752308c4a36ca7092c8f1f1d04696c1ac80c5bb8b47ef22ef62263468b97f" + }, + { + "path": "src/shared/git-cquoted-path.ts", + "sha256": "7eaee779c84eca675f5f41fd17d283515310024187e29353cb34a5413981691e" + }, + { + "path": "src/main/git/worktree-path-comparison.ts", + "sha256": "c1994b42e7aab1967c0a0962c9f71f2ec34de0196edb3f308038732efa15805e" + }, + { + "path": "src/main/git/status.ts", + "sha256": "b0bba4f901715210ad78b8eb1336fe378f36699fad059e2e614e723042167110" + }, + { + "path": "src/main/git/source-control/status-read.ts", + "sha256": "9bbbb17a31bec8bf1739d9d602b69e65160f13ed04823598ff0f57bae3cefb5c" + }, + { + "path": "src/shared/git-status-porcelain-parser.ts", + "sha256": "a333a1a62a6c4390d2c973252795383f04f6f39187fd89045676359241f8b49f" + }, + { + "path": "src/shared/git-status-limit.ts", + "sha256": "0b01b878e80afa8c32af2b739351c468df60006f44ac11329ce87af15f85ec5f" + }, + { + "path": "src/shared/in-flight-promise-dedupe.ts", + "sha256": "5578897596906541a836e97cd4de20c605cf097f7fe0ccedf6c3558f970a8bdb" + }, + { + "path": "src/shared/git-status-line-stats-cache.ts", + "sha256": "8bf022e5dce40c52ba945b0467eaef2304dced33f43f8bd01408118e9177a3c4" + }, + { + "path": "src/shared/git-branch-line-total.ts", + "sha256": "2631f35917144bf232864afa2c18582072e27c719f1b6351b6aa8f763c1d45a6" + }, + { + "path": "src/shared/git-status-read-lease-owner.ts", + "sha256": "efcb24b22e509377ec17d872a0b8456d39e1957e19cf7d0f8575afb059b90514" + }, + { + "path": "src/shared/git-uncommitted-line-stats.ts", + "sha256": "d93794622186213d9ebd2c74c9b860f0e84410e8315054918f3b42f15c27f7b5" + }, + { + "path": "src/shared/binary-buffer.ts", + "sha256": "8e4e50c02de0f5a69f730fce5dba76a5c22f057dc82f4afedfa9621344816df6" + }, + { + "path": "src/shared/nul-delimited-fields.ts", + "sha256": "9bf525ae15468cb7d916d66a6ad2e28cef40fe18b33619d0b63c4ff408877eeb" + }, + { + "path": "src/shared/generated-code-path.ts", + "sha256": "7eba969d8f5455f37f0c46bbf4a3f546edbaa0335fa8f410934b1a7a017cac78" + }, + { + "path": "src/shared/test-code-path.ts", + "sha256": "022d26384dcbacf4e90d6a03abe1282ca0e6ebdc8093e777958586c7d137bcf7" + }, + { + "path": "src/shared/git-status-line-stats-write-token.ts", + "sha256": "5cef45fb42cfde04ad272afac073e5101d97626a6b655601b5653fce6a1d9abc" + }, + { + "path": "src/shared/git-metadata-path.ts", + "sha256": "b369de10884244000ff2842b88aa787b30bdbb0b92a06cb7ef522e30318165b0" + }, + { + "path": "src/main/git/worktree-symlink-detection.ts", + "sha256": "97f3bd4383876737d09d7ac1266ffd506d013748721d748ef711616c9b5550ac" + }, + { + "path": "src/main/git/source-control/git-read-cache-invalidation.ts", + "sha256": "e7820ca4693cdd65a30cb7cf12c0b07e7c68b08eb19e7f686ff0c472ea5038ab" + }, + { + "path": "src/main/git/git-status-read-lease-owner.ts", + "sha256": "4889d0f35a151cd85d1412bdc82518a3c9f7898238468c2fa6fdf5cfb021c2a1" + }, + { + "path": "src/main/git/upstream.ts", + "sha256": "77bd63ee42390408cc23763fbe9891b17824e31a00bc6f1271656ebba6782dbd" + }, + { + "path": "src/shared/git-upstream-status.ts", + "sha256": "46127c46fa916fa95a2d9bf49b42d3b953eba98fc64ed9915d4f25160d3f3ffd" + }, + { + "path": "src/shared/git-remote-error.ts", + "sha256": "b32a56603bbbc8683c6bcd4350053483838ce7d13b4cc41f705255c1e7e2ec9d" + }, + { + "path": "src/shared/source-control-push-failure.ts", + "sha256": "fb7c0bf9f5ec93cba5caa9bbbc0613f346ef0472318ffea8bb487ddad4572f04" + }, + { + "path": "src/shared/git-effective-upstream.ts", + "sha256": "09c882cb4027eede26d4e678de57bc82a1840fe24b273c651c216b1ef07b519d" + }, + { + "path": "src/shared/git-configured-branch-target.ts", + "sha256": "b93023d08699aed957dcad821830ffa9d6ee5bd471dcd17bba9bc620f7ebba50" + }, + { + "path": "src/shared/git-remote-branch-name.ts", + "sha256": "1f7f97c638428600f33b5ab5bbb3838a6e3e574c0851f04488e52d5e348a882b" + }, + { + "path": "src/shared/git-remote-url-index.ts", + "sha256": "1b63e8e0ff88f4d2f39d5684dac1147a4dbed39f076e6080c5a8cdb610622e09" + }, + { + "path": "src/shared/process-output-field-scanner.ts", + "sha256": "03f89dcee7b9abc0c8c1a51423cb612ef936b8046d10a6b586fcea05e4a359a5" + }, + { + "path": "src/shared/git-rev-list-output.ts", + "sha256": "5d0e5d5108fdfe0f85d35d8aaae08e35edcf986733f695e8f51305f31a26b65b" + }, + { + "path": "src/shared/git-publish-target-status.ts", + "sha256": "87a2dbad5324bf61851fde21f63ac4ec450d8ea514be848fa51b27ae5b4e3bc6" + }, + { + "path": "src/main/git/push-target-validation.ts", + "sha256": "0e79ce1458649d492c742c7541a5ae5dd5060dc32a91c414d323d5ba6cf6b6c5" + }, + { + "path": "src/shared/git-push-target-validation.ts", + "sha256": "d37c568223b0780e2a1f1fae4033fff94a980b02564c9b5c4b93a147ff774be4" + }, + { + "path": "src/main/git/git-upstream-status-read-owner.ts", + "sha256": "a7ef9257179ab130e906a3c06dfc34c5d046c2d3658b9fd9e97addbe989e56f2" + }, + { + "path": "src/main/git/source-control/submodule-paths.ts", + "sha256": "35a3294b9783d8516a66eda17dd25ccc3e30add1827594e96460d3caa7c26f48" + }, + { + "path": "src/main/git/git-runtime-options.ts", + "sha256": "5e1456dcae6fd7f0e9677e56e6b409148542e0407564314fc92c0ec4ee818508" + }, + { + "path": "src/main/git/source-control/git-runtime-options-cache-key.ts", + "sha256": "05731371bdde0db2d6413f881be869822e5267f9f3b9238ecb6b967602975d72" + }, + { + "path": "src/main/git/source-control/resolved-upstream-name-cache.ts", + "sha256": "75812e715bc7604c1e55cd4330047aca70ef294ca467ae9036d5b7d1f357ebcd" + }, + { + "path": "src/main/git/source-control/settled-diff-cache.ts", + "sha256": "02f88cdabd6a195264bb9043f66e94a78a098bb2445553db2acf3fac3863198d" + }, + { + "path": "src/shared/bounded-map.ts", + "sha256": "4aa09afa261ec6e2d71eab2fcfb80fcdef4bec181b9bc1732e13cc0c04c053e7" + }, + { + "path": "src/main/git/source-control/worktree-diff-stamp.ts", + "sha256": "a733f10ee1c064cf5d57576b7c2e2b65dc7496bfb432bcc046c45336bd06d446" + }, + { + "path": "src/main/git/source-control/resolve-git-dir.ts", + "sha256": "919e5cdc511b168ad252a3045850d869e1bc9d7d9a88a0bc23a88703437b5407" + }, + { + "path": "src/main/git/source-control/git-conflict-operation.ts", + "sha256": "9ecf3b3ae1d3c48c0efd908d2eaf8ccab3ea0d96858bd51b584d5efadb88831c" + }, + { + "path": "src/shared/git-status-conflict-entries.ts", + "sha256": "d80bb181d346168eaae5f08155270e9e48d993d7e7949909ca9db61287f1bb6c" + }, + { + "path": "src/main/git/source-control/effective-upstream-status-cache.ts", + "sha256": "6fca745810dae6e9d189aceff064c5056e3ada9c480209416be1abe3a65190b0" + }, + { + "path": "src/main/git/source-control/effective-upstream-status-probe.ts", + "sha256": "e842f5b1168c4a109587cd8d9602b58da244d67c8da56474c67edaffe2ea7a12" + }, + { + "path": "src/shared/git-config-snapshot-runner.ts", + "sha256": "0f12b002980a91a3c05c9c9535e60e8708a0030bbfc6f39cebb8fc3a0180429f" + }, + { + "path": "src/main/git/source-control/status-line-stats.ts", + "sha256": "d552eba14d8a6cc1f63fb09e93b20b780825639a7d98d8004ad9a532d0132aa4" + }, + { + "path": "src/shared/git-status-line-stat-inputs.ts", + "sha256": "8dc90ffdf73b3dcdaf730dd09bccfc4ce23dc41c1b3acfe9ff6d58ad788bb21d" + }, + { + "path": "src/main/git/source-control/worktree-filesystem-path.ts", + "sha256": "6b2f421751ac163e3465a6c5928c414f7f1210eeb5f434b73ac561dd820b6cb9" + }, + { + "path": "src/main/git/source-control/status-branch-line-total-input.ts", + "sha256": "c57897d0cc7ed16555b497ff65d858eb7a35a932ea0809bde707f8ab4486f540" + }, + { + "path": "src/main/git/source-control/submodule-status.ts", + "sha256": "9d542261e939b2823a8d38f12383c9bcc0d4b7706c9b73459fbd9d3f0e651dea" + }, + { + "path": "src/main/git/source-control/branch-change-entries.ts", + "sha256": "539a372de8ed9fd405a175992636ccf7a8eeebb4251144b99b2ee657a0fa12a8" + }, + { + "path": "src/main/git/source-control/git-show-max-bytes.ts", + "sha256": "1deda1abb5db15d3377e1bf9fd61df79b6d39cc54fa237ab5e27f7a56394f77f" + }, + { + "path": "src/main/git/source-control/submodule-gitlink-oid.ts", + "sha256": "dd7b3a4035150a867701a112f2dcbce6791beb25707a40996ff482db8e8cc4b7" + }, + { + "path": "src/main/git/source-control/file-diff.ts", + "sha256": "ddd5b6e884102ffc53933e12c8107e965d02e2131860be362047c5bec44ba075" + }, + { + "path": "src/main/git/source-control/diff-result.ts", + "sha256": "74cc39d8a9cea409bea177b28336a6e8c77d7701020056fc48d297d3dab5646d" + }, + { + "path": "src/shared/large-diff-render-limit.ts", + "sha256": "d03455fb169e32ece6e8f21d59a932d90e0e934094509af01ec213ca9d2e1d82" + }, + { + "path": "src/main/git/source-control/previewable-binary-mime-types.ts", + "sha256": "9d14fb05f66e8e96ac1d02c3ca79960eed516904904768ac9f6a8f25706b8cad" + }, + { + "path": "src/main/git/source-control/git-blob-read.ts", + "sha256": "ff38d59cbb142658a9dcfdc222ac4ee8e67b857311f97bb0e120443fc04f4def" + }, + { + "path": "src/main/git/max-buffer-overflow.ts", + "sha256": "eef872c5a7ecbcb81d20f96591a9af5b914b0d2289d9470d84082cfc54cb59e8" + }, + { + "path": "src/main/git/source-control/submodule-diff.ts", + "sha256": "2248b76830b09cf523d70559afdf139d1fe38af298784b4d14b97404a2449d69" + }, + { + "path": "src/main/git/source-control/branch-compare.ts", + "sha256": "e61fa5e993d0fb0a492f8d356a44484a1e683b52cf8183233bfefb1ccf628628" + }, + { + "path": "src/shared/git-branch-compare-head.ts", + "sha256": "61b4c9a10540e2a0cc8e103ae0cb1baf16be06648bb3aa082b725de83c101d86" + }, + { + "path": "src/main/git/worktree-base-ref-probe.ts", + "sha256": "bbf3c8eb8251df55505a80846417e6e8eedac8f87de9da30ae411600445556e3" + }, + { + "path": "src/main/git/exact-ref-probe.ts", + "sha256": "dc03a0ac77fd74d9669c900896553838f76f6fcc14a13a1f5d2fd0f6c24c07c8" + }, + { + "path": "src/shared/git-status-upstream-ref.ts", + "sha256": "5d8608ca85c054ceb4c1ca9a6a32f0dadb881eb2d03e693867573b712ec57c0d" + }, + { + "path": "src/main/git/commit-object-ref.ts", + "sha256": "81ffb30f22cbce4fe18c769fc80d50368ef3a1ceedc48f7c5af484f13a6ac378" + }, + { + "path": "src/main/git/source-control/compare-ref-oids.ts", + "sha256": "04e0f83ce1d4b54bcab22170a62ac438bc8d2cc57b8cc34c0b9ae7523c9d7140" + }, + { + "path": "src/main/git/source-control/branch-diff.ts", + "sha256": "4d396823a9457c8ee722ca603dbd09f6bfd4746f73be51a20a54d203edbc6617" + }, + { + "path": "src/main/git/source-control/commit-compare.ts", + "sha256": "f3408c8a669625a468a1a136129788da45e19ea77ac0906252a306b2d6614cfb" + }, + { + "path": "src/main/git/source-control/commit-diff.ts", + "sha256": "a049c68e981bb5d0d405da8bef6df0ec22ff90e19ea1040b9d872a37899de627" + }, + { + "path": "src/main/git/source-control/staging.ts", + "sha256": "2927c53e4fbdffb47f6a82accc120d26656f96de5d021c29c705b91f52ab85de" + }, + { + "path": "src/main/git/source-control/git-pathspec.ts", + "sha256": "43e1870f2e65f6beb830d7098682e994b3586484fcb4424176f34e2b5f06b3f4" + }, + { + "path": "src/main/git/source-control/staged-commit-context.ts", + "sha256": "85559aa7c9d087444586d52ec9ef9d5333a3aed1c88e0d5152c03cd483e928a0" + }, + { + "path": "src/main/git/source-control/commit-changes.ts", + "sha256": "8c52391fc779a61665fa6bdb83f8091cd011c4922e3bea1a13103c98c2e57d3f" + }, + { + "path": "src/main/git/source-control/discard-changes.ts", + "sha256": "1e7d1a0069794d86f257f3e6d9f73e2fb33550947eb26dce0bee81a349abe393" + }, + { + "path": "src/shared/git-discard-path-safety.ts", + "sha256": "985f96a73d67a5eec1fff4d4ceee16f10a1d3ddcd2be47df66d656c34b605a93" + }, + { + "path": "src/shared/git-tracked-pathspecs.ts", + "sha256": "784f55204b42059dd7fef9c0902160d01ecea34f9177d16710a255cae1e06491" + }, + { + "path": "src/main/git/worktree-base-refresh.ts", + "sha256": "ce6b078ab356e471eabbdd13ea0d2dfe85bea5bb66e5f8f0632e1a6f00429375" + }, + { + "path": "src/main/git/worktree-base-refresh-analysis.ts", + "sha256": "28d2a7a75c1d0ad84aa6f4c417940b26523708ac577e6bd3c67fd3b69fce80c9" + }, + { + "path": "src/main/git/worktree-scan-cache.ts", + "sha256": "4e108a219c6b9f39549fd3fc11e13c5b2b5d3cb4c82df063ed232b6aeb731dd9" + }, + { + "path": "src/main/git/worktree-listing.ts", + "sha256": "a276f5d7676a798ae9b80ba7e51dac4aa28445af35f76a8dc7c75c1fa5c6091a" + }, + { + "path": "src/shared/worktree/create-preparation.ts", + "sha256": "3a98561a8dcf5fa39f72602446a29537cb6371a69b905ae8804a008ed6c81910" + }, + { + "path": "src/main/git/worktree-sparse-checkout-cache.ts", + "sha256": "b876f5285c4d024d4eae5afc1234f756af151bdcc567ac2ffcb189e524fb3c85" + }, + { + "path": "src/main/git/worktree-sparse-state.ts", + "sha256": "f823700497afbcafc09c5808b3df8ba3d893a379866dd00cd14fbd86ac50914f" + }, + { + "path": "src/main/git/worktree-branch-removal.ts", + "sha256": "dba0e5ea2202116dac53fe3e08af6c1c63572f2f32e2726fd7277845ca8f6282" + }, + { + "path": "src/shared/git-branch-cleanup.ts", + "sha256": "928bb778abee6cf4b37e2bce651ae5f02a84194d66744df6c488aea103c1040d" + }, + { + "path": "src/shared/git-merge-tree-capability.ts", + "sha256": "8dbd8975fec002c35b6e735954081029f7ca0d6158c0fa802a1855912cc2ee4c" + }, + { + "path": "src/shared/git-branch-delete-refusal.ts", + "sha256": "8411695eaa441e7eec37c7ce8f432b29819e23de7f72bcfa3a783506d40dd651" + }, + { + "path": "src/main/git/worktree-move.ts", + "sha256": "796fc02b6a773533bdcbe4b504be4220dcbc3337655159c80cd0e4b11d6084de" + }, + { + "path": "src/main/git/worktree-removal-preflight.ts", + "sha256": "40cf90ae4f8f3fafae05d9aebf043dee9773b2123dcd45468370e1c40c5ecc48" + }, + { + "path": "src/main/git/worktree-removal.ts", + "sha256": "82adfad81789e7fe4480d35797fe575872ee81709b9ca520fd6b6c26539e4cbe" + }, + { + "path": "src/shared/worktree/removal.ts", + "sha256": "893a8f8d897a854b76f88aacac39ce58961f59b3e3be25bdd6472216f2107fe5" + }, + { + "path": "src/shared/worktree/submodule-removal.ts", + "sha256": "8064db2935b930cae55353be499ac9a41e250f59357292e7402e81385fb16720" + }, + { + "path": "src/main/worktree-trash.ts", + "sha256": "191a3933d6407d5819c97a8ed9860d7b37e66160ab1411714a19a4cc87ec7ab2" + }, + { + "path": "src/main/host-tree-removal.ts", + "sha256": "ba8ea5e3503bf30eddf70efc68bdd6a1d9b864734ac67cf21f83b95f4f862c97" + }, + { + "path": "src/main/asar-transparent-fs.ts", + "sha256": "48b031ef8f72545c5f8f0d4cf6fb80e168a38315e83103ff00e4392c9cbdd2ee" + }, + { + "path": "src/shared/windows-transient-lock-removal.ts", + "sha256": "dbfbc53d044d4bb76d1c5378a1011dff69b88c1ba042b23ebd1b0057153868f2" + }, + { + "path": "src/main/git/worktree-sparse-add.ts", + "sha256": "5ecb284a50bf27bb50a0635c658b83cce9546d3a477be175a572c3ae107362dd" + }, + { + "path": "src/main/providers/execution-host-provider-dispatch.ts", + "sha256": "4e1d6015ba9941a8a96e510012e2ba95a12157627d364a51f5ebd4d912f1c49b" + }, + { + "path": "src/main/providers/ssh-git-dispatch.ts", + "sha256": "c1b2820bbc197bd48fce4342e3bb08bc7f2096e92f8be87d7e4b2ebd49860a0b" + }, + { + "path": "src/main/providers/ssh-filesystem-dispatch.ts", + "sha256": "25253fc1676580a0a4fd399ac9836a248e8cbad38aa989c3540db2910db24343" + }, + { + "path": "src/shared/worktree/worktree-catalog-availability.ts", + "sha256": "37b2d324fddfe17eef81e8cbeb78cf12f43cfbddd4011db9201d6f7bdf858286" + }, + { + "path": "src/main/local-worktree-filesystem.ts", + "sha256": "c9e11b955b00da26d9ac37ded181527b8b72b39a8e117df168a5e9a60c0481c5" + }, + { + "path": "src/main/worktree-removal-safety.ts", + "sha256": "48c33d67c6a9fd23c1aec856bffe908980a6ad23d444c90520d527099af4fef6" + }, + { + "path": "src/main/worktree-removal-home-guard.ts", + "sha256": "1f5556ae178b699f097580ad5a6f31c20203739cccc256d0dcd15b60569615c5" + }, + { + "path": "src/main/worktree-orphan-gitdir-proof.ts", + "sha256": "e940cbe3461a626d85c283c25ce053dbcba1d53690a6a2ebbde32f8a71437456" + }, + { + "path": "src/main/runtime/runtime-folder-workspace.ts", + "sha256": "947635770abce074482d5fcce799ca7870523e634a3f31cde03ffad3556760dc" + }, + { + "path": "src/main/worktree-name-retirement.ts", + "sha256": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2" + }, + { + "path": "src/shared/worktree/retired-name-registry.ts", + "sha256": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208" + }, + { + "path": "src/shared/marine-creatures.ts", + "sha256": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3" + }, + { + "path": "src/shared/marine-creature-names-primary.ts", + "sha256": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56" + }, + { + "path": "src/shared/marine-creature-names-secondary.ts", + "sha256": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce" + }, + { + "path": "src/main/worktree-retirement-namespace.ts", + "sha256": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad" + }, + { + "path": "src/main/ssh/ssh-target-identity.ts", + "sha256": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d" + }, + { + "path": "src/main/worktree-retirement-discovery.ts", + "sha256": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c" + }, + { + "path": "src/main/ai-vault/claude-project-dir-encoding.ts", + "sha256": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a" + }, + { + "path": "src/main/worktree-retirement-backfill-scan.ts", + "sha256": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d" + }, + { + "path": "src/main/runtime/runtime-pty-foreground-agent.ts", + "sha256": "92c0f74905b68e1f9357831d7e996239603efa07d83ca3104991357b16d1153c" + }, + { + "path": "src/main/runtime/runtime-terminal-agent-status-query.ts", + "sha256": "60638658f479774c76064e335b24d869fb477cbad120bd98e10c69ea5cef5e14" + }, + { + "path": "src/main/runtime/orchestration/mailbox-owner.ts", + "sha256": "3296d553715ed540f4f549bc374c41e52371c36a5c265d36823a78f7a8d369d9" + }, + { + "path": "src/main/runtime/orchestration/mailbox-delivery-target.ts", + "sha256": "f63c88573db376c73e21fcac6f2beab1311d275532e3798bcaebf6011c2b8d40" + }, + { + "path": "src/main/runtime/orchestration/mailbox-pointer-delivery.ts", + "sha256": "ccac8d45eb7c4585e2a6819b6995830a8f863a4ac9a1c11d7553dacb0eae637a" + }, + { + "path": "src/main/runtime/orchestration/mailbox-pointer-state.ts", + "sha256": "1bc8e3403fcf5d4f162d276cad786f88a8826a3e941c0dbbf94e009aaa25b3fb" + }, + { + "path": "src/main/runtime/orchestration/mailbox-pointer-resume.ts", + "sha256": "cf92cc71146acea88c761c6b30ab7a9aa4147d717e3afd90fbfd2de54ddd6d1a" + }, + { + "path": "src/main/runtime/orchestration/mailbox-pointer-stage.ts", + "sha256": "d38af3e4fd30d48ce0d51a7bd4b5f828f89f7cc4732979c01b07d72c78543386" + }, + { + "path": "src/main/runtime/orchestration/mailbox-pointer-submit.ts", + "sha256": "577fb8279219cc0ba82d7cf30d3733c4b46ef08c25afe2eba666632cc4434b4d" + }, + { + "path": "src/shared/pty-write-settlement.ts", + "sha256": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6" + }, + { + "path": "src/main/runtime/orchestration/mailbox-notification-coordinator.ts", + "sha256": "810b407c83ed445070bd0315ce240d4de26ed2a444dbb7eb78ed25e5f76e60b8" + }, + { + "path": "src/main/runtime/runtime-message-waiters.ts", + "sha256": "1715498d623c95248384743a3ca7bbcd2edafecf543a73f0bfcd87faadad2fc7" + }, + { + "path": "src/shared/orchestration-message-wait-timeout.ts", + "sha256": "dbb72f5a53a8a761610a726a795635a18d09adc7030509019bcb2bba6cbdea99" + }, + { + "path": "src/main/runtime/runtime-terminal-stream-consumers.ts", + "sha256": "e1c0fe90093b0ce4eb1e5d0ce2002636274594765bd354d04ec662d7e08dbb49" + }, + { + "path": "src/main/runtime/runtime-subscription-registry.ts", + "sha256": "6a39abd1cdb05eb1d12874050f5ac8528fb4b2312a4aade3c94299c60c508f79" + }, + { + "path": "src/main/runtime/runtime-mobile-notification-controller.ts", + "sha256": "2625013b7ae9ba45cbfd43fdfc3b5373e5059a018b3826ec32e97e400212fdbc" + }, + { + "path": "src/shared/notification-burst-cooldown.ts", + "sha256": "3184101eb537af028ee6df2857fdd0d75935ac3867a5b33808105fbede31a752" + }, + { + "path": "src/main/runtime/mobile-notification-replay.ts", + "sha256": "211ddc8aa6431fbd23cf1227cc77d8b8f9a49375e6aaf1a3ae1a0d5a33237b18" + }, + { + "path": "src/main/runtime/runtime-desktop-surface.ts", + "sha256": "bebf4daee6695cff23f126a1b03a01ea14e864badd2313c823f0c2c8658ace48" + }, + { + "path": "src/main/runtime/mobile-notification-dismissal-store.ts", + "sha256": "6c93be5d0e8e10481c8465cff8e312470ac4bedaea905ff5f7545451b8820b6f" + }, + { + "path": "src/shared/secure-file.ts", + "sha256": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb" + }, + { + "path": "src/shared/secure-path-hardening-cache.ts", + "sha256": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444" + }, + { + "path": "src/shared/secure-path-hardening-retry-budget.ts", + "sha256": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562" + }, + { + "path": "src/shared/secure-path-hardening-report.ts", + "sha256": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24" + }, + { + "path": "src/shared/secure-path-windows-acl.ts", + "sha256": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519" + }, + { + "path": "src/shared/windows-security-descriptor.ts", + "sha256": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01" + }, + { + "path": "src/main/runtime/runtime-terminal-view-subscribers.ts", + "sha256": "eac4c83e6ff2e6756cd60146351301b4e3da46fe02012b99f981ac1e82c2e0c8" + }, + { + "path": "src/shared/ssh-pty-id.ts", + "sha256": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8" + }, + { + "path": "src/main/runtime/runtime-terminal-driver-controller.ts", + "sha256": "112b509407eabef129002d077030e3819e0335fcbba0e934a0a6083e3800f56d" + }, + { + "path": "src/main/runtime/runtime-edge-command-controller.ts", + "sha256": "fed2ae5b0ae73537c8e4e080321f5f8b4a0ab346f239b99a34558c75a6ce8d94" + }, + { + "path": "src/main/runtime/orca-runtime-emulator.ts", + "sha256": "cf49cfc40d0deb5697d836d19a632747d25df72a10b3ef79e1fa8a201ab2d3eb" + }, + { + "path": "src/main/emulator/emulator-errors.ts", + "sha256": "67b603a05d8642563075046aff881205391ce0a1632528e39c73933493a003cf" + }, + { + "path": "src/main/emulator/emulator-availability.ts", + "sha256": "dfb49ac552dfa5ba78711232b144a036b1ec0be04bcbe2297bb8bc2886e916b3" + }, + { + "path": "src/main/emulator/emulator-default-attach-device.ts", + "sha256": "87f5898368d607de3a7b75a70677b64cb53c3cec9770211c0f7194755be3877f" + }, + { + "path": "src/main/emulator/android/android-sdk-host-discovery.ts", + "sha256": "b9a5d1e1b0269dc4f263cedad0a0c4d1fc8736dda11ff6102425c2161e55d3f5" + }, + { + "path": "src/main/emulator/android/android-sdk-discovery.ts", + "sha256": "2fb44489b777fecf60f0b0e4169c57ee764c5927d776bb9f82598d7a91ab5728" + }, + { + "path": "src/main/runtime/runtime-browser-screencast-controller.ts", + "sha256": "109cd60b0b44e1c3833c1cfb1e23d5744b1a96182ce9297eb8c8323d7b6c6b8e" + }, + { + "path": "src/main/browser/browser-error.ts", + "sha256": "278bc5bad5d83b60f490992f0d87edcca0bf18e248462b036ee70412098c2213" + }, + { + "path": "src/main/runtime/browser-screencast-driver-scope.ts", + "sha256": "e33f5345d8392f08246ea2ab815860acb7ae2f76752bb444d27183abb25ab6cc" + }, + { + "path": "src/main/runtime/runtime-browser-commands-factory.ts", + "sha256": "56a336a22d1f324001d86b0587ee6f231079806d8969debd6cb409cd5d048843" + }, + { + "path": "src/shared/runtime-types.ts", + "sha256": "d00c7bba226164cf9b73bfca537daa38a9cb1e3414de701c284d3a93bba6575a" + }, + { + "path": "src/shared/computer-use-runtime-types.ts", + "sha256": "c4c793cae14a1a6d50f5ae587a7daa2de8d6c54a22cfb4aa54a9a4c7b12a7f9d" + }, + { + "path": "src/shared/runtime-session-contracts.ts", + "sha256": "a5f9abc74e2d19bac7187a6ec679472390b125f732010a93a148a7bb3efb42e0" + }, + { + "path": "src/shared/runtime-capability-degradation.ts", + "sha256": "fc9a5d3814c390c1296ecf72d5ef317b8b8624ea2578e4ceb2b32ee642b13a3f" + }, + { + "path": "src/main/runtime/runtime-jira-commands.ts", + "sha256": "c6311e226b97148d2bda3cd17ff073f5571d0ae3779ce9c0317364e037008e95" + }, + { + "path": "src/main/jira/client.ts", + "sha256": "2c1319e8b5af933cb19de914cd0be874fcc8c76829dfb5642691a5ebe782fb6f" + }, + { + "path": "src/main/jira/attachment-image-cache.ts", + "sha256": "2ef1037ab7694efd6e1ea592b45ca6dd3221bf0dfb2c375786267d2d4804175a" + }, + { + "path": "src/main/jira/request-queue.ts", + "sha256": "7483d7d4128d2b4ad44369fe25d522777eb0f1eecc9b204e583ca8e4416ed783" + }, + { + "path": "src/main/jira/site-credential-store.ts", + "sha256": "fcf72554093dd4a2bf489a464227986a2ed57fdfe31eb52cac7a60ae1a0761e6" + }, + { + "path": "src/main/jira/authenticated-request.ts", + "sha256": "bcbf9263771b6cea60e9930c6173487b85fb5e1ac12150a4afa1a5a90dc82780" + }, + { + "path": "src/main/network/proxy-settings.ts", + "sha256": "ca8355af218f3db372be3c80e077c902403ea6f9f4939df34402a92d27322ef5" + }, + { + "path": "src/shared/network-proxy.ts", + "sha256": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a" + }, + { + "path": "src/main/network/electron-proxy-credentials.ts", + "sha256": "4b2d41e6b84e77791d4d66299ddd3538ad03645537ce0ed63183c696c5745666" + }, + { + "path": "src/main/network/bounded-proxy-application.ts", + "sha256": "1278a0176320fb01e98ac567b063960e6ff4950d964206e60c70631d9a715abf" + }, + { + "path": "src/main/network/electron-default-proxy-session.ts", + "sha256": "06f3e3a5d0e45ec44e1cc5983d3b39690efa20ad4106cf29dc6bcb6447fec6df" + }, + { + "path": "src/main/network/proxy-policy-resolution.ts", + "sha256": "37b4794c2ff751ad9d53f075f6f0d712fd3f4555539760f0abaa55c4b2d0a1f0" + }, + { + "path": "src/main/network/http-client.ts", + "sha256": "110e521e751b1d0b2fa6612e2bc54da388ea2bc29d82b95ab1bd771b0d1934bb" + }, + { + "path": "src/main/jira/site-identity.ts", + "sha256": "e0b4cab4fc9022f8ce37625491f744b33a17175eee60bb630c483847ebcef947" + }, + { + "path": "src/main/jira/issues.ts", + "sha256": "07c1e9fc7899b95c708e64af511d7a83c478c74be31ba08e68890323a1ae19ad" + }, + { + "path": "src/main/jira/jira-issue-mapping.ts", + "sha256": "56b71a798282424b0b148689cc3d5e540d9c1b8504856300efb368154c893a73" + }, + { + "path": "src/main/jira/adf-markdown.ts", + "sha256": "81c4e9f30216abf1f729b9946c3caa11e24e1045ec58b0b32b798c15c9d4655e" + }, + { + "path": "src/main/jira/adf-media-destination.ts", + "sha256": "0d66ea702947ce333f1343c01b28a3c30b0b12779b2d466161a48235bac26b29" + }, + { + "path": "src/main/jira/jira-record-pages.ts", + "sha256": "54362224dab001ae8b829d99264fd8940dffedfe49b59a7787a8cafa9b47126c" + }, + { + "path": "src/main/jira/jira-issue-search.ts", + "sha256": "d41ccb1f474011a834607bb40760635af13e11dc02cbefc44b90ae40607f830e" + }, + { + "path": "src/main/jira/jira-read-failure.ts", + "sha256": "aeb1f82cde5eeb9467873f18a0c202f6c4942cd107cb7fb9c8b1905ca486b8e9" + }, + { + "path": "src/main/jira/jira-issue-read.ts", + "sha256": "81d6871675875691cbe20a8bfbe3fa0e317f9e71d0062c7b96de892e4427fd6c" + }, + { + "path": "src/shared/jira-summary-lookup.ts", + "sha256": "bf95af8e3adcb0560d1458da7e610ced4df06493650d4a42f119849f55ce82d1" + }, + { + "path": "src/main/jira/jira-issue-media.ts", + "sha256": "30e686afafb4d3fd88f4eac6130b34460d93811178d56301ac61178d190e0ca3" + }, + { + "path": "src/main/jira/attachment-discovery.ts", + "sha256": "5a6b9e5a85dac269afb2d518409fa34faa5714c9096ce3ce79601fed52cba29b" + }, + { + "path": "src/main/jira/attachment-meta.ts", + "sha256": "d6cae38e1abc3075da053eec85c1167f61a2314ef1a6b84002772435d77f24d8" + }, + { + "path": "src/main/jira/attachment-images.ts", + "sha256": "c9685b150f255fb026e0f243dff601549eba1e96fdf4f98fd461b5f799c64c51" + }, + { + "path": "src/main/jira/jira-issue-mutations.ts", + "sha256": "9583d9ffcf8e57089af587a4b27fd6fab789c154ceffa05284bd20e2f5a5662c" + }, + { + "path": "src/main/jira/jira-issue-comments.ts", + "sha256": "04b19f2180c4e7e2d0b068f1f7d0a219de4261d800bb70be6dc88aa9b04bda13" + }, + { + "path": "src/main/jira/jira-project-queries.ts", + "sha256": "7866dd03af798a2260bcb3e5fd06b1ab43799273b63ca9df524d4d60590244d1" + }, + { + "path": "src/main/jira/jira-issue-create-metadata.ts", + "sha256": "3995a398589f565958cdbf3f96d1ef04b0baa6382ad94da8841721fed03bba38" + }, + { + "path": "src/main/jira/jira-transition-queries.ts", + "sha256": "13dd8e14a75113168f9a68f2c58ad1e2a17ca031ac2f6fc9b1b20869ccf510bf" + }, + { + "path": "src/main/runtime/browser-host-lease-registry-instance.ts", + "sha256": "f1ec75fd984fb5fe5bff6587d6ace376befee4e0782f4129c0e7d456ddcccd7f" + }, + { + "path": "src/main/runtime/browser-client-download-transfer-store.ts", + "sha256": "4046ce0f8f08a06027dd286e48085c4cc53cb11fb7ff9c291ab84af70c54ae85" + }, + { + "path": "src/main/runtime/browser-client-download-transfers.ts", + "sha256": "4ca80cee922dbcf384376cdc33fdb943c7de1bfa5c7788e5fab06a9ea19a9d37" + }, + { + "path": "src/shared/browser-client-file-channel-protocol.ts", + "sha256": "7ca07ccd0ad653cc62b49b9123db4a6328589a295af0ec35ddb7a75f550b1f1f" + }, + { + "path": "src/shared/browser-download-filename.ts", + "sha256": "d3cf87261da534a4068f8e9de994933124d5b0eaa2fb433dacf865d31ec3ff86" + }, + { + "path": "src/main/runtime/browser-host-lease-registry.ts", + "sha256": "c17e22da1e1ec0e4d0359d4c4605e4d55a7afd68b6211480fe33dc0a8a312e15" + }, + { + "path": "src/main/runtime/browser-host-lease-records.ts", + "sha256": "10427380f682497fbf235ca319e5e9fa4793d96fbc4f6849b8d09798af4bdf36" + }, + { + "path": "src/main/runtime/browser-host-generation-counter.ts", + "sha256": "6f4df23ff5fc48f1b55256b742b1ac0214226b9212722ef55a4861c53b9ebf73" + }, + { + "path": "src/main/runtime/browser-host-client-page-command-issue.ts", + "sha256": "96400d931f4e9b226badc6516ea3be5a60ea5136ae2f993f758c8b4032d0f415" + }, + { + "path": "src/main/runtime/browser-host-page-command-admission.ts", + "sha256": "dd45297ee8646c070b765974c208d54e76d0615c0787013806eca13d2dd3267e" + }, + { + "path": "src/shared/browser-client-automation-protocol.ts", + "sha256": "f93331c39fd0f8e08518d7a11a461bf5108c1a65be8f213ab2e2eff2ab977e58" + }, + { + "path": "src/shared/browser-client-file-channel-methods.ts", + "sha256": "be76cb26346d9fbdaae601218cf34bc8867b3e165d1acaf0c8c7877af1c40de0" + }, + { + "path": "src/main/runtime/browser-host-page-placement.ts", + "sha256": "30ad8175ba2942937e2e30a6f57e5cb0cd015503e04926fac9b42f87b4adfade" + }, + { + "path": "src/main/runtime/browser-host-page-placement-validation.ts", + "sha256": "517fe038994dc734a0ebe780e48d105b21047bae0702a0bd162ed043b50cf0c6" + }, + { + "path": "src/main/runtime/browser-host-page-authority.ts", + "sha256": "acc47b786e891c0135aa5318804b6360139d47934d3cf03f03b0e8a8e75ad2d2" + }, + { + "path": "src/main/runtime/browser-host-lease-fence-dispatch.ts", + "sha256": "23dd27bc673ac865501c251c5be373e686d309e2a5bc04e953cd4838657629b0" + }, + { + "path": "src/main/runtime/browser-host-lease-fencing.ts", + "sha256": "41f0aea86e5ec77ac72b74213b12e366d2f4b6d3c7147a0bce3e02511031e9dc" + }, + { + "path": "src/main/runtime/browser-host-capability-selection.ts", + "sha256": "e7208daccb3e151bf5e432e3ea15d372c3d53fbb3748bdd6cf9ce8a1f1aeda0d" + }, + { + "path": "src/main/runtime/browser-host-client-page-creation.ts", + "sha256": "d42aee10d24259e7003dad0ec0bd3a9cc137105bd8708269fa99a9463af98e52" + }, + { + "path": "src/shared/browser-client-page-creation-timeouts.ts", + "sha256": "c594560fed62bf3d0095c9ef73544c5ba69fbcc0ef3778f62401dae13a131c78" + }, + { + "path": "src/main/runtime/browser-host-client-page-adoption.ts", + "sha256": "04e3b126fae556bfd4c827aa2a16f0def68760de2d6a0ce5d1b6d9a765b28b17" + }, + { + "path": "src/main/runtime/browser-host-page-inventory-snapshot.ts", + "sha256": "f2ac9fc0e97e655dc3a015d1a2e71e92eaa388bbe374fca56c9b78878dc0f802" + }, + { + "path": "src/shared/browser-client-host-protocol.ts", + "sha256": "712fe3eaed30c2de322466f316c966e526dcb60cf387cc0f6ba48012c70a7956" + }, + { + "path": "src/main/runtime/browser-host-page-reconciliation-orchestration.ts", + "sha256": "ae3095098793ebc809c3f7ac72e487aeb8255bf1fd14b8d8d32b80d3bf903457" + }, + { + "path": "src/main/runtime/browser-host-page-reconciliation-actions.ts", + "sha256": "23c0312e58766dc864526d87a949a455db1d0869d7f71f669174dab3c82c5e99" + }, + { + "path": "src/main/runtime/browser-host-page-reconciliation-executor.ts", + "sha256": "6f4dd1bdb78a6e0f92c6b7dc124ee3f3e0f8403c6ae05e9e686523ed0136ac45" + }, + { + "path": "src/main/runtime/browser-host-page-reconciliation-plan.ts", + "sha256": "20a713299d21fcd116a50c1956af72ad1055b0cc87b6bf3471bd6ced4ab1e826" + }, + { + "path": "src/main/runtime/browser-host-lease-reconnect.ts", + "sha256": "246a5b2f12562ab058708782a9489f6e12aa7e5b7817d712b95db31ec372e36c" + }, + { + "path": "src/main/runtime/browser-host-lease-fence.ts", + "sha256": "40783a92e66e0a6f889e5850cab8c42a63eecce7e4d28778ba1479b33f4becdf" + }, + { + "path": "src/main/runtime/browser-host-lease-attachment.ts", + "sha256": "990d1964182ef78a2404a1f03d2a4ad54f57e31f605ab9fb474fbc878b3e1e74" + }, + { + "path": "src/main/runtime/browser-host-command-ledger.ts", + "sha256": "9cf935292e724c09792eeb940746f13966a92f32ce205d024c1d5ccabd34eab9" + }, + { + "path": "src/main/runtime/browser-host-command-state.ts", + "sha256": "19cfd919945145377470ee296ae8c61362153cc215807cceea48969fd27047b1" + }, + { + "path": "src/main/runtime/browser-host-command-replay.ts", + "sha256": "a620d49e8345923855bc5c705faa6cf3793339ec7d62210c895ca8a10f424030" + }, + { + "path": "src/main/runtime/browser-host-command-result-replay.ts", + "sha256": "259fdc3546f9cb0b417da11b69badfbace5323b84dfb17e44d6318d83c43420f" + }, + { + "path": "src/main/runtime/browser-host-command-result-cache.ts", + "sha256": "d2624dc3e5ae0501fc4970f139c92af2eb1e973e6f7b54fcad27dae9291a6a2f" + }, + { + "path": "src/main/runtime/browser-execution-host-grant-registry.ts", + "sha256": "6db998c7c9baf1e6b4ac0f7f7dcc245128d579680049b222d62a9ac1a99187f7" + }, + { + "path": "src/main/runtime/browser-host-tunnel-registry.ts", + "sha256": "bfa7be46f926e60ab6453f96aa84e657730cd341a3c069ea45c6ed72ac886f9b" + }, + { + "path": "src/main/runtime/browser-host-lease-state-resolution.ts", + "sha256": "6498394bff11da8d71c4ad9d3ed2325b1bdc9f32f3b16ba5d28e31dc2826968a" + }, + { + "path": "src/main/runtime/browser-host-client-page-connection.ts", + "sha256": "fddfe0d52b211d70b566d128ae6c06e4cbd3ab8a80b2e91cd9684e85f75ffd86" + }, + { + "path": "src/main/runtime/browser-host-page-retirement-completion.ts", + "sha256": "b7a563fca721e938a84099eeebf33b286821aa3070834eed4fb2ff86d40e3bf7" + }, + { + "path": "src/main/runtime/browser-host-command-retirement.ts", + "sha256": "2d93c3e00334141160001c9936ee49a08a19f07d7c884bda35cc1c3e568667e6" + }, + { + "path": "src/main/runtime/browser-host-client-page-placement.ts", + "sha256": "e589880f6c392c8beae88acc51ed4aee702d4f162116abd8600620d7de98a74a" + }, + { + "path": "src/main/runtime/runtime-browser-client-page-release.ts", + "sha256": "f903f0b7e67efafdb9b51415bbeac97dd8b53380aa93fc59a2c5b05a3bde9db9" + }, + { + "path": "src/shared/runtime-browser-placement.ts", + "sha256": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86" + }, + { + "path": "src/main/runtime/runtime-browser-page-registry.ts", + "sha256": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13" + }, + { + "path": "src/main/runtime/runtime-browser-driver-controller.ts", + "sha256": "f75d181ade08b6ca8c92a5f0b818deeadd21bcb4a5ca01a68b8b2d2599f08c55" + }, + { + "path": "src/main/runtime/remote-desktop-terminal-floor.ts", + "sha256": "4e800e043fe5b297ba5634725921f6b2e696629d01194c118c49526457a9969f" + }, + { + "path": "src/main/runtime/terminal-viewport.ts", + "sha256": "873e3ad76c41a4bfea81e44076e1bb974969d295503a8cfa9dc6843728e14732" + }, + { + "path": "src/main/runtime/runtime-remote-fetch-controller.ts", + "sha256": "e8d04698a519c9e4193103cd5d1127d107347b0b875e2f6c5f1fd2aafa622442" + }, + { + "path": "src/shared/git-fetch-auto-maintenance.ts", + "sha256": "d77af85794f88dea5b8f8d4162ad83c97e96d6e16d3ab5126f337d29a134c6d6" + }, + { + "path": "src/main/git/canonical-repo-key.ts", + "sha256": "e649e870c2bbe65ff224228a8097ec6f7e6dc154968a93cbae60d0a49f3539a8" + }, + { + "path": "src/main/runtime/runtime-worktree-base-reconciliation.ts", + "sha256": "463098e57e7fae3874b95674c59ae3dfc8de99983b16bdf4ddf76b06e6083880" + }, + { + "path": "src/main/runtime/runtime-worktree-removal-in-flight.ts", + "sha256": "55e583aa88ff3252d74630cb29c061eab148b8cf4d3a7f67cc0d6952cbb721c3" + }, + { + "path": "src/main/runtime/runtime-preserved-branch-cleanup.ts", + "sha256": "3303d8ab2f5ad0968d2ad7c84329080014571f8bc11129df67eb9c34a490580f" + }, + { + "path": "src/shared/preserved-branch-cleanup.ts", + "sha256": "755b59522c16a855a233ea24a1b6e78b9ac0b91b701f771eb1c0425310a74a3c" + }, + { + "path": "src/main/ipc/worktree-remote.ts", + "sha256": "797bb14c1424cd1ef06e9efb7052fddb1dfdb0f765cfa94cc36102be2970f9b4" + }, + { + "path": "src/main/git/worktree-create-git-executor.ts", + "sha256": "6e4c98d4e8b75c380436f934c630b828a57a678923695f2aab93a7f2978dbac6" + }, + { + "path": "src/main/source-control/hosted-review-execution-host.ts", + "sha256": "3dc853e6d05ee3c93c3542d50f4a8a31f35ea2dec717b750bb6df46c1564766b" + }, + { + "path": "src/main/github/client.ts", + "sha256": "443668b36d273c63c2d12f2774b6371429f8d4a41bfb12c9f592d13a333dc592" + }, + { + "path": "src/main/github/client/detect/repository-merge-metadata-cache.ts", + "sha256": "7c8ed65d4d37c95ff84bf56a306131acb11b25c53f24715c65d8dcc3efb8f4e6" + }, + { + "path": "src/main/github/client/lookup/pr-stack-summary-cache.ts", + "sha256": "2805eb59c75c7e073e5ada8d03a3949c23739b0b320a57c8be382e49f9ea82bb" + }, + { + "path": "src/shared/github/repository-identity-key.ts", + "sha256": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416" + }, + { + "path": "src/main/github/client/lookup/pr-number-lookup.ts", + "sha256": "81f4bc150924b513d7c0fb0f41e18d820d3702f2a029b9e2af306ebabf89acea" + }, + { + "path": "src/main/github/gh-utils.ts", + "sha256": "4001403270d4d5497c2bf6f037b94653cad8bc77c5a47c18c9962a342ab639de" + }, + { + "path": "src/main/github/gh-error-classification.ts", + "sha256": "205bea3e5805fad12e7940b4754acdf04d15a909a8058ebe37391d50ea85aef0" + }, + { + "path": "src/main/github/github-repository-identity.ts", + "sha256": "0744400d378cb8b9447bfe0a118e31305a526e09b0f709ddf0caffea40597fbe" + }, + { + "path": "src/main/git/coalesced-probe.ts", + "sha256": "e5a13820a7d8b5f501a3804961ea26526bd6ad9144ecf597d5d83a70d81885e1" + }, + { + "path": "src/main/git/remote-url-probe.ts", + "sha256": "d97ed523720648652a4de43b5cf66303c50990c9ff94de53015f1b8ca2ddcf44" + }, + { + "path": "src/main/git/stable-missing-git-remote-error.ts", + "sha256": "5bef6e95ad65c2ec59e4dc9151bf05b1b18c1ff1126036cde24abb374b02e632" + }, + { + "path": "src/main/github/local-git-config-signature.ts", + "sha256": "c5711425a79a1691361324e3a4cecea96dbaea89446d99fb00e5bb593a064491" + }, + { + "path": "src/main/github/github-remote-identity-parsing.ts", + "sha256": "96e9462cb8874312712ae04a06ea9965c988ac3d65aa5ec52ff398ce8d7c4526" + }, + { + "path": "src/shared/git-remote-host-alias.ts", + "sha256": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed" + }, + { + "path": "src/main/github/github-ssh-host-alias-resolution.ts", + "sha256": "0a220deac0537783d4cb286f2a518bc7ad9d00748d94e601ecba3ed275412aad" + }, + { + "path": "src/main/ssh/ssh-g-config-resolution.ts", + "sha256": "2cb12844c766d93594c94d1e05e5b22a51f957be3379c8d43b7273c0f2397cab" + }, + { + "path": "src/main/ssh/ssh-config-path-expansion.ts", + "sha256": "0f487a83681f7abcfdcd783e3335ed9648a037527a9e4ba7e39751e7b544e20e" + }, + { + "path": "src/main/github/github-owner-repo-selection.ts", + "sha256": "6e6ed074531c9dc9c8c11e741aca74d3cc0d11dc921f33deda6020afc0bedfb7" + }, + { + "path": "src/main/git/remote-name-listing.ts", + "sha256": "86180170dcf53d51c9d16cae1a0550835ebd006641423f7b0d93fba309e4221b" + }, + { + "path": "src/main/github/github-api-repository.ts", + "sha256": "fcd90973c4f8527fe22a728e9e670585bd49deb9df650868a2b7d6fb3d50a4c5" + }, + { + "path": "src/main/github/github-enterprise-repository.ts", + "sha256": "1bfb9dbd70fc391bb582ce05444f05a19d07f8eef0833f3634c64617eee39854" + }, + { + "path": "src/main/source-control/hosted-review-git-options.ts", + "sha256": "b9ca6e4038a2e438a0e1b68d35c2e69d6f3f447cd2445c28d4c21df9d58ab40a" + }, + { + "path": "src/main/github/auth-diagnose.ts", + "sha256": "4982d404139fdd3829d42492346b28de58a3b37c51285e4b33f9d28f3667e81c" + }, + { + "path": "src/main/github/github-repository-host.ts", + "sha256": "2f8b722cdfd0db5b3cce2fb98628bb9cf74f7e7d4aa4f08c5aa3f55cde759541" + }, + { + "path": "src/main/github/github-api-repository-validation.ts", + "sha256": "2891d441f9b426c419a0a574f507e323c57975e332585a8d7cb26f6ebdda7245" + }, + { + "path": "src/shared/github/owner-slug.ts", + "sha256": "b411223f515c386e9764150cfc2cf3640f9054019977cbebece051b01895c819" + }, + { + "path": "src/main/github/github-api-repository-remote-probe.ts", + "sha256": "4b93aca7906d20056e2fedd3660a6fc05f74f29b63ba7822a409613fe0787b72" + }, + { + "path": "src/main/github/github-api-repository-probe.ts", + "sha256": "81defc5715cb6d8172b316b70ea8b9ca8bcdf63c16f89218bb96f9d1f5ec5498" + }, + { + "path": "src/main/github/client/gh-error-predicates.ts", + "sha256": "d672dd25a9e36f34f693cc1a1eea7a6c123968b5553d4909f71c8479384964c8" + }, + { + "path": "src/main/github/pr-refresh-error-classification.ts", + "sha256": "9e16b75fe171a3beb4158d374b07e673c1808ea73e307a347f36a9eed17b1254" + }, + { + "path": "src/shared/github/api-availability.ts", + "sha256": "f480699382b41125caca834a288653c6a435bcf5f67d38360133e78eb20986fd" + }, + { + "path": "src/main/github/client/lookup/pull-request-lookup-data.ts", + "sha256": "d5b21c357b93be00c8aca7416167b3ede2a68547acc49257309e571fb9205e00" + }, + { + "path": "src/main/github/mappers.ts", + "sha256": "92d90be19d9d4e4481dec965fe5346a1d818d657d740c1d804412c2cb42bb58f" + }, + { + "path": "src/shared/pr-check-status.ts", + "sha256": "dac7af0d3e497bfd27ecff3975878ff9bc082b1b85cd48a17cadc3a360d07a33" + }, + { + "path": "src/shared/provider-check-summary.ts", + "sha256": "a235e699ae38a68ed4ce0430407f9d450d94be3bfeba72a98502128e0b0784ae" + }, + { + "path": "src/main/github/client/map/work-item-field-coercion.ts", + "sha256": "01d4c714b078c08f826b3742762424be976d0834dc93069fe818422ba95c58f6" + }, + { + "path": "src/main/github/client/lookup/pull-request-lookup-hydration.ts", + "sha256": "c688c821bf54dc76c2245557cda8196e2eaf087788f464e89718e1ebf8366271" + }, + { + "path": "src/main/github/client/detect/repository-merge-metadata.ts", + "sha256": "ac29c5a395a24c6b1d3ce31032da8b0493e3062ee190117fdca45bce0f269d51" + }, + { + "path": "src/shared/github/pull-request-merge-methods.ts", + "sha256": "d1ca215a2af2391e0eef4af538a9bacb4444ed72d9ee9465ba03e4cda3d33131" + }, + { + "path": "src/main/github/rate-limit.ts", + "sha256": "fd8f2f5d0bb04d32a765bf559de4fee9eb11d0476f99a191658d2f176f308b1a" + }, + { + "path": "src/main/github/client/lookup/rest-stack-metadata-validation.ts", + "sha256": "ebf648482f6405148e9171e6092f7b6c3ab57b5aae1958de826b639cbe7b975c" + }, + { + "path": "src/main/github/client/lookup/tracked-upstream-cache.ts", + "sha256": "c0866315c4e4874c63fa6ea8bfb284382a9d94f0139caf65b7f4dd33d2eaaf22" + }, + { + "path": "src/main/github/client/create/add-pr-review-comment.ts", + "sha256": "10cd95f16e9a8515e4d48bf047e6052b40eb73cbd5cac72ef22f502a131718c1" + }, + { + "path": "src/main/github/client/map/review-comment-response.ts", + "sha256": "5ed172a532a836697256d89cbe16a8703ffe5ee8e66b8a6fc63100016cceb25c" + }, + { + "path": "src/main/github/client/fetch/orca-star.ts", + "sha256": "29c166c1ec1095e133df41b34d67788ceca7939d04e9428bdc5be63f84ebc08d" + }, + { + "path": "src/main/github/client/list/count-work-items.ts", + "sha256": "b0ecb3b852091182dc8b4fa067272661da6db3014a5ec67a3abc91018a3a4a37" + }, + { + "path": "src/shared/github/work-items-query-bounds.ts", + "sha256": "6fd0b74333308133abd20b5510c8107ca6a690d3ce7362413b629dcafe924cca" + }, + { + "path": "src/shared/task-query.ts", + "sha256": "0034c65290cad4c1db16c9558955ca23647e4183270520feba7d7444380621fd" + }, + { + "path": "src/main/github/client/github-exec-scope.ts", + "sha256": "8ac81ffbeaf46f48e1a9c3ce18966e60d486ed7652339c56cb13f42241d8c836" + }, + { + "path": "src/main/github/client/list/work-item-list-request.ts", + "sha256": "8ccca581d7a265bdb10ee23b91e055403020d58a19aeb46999b9684ae19325c0" + }, + { + "path": "src/shared/work-items.ts", + "sha256": "cfc1c2fce0127f4e29748a6fe4825ed78817094f038691981a59394f1f72c133" + }, + { + "path": "src/main/github/client/list/work-item-search-query.ts", + "sha256": "e3b1d5b7f1a042c9091de862234cc7dd23f0882997900a19cf0f13949ea296bf" + }, + { + "path": "src/main/github/client/list/work-item-search-page.ts", + "sha256": "0569bc7bc2c374d757123a473f62b6dd19bb93f45771ea53c04b1ddebe4ae08b" + }, + { + "path": "src/main/github/client/list/work-item-search-batch.ts", + "sha256": "e1ccb2bd1f8e2c7d71a6c617ff9583062b27ef018a2ee4e608701f933547e62d" + }, + { + "path": "src/main/github/client/create/create-github-pull-request.ts", + "sha256": "a2eaa60026a12e5eb89f744c5a68e709df79f7f2fa3b0a8e31e58cf10806d929" + }, + { + "path": "src/shared/hosted-review-refs.ts", + "sha256": "bd36d6fd572cdb7938ff29bf3addfba92a9f20102896904a7f5ea9d197b6e4ef" + }, + { + "path": "src/main/github/client/create/create-pr-error-classification.ts", + "sha256": "6ef92f2465855fae08d149b793a1fd2f478b4cab9eebe2d33b53003e4c0e2f14" + }, + { + "path": "src/main/github/client/create/pull-request-template.ts", + "sha256": "4d9cfefd218c59bb07d4b6f0c37dc77391aff9a5f5821640cf539d2fac7e92c0" + }, + { + "path": "src/main/runtime/runtime-relative-paths.ts", + "sha256": "a23d1b9bade340242bf9d9f1bc7230ee1e090f6298a5a187b3085aebce77c2b2" + }, + { + "path": "src/main/github/client/fetch/authenticated-viewer.ts", + "sha256": "2717fe1f6b1f5df35b0c38e108d15de232b861e2c63a42674d7d15cd26091124" + }, + { + "path": "src/main/github/client/lookup/pr-lookup-rate-limit.ts", + "sha256": "19d969757ad8a1b240761886737033b1f7fde1710abdd9df3244b2ae18894a15" + }, + { + "path": "src/main/github/client/check/get-pr-check-details.ts", + "sha256": "a2895c4d59d3adc657cef7ce2dfb001423a1bbffdbcbf92ea1534d897952a35b" + }, + { + "path": "src/shared/github/check-details-deadline.ts", + "sha256": "9d6499f37288c22596b8a26e45225d5ef19bb86ec46cb9f0c1d415a1486bfbe6" + }, + { + "path": "src/main/github/client/check/check-detail-field-mapping.ts", + "sha256": "eee4be03fdd5df01f5c686f2c439c97cd9e17b5c39b6ce2ecd60fe646e30cc38" + }, + { + "path": "src/main/github/client/check/check-details-abort.ts", + "sha256": "8f96aba5ba5c0c215d68ec2650f2fc2d4200ac4e8f56787792bb7a55c74e8704" + }, + { + "path": "src/main/github/client/check/check-job-log-tails.ts", + "sha256": "740e8056998a095e7e84abf18e37712807280dda2e7696b921bc35b720049208" + }, + { + "path": "src/shared/check-job-log-tail-slice.ts", + "sha256": "27689e675fe4e84721dea14984982438b2e617da4c6fddb2930d02604cb7ec41" + }, + { + "path": "src/main/github/client/check/get-pr-checks.ts", + "sha256": "8008882192826e4ab4a47bc1e2ed74683d53f928f3c209db6800038957b112c6" + }, + { + "path": "src/main/github/client/check/pr-checks-graphql-query.ts", + "sha256": "d67e89fbe8249b66c64cf5b8dc4a8189a2d601be667c2cb768e9ad53a94331e3" + }, + { + "path": "src/main/github/client/check/pr-checks-response-mapping.ts", + "sha256": "2bec7c04859909a3fecb796afe294596d20913678ff0a1ea93620e53f47657dc" + }, + { + "path": "src/main/github/client/fetch/get-pr-comments.ts", + "sha256": "5eec1c1223a38425443b172ad6e1e6391691584641a88eaafe97ef4a0fc0b05f" + }, + { + "path": "src/main/github/comment-reactions.ts", + "sha256": "7e35a5917cb526ebdb52a1b5e7601323cf67fc73c03742ee626ac75ed6b9f36c" + }, + { + "path": "src/main/github/client/fetch/pr-review-threads-query.ts", + "sha256": "d6dd063aab0ca8fc6830193c207aa93484275c74c52f3e200da2840efccf2530" + }, + { + "path": "src/main/github/client/lookup/get-pr-for-branch.ts", + "sha256": "c673a09f66e1f87c1282408f9ee764c3e5d9fb3843908167c292858aef487b93" + }, + { + "path": "src/main/github/client/lookup/pr-for-branch-outcome.ts", + "sha256": "257652eb2199cef46b32f9f97544e35935216fe9dfd2989915ee828b0de2950f" + }, + { + "path": "src/main/github/client/lookup/branch-lookup-resolution.ts", + "sha256": "09a497987c8e0872652dc2a2ed3a96b54e507a0aaf1f3e15c106590f7d494384" + }, + { + "path": "src/main/github/merged-pr-commit-membership.ts", + "sha256": "97c6f460f231523f94f373943962158818d9804a0dddd63d2456694c4567d631" + }, + { + "path": "src/main/source-control/repo-default-branch.ts", + "sha256": "43adc393cd7aa2ac197577a58bb470a449d28381d8f7febbb328adf951486e00" + }, + { + "path": "src/main/git/repo.ts", + "sha256": "7ef29db928770c042da38fda67a7132a319a4256cf52ae72d60576811f3ea879" + }, + { + "path": "src/main/git/hosted-remote-url.ts", + "sha256": "71f3e45923de563ae2fa6750c14e798d9b4ef38736603ef4fedb3685faf8b50a" + }, + { + "path": "src/main/git/repo-default-base-ref.ts", + "sha256": "bd4f25abd07597147e26787797e78d60e0e8515f9143fbb2ff9af73d6e0180c0" + }, + { + "path": "src/main/git/repo-detection.ts", + "sha256": "afb1f69c9d82b26a3613ff8cd7ea01aba409b4472726c1c8084af1092a2dd9ba" + }, + { + "path": "src/main/git/repo-git-marker-scan.ts", + "sha256": "7f8328ea5307c0e609d7439cb442585b7a988d6cf327e76ac7644f0bed57a77e" + }, + { + "path": "src/main/git/repo-base-ref-search.ts", + "sha256": "70f7e7cfb37f309f718ea3c2105c503c03c703848ec57ca1bd792dd065bcbed8" + }, + { + "path": "src/shared/git-ref-command-capabilities.ts", + "sha256": "75a904cb588e5f41e5e30dfc05ced81cdca7aa266a463d4bd2477ad4f6b9df9c" + }, + { + "path": "src/main/git/repo-branch-conflict.ts", + "sha256": "66dddf89864268561eb0f8b5c0f111f50332b3e884bf2846e90240273e8c7fb0" + }, + { + "path": "src/main/github/client/lookup/pr-branch-lookup.ts", + "sha256": "3f2b5e6060ccd6545f653468b180358ab9f2027e1c0ba7955a0a6e5a4eaed836" + }, + { + "path": "src/main/github/client/lookup/branch-lookup-derived-data.ts", + "sha256": "db16dd47f5aa4af077c76326025c02f998e077e149fa04385323759e2183a3dc" + }, + { + "path": "src/main/github/conflict-summary.ts", + "sha256": "082e5b2f31d1d9ca0ff0a27b43fc031b4469276d0a29568d5dc242ad463afdf2" + }, + { + "path": "src/main/github/conflict-summary-cache.ts", + "sha256": "f7f3f15a717bf5ea19341a8ca7ea352228cf4020a027306fa1a1b6aae755aafb" + }, + { + "path": "src/main/in-flight-run-dedupe.ts", + "sha256": "873194e6af0e818a5496c085473124c0514b3939aa347faa5dc9ed684ac9c953" + }, + { + "path": "src/main/github/github-pr-stack.ts", + "sha256": "4571134b901083a8a8449cd9775a5b805dff209a50d62df6ffb8216b76cde55d" + }, + { + "path": "src/main/github/github-pr-stack-async-merge.ts", + "sha256": "e3fbbbe43f6dc36fe8ef72c84f9fdc64237802fcb50951a12d1f34876103b654" + }, + { + "path": "src/main/github/client/lookup/pr-refresh-outcome-assembly.ts", + "sha256": "1f5078ce2d461aa2c163d75d2c63fe4d31356eabb4db2e26abf7a7b2241d26de" + }, + { + "path": "src/main/github/client/lookup/tracked-upstream-branch.ts", + "sha256": "d215f1f9bdc8a70c36a919f9d67a8f23d282f8bdb3408041898b3d9823ac3232" + }, + { + "path": "src/main/github/client/lookup/pull-request-push-target.ts", + "sha256": "baef4e64be86c48dd1b7e2739398bae528f0205a91faf607ea20dcb467a45f09" + }, + { + "path": "src/main/github/client/pull-request-lookup-candidates.ts", + "sha256": "d0eaed4c81ee745f71071c162d93c077b261d44a3f9a7f5e02936ae48b302eb5" + }, + { + "path": "src/main/github/client/fetch/repo-slug-upstream.ts", + "sha256": "1d05ec503ba949d3793a0038745b5e0c1fe4113a713c1125b23449a5b3b8fff4" + }, + { + "path": "src/main/github/client/fetch/get-work-item.ts", + "sha256": "26c0323db9b9f4614ce7ef062b9d199b713a5e4e97e5b801358d258bdcf9ffad" + }, + { + "path": "src/main/github/client/fetch/work-item-fetch.ts", + "sha256": "ce702f2dea06510b2bdc7c4416448ddc23ecff0c789e225d391c637cc734bdb4" + }, + { + "path": "src/main/github/client/map/work-item.ts", + "sha256": "e4c77851b95acb2e0d578e57a03101a3bf40a3952f99e92c558e0f8b94a423b1" + }, + { + "path": "src/main/github/client/list/list-work-items.ts", + "sha256": "321c1b8a1d55971664e2190959d59e54d6a94ab88b650408412076960eccad09" + }, + { + "path": "src/main/github/client/list/work-item-pages.ts", + "sha256": "c6bd892308fbc7e1277fdcc65e4fef41e1e2814f0fe99668c13dcce7807bae6c" + }, + { + "path": "src/main/github/client/detect/hydrate-work-item-merge-metadata.ts", + "sha256": "81b3de1400519b2e441b6448eb52792b9ab246bf204884481cab69b533a6ca70" + }, + { + "path": "src/main/github/client/list/work-item-issue-page.ts", + "sha256": "652fc270d0a574d2643df7caec38525e95f420908b96e532e4770c8f1327c54c" + }, + { + "path": "src/main/github/client/merge/merge-pr.ts", + "sha256": "55b8c5105d972620bba1d1742f212f6daf73a0c24ce01ea80b5ae9928caa9ba5" + }, + { + "path": "src/main/github/client/update/pr-reviewers.ts", + "sha256": "3465fb3f80d7fec31062250e443d92fef0b5a7eaeeda3ab84eafb64df9d9f936" + }, + { + "path": "src/main/github/client/check/rerun-pr-checks.ts", + "sha256": "734ddeb683b7140d234ab2fe7914433e7cfbe09b42a057dc98b0d271a981a6e1" + }, + { + "path": "src/main/github/client/update/resolve-review-thread.ts", + "sha256": "5b6d6897f72d41c8fd2b5b85e319d4d45fb1860135309fa91ca254c2aec503d5" + }, + { + "path": "src/main/github/client/merge/pr-auto-merge.ts", + "sha256": "f7233b2dbc5f4c44304508c1491afdd098c64463c135b1ad1254613f82623aa8" + }, + { + "path": "src/main/github/client/update/pr-comment-reaction.ts", + "sha256": "4e75eb9476981ba6f7290e4850fee8eb6708835947459c61737436a3efe3f71c" + }, + { + "path": "src/main/github/client/update/pr-file-viewed.ts", + "sha256": "e6165c62dc0ebf19ee095273dc58ce08e2c754ea14a857448237aba93cd895e3" + }, + { + "path": "src/main/github/client/update/pr-details.ts", + "sha256": "8553701f76f68bf6ae91d05e0bc29090ef2d325950fb094e51f7efe2767e5f80" + }, + { + "path": "src/main/github/client/update/pr-ready.ts", + "sha256": "26e0eac44dcd0a7967d5465d6aca1c0c3c70d652313a63ef27d75c477387a721" + }, + { + "path": "src/main/github/client/update/pr-state.ts", + "sha256": "faeb236c3c73a5c8067ce5a4b7f90e9639670997b19ec6b9cb8e08889c2debe4" + }, + { + "path": "src/main/github/issues.ts", + "sha256": "b54068efa91e4f1d46d47138190fb1809e6f503f172804452cbf5b5a88e3e139" + }, + { + "path": "src/main/github/issue-create.ts", + "sha256": "e662ab15cecb5b2b5b1cafcbe7c749dd87a43cc5603fe695519c481c61bea3ad" + }, + { + "path": "src/main/github/issue-update.ts", + "sha256": "b55088d8ff95957ddfcfc7d73dc5de7d28317906ae953f4946db7ce50e07f1f0" + }, + { + "path": "src/main/github/issue-comment.ts", + "sha256": "4389df365d464fb9e2f01b13147283b1d2a12d0f9dd14aa489869375d3d8119d" + }, + { + "path": "src/main/github/issue-field-options.ts", + "sha256": "36c27b5ea328e73c3b56f1c6a1639b88180d46cb848df4240ad746436ebb63bc" + }, + { + "path": "src/main/worktree-create-preparation.ts", + "sha256": "dea5fbe32477f6f3c96bb97879414533c114c6aebeafbdd20bed24f6460f7a09" + }, + { + "path": "src/main/git/worktree-base-divergence.ts", + "sha256": "4c513b5d0b301e8cc09bd51515d1469c4823565f60b03b8f65fd9ceea2cd81e1" + }, + { + "path": "src/main/worktree-create-preparation-claim.ts", + "sha256": "f93b8908457fb58bdf5405f62c1633247fdfd1684b7b4e46874868e5545aad20" + }, + { + "path": "src/main/worktree-create-preparation-pool.ts", + "sha256": "179a71a9fa82e284711fef48b8ee7eaf326d5fac664facb013ad0f3f6c854937" + }, + { + "path": "src/main/git/worktree-create-preparation.ts", + "sha256": "278a5e094d5b7cbce18683681ee0e4e94221a46a8c715a8a83247d2bde7e8256" + }, + { + "path": "src/main/worktree-create-preparation-stale-cleanup.ts", + "sha256": "a295aaf8d77c078254268c055566e9a901bd302fcf3681a026633bd9090de2c0" + }, + { + "path": "src/main/worktree-preparation-discard-retry.ts", + "sha256": "435ef232a3fabe40dfc854e8bb4c3535d020ec95d340248ea3cd4eb71dc13144" + }, + { + "path": "src/main/worktree-create-preparation-burst.ts", + "sha256": "f62bb17a7d3f03645df03575c0a8b8af304fd96379913b82b8f4ee25f8c7c2bb" + }, + { + "path": "src/shared/new-workspace/worktree-create-collision.ts", + "sha256": "76ba2c8b529390f9e20f9603efe69beaca28741e4564b1f83a6f255836dff353" + }, + { + "path": "src/main/git/git-username.ts", + "sha256": "fb61d09602fc8fad5d22678782d79bb2d76509f3c1dffc367c5c4d6340d0422a" + }, + { + "path": "src/main/worktree-create-base.ts", + "sha256": "ca87eb50de035b95a1f510f1b390dc493722f3b5603b4d95b69d20c4ffa05dec" + }, + { + "path": "src/main/source-control/hosted-review.ts", + "sha256": "111015db9f9134614647ad61c7aa8a1d31f6d704091bc3a96d247cf32012176f" + }, + { + "path": "src/main/source-control/forge-provider.ts", + "sha256": "6c2aa50ff89733c6c4ece7415926a0f497483f08d18a41fcad21d32e3460b230" + }, + { + "path": "src/main/azure-devops/client.ts", + "sha256": "cc20152e75f76e4ae7551ec12064aa9a6bb83c0185614e907303e5cf81e0d1d6" + }, + { + "path": "src/main/azure-devops/pull-request-mappers.ts", + "sha256": "8d2a90cee6c4e83413524c7a75ae054dc73bb8f5bbdb96e4a761a4dff96eb752" + }, + { + "path": "src/main/azure-devops/repository-ref.ts", + "sha256": "377e6d043c1425e279b0f571d1a77845048133fe80523decd38c5332de8b3d2e" + }, + { + "path": "src/main/git/remote-ref-probe-cache.ts", + "sha256": "d5cbfd97b30e72b03c0d28d8b9e75a2ae1f9e3efc9f5b5570c78e0742c0582dd" + }, + { + "path": "src/main/azure-devops/azure-devops-api-request.ts", + "sha256": "0ea15c66fb983dc395b4a67289ee00ac9413c9deb3d2a5ca445845a4ecceece9" + }, + { + "path": "src/main/lib/unread-response-body.ts", + "sha256": "ada1fb290ce66845b890703729ecb4582e8a97d87c3c638f3bbd361d0ad4ab3d" + }, + { + "path": "src/main/azure-devops/pull-request-creation.ts", + "sha256": "ef7deb6673b8437cdd411eab303f31077aaa045af10d413534951491a4ac8afc" + }, + { + "path": "src/main/source-control/hosted-review-api-request.ts", + "sha256": "99832e15a61d269c14a282171df7c52d8c07f0d469ef37165ed74916ff4d220f" + }, + { + "path": "src/main/source-control/pull-request-template.ts", + "sha256": "08f0b45eb4b16da19cb23b201ccc4df5a35645631483e97658bbb312a52e13f1" + }, + { + "path": "src/main/bitbucket/client.ts", + "sha256": "f7030b6f8214fbe16a6cd6f34694e6f6273416b8810861762857d2e054062e68" + }, + { + "path": "src/main/bitbucket/pull-request-mappers.ts", + "sha256": "6c4a1fccee1e9276606d9c03ae1f70187f923c5921b7e18de8437b7756739a37" + }, + { + "path": "src/main/bitbucket/repository-ref.ts", + "sha256": "75745f5a3f67c9b8600f672e021238d87def7e209f45ab5bcf05108ea584feb4" + }, + { + "path": "src/main/bitbucket/bitbucket-auth-config.ts", + "sha256": "9693f48a18d36508f846f42795ac1ba05b31ecc0695fe94bc3a2fd875f1a770a" + }, + { + "path": "src/main/bitbucket/user-request.ts", + "sha256": "46a78fce1357d05a3da6f3df66ccf80af4d3021a23b69c41d4228f99794655b4" + }, + { + "path": "src/main/bitbucket/credential-store.ts", + "sha256": "fce30adcc421604ca1e344366ed299fc654c50ec665a1f85e6573d2c8710b9b3" + }, + { + "path": "src/main/bitbucket/resolve-auth.ts", + "sha256": "10d69d6b4b4eadc5e27d14a03ba185007aae0167b10c99d0a7e22bd30dd0c164" + }, + { + "path": "src/main/bitbucket/pull-request-creation.ts", + "sha256": "6a8c7959a6f003cb5aba60e8c5b9b582719864148f3c32a980621febc4944c0d" + }, + { + "path": "src/main/gitea/client.ts", + "sha256": "ddbc187a64feeac8f0505b3be949ec804fcefd6b42ac1bb579bc95067dd17a6f" + }, + { + "path": "src/main/gitea/pull-request-mappers.ts", + "sha256": "c4ec0bfeff7274209c7331a96b8bc70496a50b06f24dbb17d7dfd299f4c648b2" + }, + { + "path": "src/main/gitea/repository-ref.ts", + "sha256": "c30b44eae0a0c698c9accce406d8415e7f5f5fe70e04e03948f5dc26f833bd0a" + }, + { + "path": "src/main/gitea/pull-request-scan-cache.ts", + "sha256": "0fed00c8bfcad3ac7c07307c50f05a4ce7c270b01a4945b827f06aba77916ad7" + }, + { + "path": "src/main/gitea/pull-request-creation.ts", + "sha256": "0ff34a2a849598df6ebdbaf8ccf6105b3862c6278a748a73f8f213ac4130f409" + }, + { + "path": "src/main/gitlab/client.ts", + "sha256": "1481a84549781326ce4b9693e3a9552368ff2581c427937cf376efdb64b7c494" + }, + { + "path": "src/main/gitlab/gitlab-auth-and-rate-limit.ts", + "sha256": "6ae3d155b46b879abff7b3637005e44f7e59bc66591af30edb16832a8025ecbf" + }, + { + "path": "src/main/gitlab/gl-utils.ts", + "sha256": "2d060a2198381712e504d15ce589be2aa163a9fb4936392dc9e77716c43c6a14" + }, + { + "path": "src/main/gitlab/glab-api-response.ts", + "sha256": "edda1d0a6d702e8264656b728cf6b82682360438166c745bca57e1e8519ca621" + }, + { + "path": "src/main/gitlab/glab-error-classification.ts", + "sha256": "2a286d2f6beda7ed35abf4019f93ac8e8cf85d0b50dcc4d2902803abcf758d03" + }, + { + "path": "src/main/gitlab/gitlab-project-ref-resolution.ts", + "sha256": "45bca2aefe907271610b0522e9519f2d80783fd25803c71ad42f38cfb5e6cddf" + }, + { + "path": "src/main/gitlab/project-ref-inflight.ts", + "sha256": "fae6f85abe8197e60eb5042dc1bf915fb31185566af0c89c27d969ecc043f7c9" + }, + { + "path": "src/main/gitlab/gitlab-known-host-probe.ts", + "sha256": "4f9651c5a383438aa968aec082c200a3371e2f4317372125aa11aa6938793c25" + }, + { + "path": "src/main/gitlab/project-ref-parser.ts", + "sha256": "0f8b6758e6a162a58f436ca4213addc42bf6ceb3fcc2e63e8c7402c844af9303" + }, + { + "path": "src/main/gitlab/merge-request-lookup.ts", + "sha256": "bdc2e868271df5e86b43a0156171bad687c17ae0b673eed01afcbdcb0f0db947" + }, + { + "path": "src/main/gitlab/mappers.ts", + "sha256": "6209025deb454ad978a34a5cc7ec6a85e7255fa6fd94c3a8d42df34b10bc682b" + }, + { + "path": "src/shared/gitlab-pipeline-checks.ts", + "sha256": "c63e279c77714748ca3b3f52263e4cc9d0ed7fe211ee9015a7cf1f02f17f441f" + }, + { + "path": "src/main/gitlab/project-path-encoding.ts", + "sha256": "88f5e1e29f5e5b1bf76f4d6f954a76e5c96ddb9479bf8cb5aecfff05b63d7312" + }, + { + "path": "src/main/gitlab/merge-request-list.ts", + "sha256": "5f7a1843d5fdb44d8e2ef056c6c6e9f59d9e7896aacd7451747f67ee03c3d4c1" + }, + { + "path": "src/main/gitlab/work-item-queries.ts", + "sha256": "6d278a9c351e8628163fff3776b386b43eeb3535df02749df67564241c20ccc7" + }, + { + "path": "src/main/gitlab/merge-request-state-mutations.ts", + "sha256": "6c43458e1bff0a260b7d349bd18bcb694f3e18ffea2f6e1d609bd30b60787b4f" + }, + { + "path": "src/main/gitlab/merge-request-project-resolution.ts", + "sha256": "9927d783a825e25b4b408563dd8a7deb95e8abc0967e5e28503970a1e0846a40" + }, + { + "path": "src/main/gitlab/merge-request-review-mutations.ts", + "sha256": "2b736eb2829b0a1ee439f687da79515321980f62057915870eb75055368be46d" + }, + { + "path": "src/main/gitlab/pipeline-job-mutations.ts", + "sha256": "a8a9f982916c5d8663830d3004ab2db90c942cabc94fc09c0452954be06c2688" + }, + { + "path": "src/main/gitlab/merge-request-update.ts", + "sha256": "dc8bb3b9f6b05ffcd6fc9c4f923601f2225f9ac07648d665550fbc694804580d" + }, + { + "path": "src/main/gitlab/merge-request-draft-title.ts", + "sha256": "dd20d26738bacf1208533e14c119276403abdebe37c0f9d15a2e4202dbb50ba6" + }, + { + "path": "src/main/gitlab/issues.ts", + "sha256": "6522d369e650da48761e259b4c19b205c9f9662f9250c48673cf23fed97c55d4" + }, + { + "path": "src/main/gitlab/issue-update.ts", + "sha256": "ea45bb3de82a9208d3299c81e9f042e6291089580b316709edf94cd9640ab7ee" + }, + { + "path": "src/main/gitlab/project-label-and-member-lookup.ts", + "sha256": "4c65e4a1ab31bf0d1c1474fcc86d6f261c7e3d89764ac3a70ccd7a742410e635" + }, + { + "path": "src/main/gitlab/merge-request-creation.ts", + "sha256": "1cbd364a79ed95750973a33d0c51e661ef39e89fc4aacbc3e5db65df86f7a053" + }, + { + "path": "src/main/gitlab/merge-request-creation-lookup.ts", + "sha256": "df0666b49811433d921d363fd0fad68c2268bc07d78a108964bb33a37031d064" + }, + { + "path": "src/main/source-control/forge-review-mappers.ts", + "sha256": "42c3abdf9d1bfbd9230e71147c5b51144e6a4e56c013af61860ca9fa9d04dd50" + }, + { + "path": "src/shared/hosted-review-github.ts", + "sha256": "317cf909e85cb1b01130f5b8d265b7eabefbc46eb999839a5ce589e021cacfb8" + }, + { + "path": "src/main/source-control/hosted-review-branch-cache.ts", + "sha256": "1e6919678fcd026536dd9b42fbc93ca78411dcf17428e408cd74596554dd0ab8" + }, + { + "path": "src/main/source-control/hosted-review-active-branch-claims.ts", + "sha256": "f1876a7f09b45a9b0763955ed87eb00c9e83e32acc1d21720cf3282e3e97fc48" + }, + { + "path": "src/main/source-control/hosted-review-refresh-pacing.ts", + "sha256": "6b30c99db7b7064bc79b7116c1178b7f64eed7b0ddeccc7ab441771df0115475" + }, + { + "path": "src/main/source-control/hosted-review-unsettled-lookups.ts", + "sha256": "54ddc33f8f98da879c26ed856f504fe04f888552562f64e27c3e48b8c67825e6" + }, + { + "path": "src/main/source-control/hosted-review-scope-generations.ts", + "sha256": "9a6aa43ba937665f04bb0383c5266edd6c99fc6517cf03c180ec3986d9bfe8b8" + }, + { + "path": "src/main/source-control/hosted-review-lookup-backoff.ts", + "sha256": "23488779bb25196bb167434882ee9f67c4a35f4b513df4349294234e2774d954" + }, + { + "path": "src/shared/project-host-setup-lookup.ts", + "sha256": "3fef09b91ce6bfc9abe00e14e9002ac40337e18eeefc9a90d620f675c50110d0" + }, + { + "path": "src/shared/project-host-setup-projection.ts", + "sha256": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237" + }, + { + "path": "src/shared/project-catalog-row-normalization.ts", + "sha256": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867" + }, + { + "path": "src/main/hooks.ts", + "sha256": "6bdc8b6cbd4337f5719fc351d63f84503d52b6bbd6dd169992d720c2e48d3cd7" + }, + { + "path": "src/shared/orca-yaml.ts", + "sha256": "fe76fd7a5d36fdbbc0b3771f6c7066ba53acb89bef50ff39500886e84cef4413" + }, + { + "path": "src/shared/orca-yaml-file-limit.ts", + "sha256": "ed4f2df3e88b991061ba7f03c3c383e0b0a8ca7911d809ca40e13791eac06989" + }, + { + "path": "src/shared/hook-command-source-policy.ts", + "sha256": "cbd8240c52e92f38ce66a31f3767ad85b1c421d4408e6e759ec048b07f423016" + }, + { + "path": "src/main/effective-hook-config.ts", + "sha256": "11434ab50122e9cacdaddac33fc318652fd6a2a5105105cee822766878a47e5e" + }, + { + "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/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/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/main/hook-runtime-target.ts", + "sha256": "0fbdbbbeeb1e08de457c551ffa4c0109a74d3c7a620b9706a69fe13daf06a6ca" + }, + { + "path": "src/main/setup-hook-env-vars.ts", + "sha256": "7b169ed6fcabd9cdcc0bd61eeb1a95095f80e81fed81e5ec544814fd12241eb7" + }, + { + "path": "src/shared/terminal-git-credential-guard.ts", + "sha256": "4db86af7b18f1f153fe6f938674fe8e2462a5476e6cb1d5a62daaf00aade6f45" + }, + { + "path": "src/main/setup-runner-script-text.ts", + "sha256": "3747fe077a430b287a9de43258b775343ad01ace6fdedf5b6472352ae3d14378" + }, + { + "path": "src/shared/setup-script-shebang.ts", + "sha256": "fc10af61bebca09936d4198fdc1a00b3de5e2a3ba0738418f3a9c1922c23b445" + }, + { + "path": "src/main/pty/conda-activation-env.ts", + "sha256": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea" + }, + { + "path": "src/main/worktree-runner-script.ts", + "sha256": "5186e26d420f09bbcad47e09944e9c3838d5584a4ac5207c9ad016ce3d62d5b9" + }, + { + "path": "src/shared/setup-runner-command.ts", + "sha256": "897552cea4f4375f5f472ca4ecd88b25cc1389d3105ee3d2ea54549a44aced8e" + }, + { + "path": "src/shared/windows-cmd-runner-delayed-launch.ts", + "sha256": "f35b091959b7a228db6c3cf70e4ac7ba17f17f688a32926c8303f553a2d16670" + }, + { + "path": "src/shared/powershell-command-encoding.ts", + "sha256": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9" + }, + { + "path": "src/main/git-bash.ts", + "sha256": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250" + }, + { + "path": "src/main/ipc/worktree-change-invalidators.ts", + "sha256": "9dd3ed5dbb8d2d2f459d3d7d8fbb9a98310b1d68b9177c042fb9b03b8a864d1f" + }, + { + "path": "src/main/ipc/ssh-worktree-create-root-registration.ts", + "sha256": "5560afc700b71fbdbf282113cfccc3680d14eb29db7a45daea53a9624928626a" + }, + { + "path": "src/main/ssh/ssh-target-registry.ts", + "sha256": "425dffa02077448668d471c03857db30154c779e04c10dc6d8103ec8c4387d12" + }, + { + "path": "src/main/ipc/created-worktree-reconciliation.ts", + "sha256": "719fb29b8d5819a32dee5f35c9d1dc7eca511dc191dd456125460f52e1e810a9" + }, + { + "path": "src/main/ipc/worktree-push-target-cleanup.ts", + "sha256": "fe054bb566a1e5fb13a191155c86619ca3af6b7e5a8ac9adf4e82926ee3e9922" + }, + { + "path": "src/main/ipc/worktree-push-target-reconciliation.ts", + "sha256": "9201462af1381e36785faf2ce902657e061cba4ebecaf509b7c589141799dfd5" + }, + { + "path": "src/main/ipc/worktree-push-target-setup.ts", + "sha256": "97dcf13e03d9db6d0ffe881e642e2d78206643c3bfebdc2a9821e45e91476bf6" + }, + { + "path": "src/main/git/fork-remote-refspec.ts", + "sha256": "3a8cf16f53da8e1882d9d2700c37326cde64416239f0d6a74b01b450fd59556d" + }, + { + "path": "src/main/ipc/worktree-push-target-refspec-migration.ts", + "sha256": "866b69321e343ff7e1d89d6abebaa4872fa0ac94ae8fe0d82ebf766d0792bf78" + }, + { + "path": "src/main/ipc/worktree-symlinks.ts", + "sha256": "d4ae0d64c572b5bfcd6e4d36c7c8c955a3b5d2a314e9cb0903adef3f751f22c7" + }, + { + "path": "src/main/ipc/worktree-apfs-clone.ts", + "sha256": "bcd7fb0f9bdae43a04c45cc3a443e05bb04bb845fa0866ba6fe299b6ed07fdf4" + }, + { + "path": "src/main/ipc/worktree-include-copy-budget.ts", + "sha256": "dea18568a674f8132136adf95a942552bfc49c1de46f87faf61a091e2998f74a" + }, + { + "path": "src/main/git/worktree-include-file.ts", + "sha256": "d920608a6bf617bee3f2f1d7b30668ceaa43ae99b3e3b016165d40799e1462b6" + }, + { + "path": "src/main/git/check-ignored-paths.ts", + "sha256": "c00209e1740d7b5c35a2664aa559dd6b9be7e44ea613810865a807c059bafa32" + }, + { + "path": "src/shared/git-check-ignore-stdio.ts", + "sha256": "f04ba427cb5e50da2e9fe82890d8e153d44c3862cbd49dadf79b6969b4d7f17e" + }, + { + "path": "src/main/git/worktree-shared-directories.ts", + "sha256": "591d061b887b354c86ecba3010eea99cd989f695bf59e6c362de8db8877ea85e" + }, + { + "path": "src/main/ipc/sparse-checkout-directories.ts", + "sha256": "c4f1697f4fe8de8a63889122f7ff95655a5d27be4c7982c612676e6be1a3d2cb" + }, + { + "path": "src/shared/setup-agent-sequencing.ts", + "sha256": "0bf4d1a00f540ab6c8ac12dc9d7d148002aed7e55cadb40c6abd8933f283bd10" + }, + { + "path": "src/main/worktree-create-timing.ts", + "sha256": "558ef3d5d28bde055db6acfe4ed542316d46cf12f1b51f06bb67a5a0fa8362fc" + }, + { + "path": "src/main/agent-trust-presets.ts", + "sha256": "43e5c5fbd1616986af23a693da631e3eeef19b6d1563b562f663a102d27dc730" + }, + { + "path": "src/main/codex/config-toml-trust.ts", + "sha256": "24485d98ef398343e702301f9122fef020cd2074bddec283b88af4ed69385827" + }, + { + "path": "src/main/codex/codex-trust-identity.ts", + "sha256": "4ef08ab74b6cb499243be3ddc063c6f0fb979bce3a6ca9c3e02b65b564d73770" + }, + { + "path": "src/main/codex/config-toml-atomic-write.ts", + "sha256": "c3c12d5dc08382c8de853b19ff0f006c8587cce114f96d573a4e754cc2871234" + }, + { + "path": "src/main/rolling-file-backup.ts", + "sha256": "6e6dfa1148e49ae869dc8e99d3fc62cc3e7f151fdd546b353cfdc061f83ad9b4" + }, + { + "path": "src/main/codex/config-toml-hook-trust-edit.ts", + "sha256": "5dd52e65c9a188ac7f497a4b9186a165f51c0d07e139beb0d71d2cc3c4b82de8" + }, + { + "path": "src/main/codex/config-toml-hook-trust-blocks.ts", + "sha256": "47e028111e565b23f2e4d1a2a4541ca42ec20e102a0a07892836c66c95d69417" + }, + { + "path": "src/main/codex/config-toml-line-scan.ts", + "sha256": "50b9777ef734e474be04940bd02c5dd30636d412d3ef82f27f4165eba5a1583a" + }, + { + "path": "src/main/codex/config-toml-syntax.ts", + "sha256": "5dc498c5fb399c16989c7754ae43d7bf219b0b04393ad7a8912c3b7b12e86500" + }, + { + "path": "src/main/codex/config-toml-hook-trust-read.ts", + "sha256": "36d7b4c91d73c9258274b92afebf1e217220cfbaf03fd6345eaf7c36a6ff4429" + }, + { + "path": "src/main/codex/config-toml-project-trust.ts", + "sha256": "19c1a3cfd6a39fc1f3a7bc1c40f7a62002305fd00a10aa08d858ef8d45b6a1d6" + }, + { + "path": "src/main/codex/codex-trust-config-mutation-queue.ts", + "sha256": "bf08fc73d1dbf0cfd1c9c8c1f062c96c1788d22181490cad5bfe3e3201059772" + }, + { + "path": "src/main/worktree-create-candidates.ts", + "sha256": "53b5a6b2982c4e08809d36f4dd1a7e2bde204758ee636975bb5fc97ff632fe42" + }, + { + "path": "src/shared/new-workspace/worktree-create-retry-policy.ts", + "sha256": "6b79398c41d2c11e525310cb00c6e40836151ac5bc4dd62d71c4d10004e8ac54" + }, + { + "path": "src/main/worktree-removal-repo-owner.ts", + "sha256": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791" + }, + { + "path": "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts", + "sha256": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d" + }, + { + "path": "src/main/runtime/mobile-session-terminal-persistence-retirement.ts", + "sha256": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f" + }, + { + "path": "src/main/runtime/mobile-session-terminal-retirement.ts", + "sha256": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd" + }, + { + "path": "src/main/runtime/workspace-session-terminal-membership-authority.ts", + "sha256": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24" + }, + { + "path": "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts", + "sha256": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e" + }, + { + "path": "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts", + "sha256": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805" + }, + { + "path": "src/shared/pty-incarnation.ts", + "sha256": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5" + }, + { + "path": "src/main/runtime/workspace-session-failed-write-rollback.ts", + "sha256": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec" + }, + { + "path": "src/main/runtime/runtime-legacy-worker-terminal-recovery-controller.ts", + "sha256": "60d711d9c311160a50048ccb5a6c847fb2a6830a743b0b5a86ec32ab8f945109" + }, + { + "path": "src/main/runtime/runtime-legacy-worker-terminal-recovery-runner.ts", + "sha256": "b940e6e058df61be7f5ffbd93076777ca1c1b96313c32ddd81181c175f2c30a5" + }, + { + "path": "src/main/runtime/runtime-legacy-worker-terminal-recovery-candidate.ts", + "sha256": "af359f351ebc36c5c15e4d86df5be2e8d98f397cb39ecab79ab0dc1d1c6b2982" + }, + { + "path": "src/main/runtime/orchestration/worker-terminal-release-reconciliation.ts", + "sha256": "8c95af7d76830c15af16292292cc901588831218ed92daa0bc6a1032949586cd" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federation-attachment-observation.ts", + "sha256": "ea09f90c9a6e2612ca010b91040e532d1d8a3f43d71a3f17a37f1bd29cb3e2c1" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federated-worker-release-host.ts", + "sha256": "1ceb57760668c002f2d9f312fb1adfa7b1eaa1ae4c4c859509fa75eed9ed816d" + }, + { + "path": "src/shared/pty-liveness-verdict.ts", + "sha256": "0afab0f5702b44855ef46cf5d2d04e775e5341330ea49117a47bf9bf3079f46e" + }, + { + "path": "src/main/runtime/orchestration/worker-output-archive.ts", + "sha256": "809080b24d62a73c89e662f99a9c90f5b313a09ed458f9e559a43540fe7003de" + }, + { + "path": "src/main/runtime/orchestration/worker-transcript-read.ts", + "sha256": "3271f8d955a4abc7904c1afbc581a51d7e0dd6eb0f0eade736375fdb9eb74926" + }, + { + "path": "src/main/runtime/orchestration/worker-transcript-local-read.ts", + "sha256": "fd34773f2319785e3078248532ff0c4770f41082eadcffc8b9ceeb694d52f1ef" + }, + { + "path": "src/main/runtime/orchestration/worker-transcript-remote-read.ts", + "sha256": "89b809b67162e0d11264a37296884ecb8020c037d684cd36d2f7ab513522f932" + }, + { + "path": "src/main/providers/types.ts", + "sha256": "aec6d02c6442682c4bf180e5e1b6b091e79738cf7ae72b294ed537338fd29b9f" + }, + { + "path": "src/main/providers/filesystem-provider-contract.ts", + "sha256": "8f85df341997009d0466ea65a52f95f118df79581e30b7dce30a7c7a0c14c122" + }, + { + "path": "src/main/ssh/ssh-file-stream-read-cap.ts", + "sha256": "83b714af0c87da4c855762ffb827f529302ebc426ab5cde59458206a64cb07b1" + }, + { + "path": "src/main/runtime/orchestration/worker-transcript-source-identity.ts", + "sha256": "68cac588bc71b1c92e475ea435ea0f292a9bfc739225b105f9b0704b37271702" + }, + { + "path": "src/main/runtime/orchestration/worker-transcript-remote-range-read.ts", + "sha256": "e063d3d7ace9c1a340403ef768a3bbab35a5f5bf1ed257a4687d075dd5b6a4cc" + }, + { + "path": "src/shared/file-range-read.ts", + "sha256": "90dcd4a6f2b602f63dd795d5cc7f9c1c4026af5bb5b8f12fded63a4e4e93ae93" + }, + { + "path": "src/main/runtime/orchestration/worker-transcript-local-checkpoint.ts", + "sha256": "2c04e67f2adb1a1aed4826848db93b08e2d8463fed42657ad63b9f508ce5ef93" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-archive-read.ts", + "sha256": "9863a9eabddf98b9decefbab2ce114584dd0e23bceb4e0d1a6751b2f1596e34e" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-release-completion.ts", + "sha256": "1df44c2da0daa2967d23ca6a388bff3e6261b2a11fd86c8d27e07ccadd5c72fb" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-observation.ts", + "sha256": "842eb348efb829f3045e517981b1a8c334806ecb3eeab315568b1a022a4926a1" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-list-projection.ts", + "sha256": "eeb11354fdb88204de47a2c5533faf504fb0ca7e6423c4a8d83acce4031e1c8a" + }, + { + "path": "src/shared/orchestration-fleet-projection.ts", + "sha256": "c2ee60f82a565f859f50d771fc793f6bedd7b3a05e8e9c3972734df4481090a3" + }, + { + "path": "src/shared/orchestration-fleet-status-index.ts", + "sha256": "dfd11fddd8b95322b98be9579e4ea9b4b80212028ce2ba454b21bfda43c4bb02" + }, + { + "path": "src/shared/orchestration-fleet-agent-status-evidence.ts", + "sha256": "9ea65c9642aa05bdcda9d82e3c6369f28791e56fe762da25016d82aa076aca76" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-output.ts", + "sha256": "21c6378b168bbc8dc26366250c8bf566a783e4a9f7e35c6845fb783302d85dbc" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-terminal-resource-presentation.ts", + "sha256": "2610e4dbd5be4b759c0384acc9b507df2ac7a256a3663519634d5737fe7e2869" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-release-close-error.ts", + "sha256": "65d8e1867a23d4bd58d480139cc302c66cce7e00f2222c17f521d30cb1d55f2d" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-terminal-release-lease.ts", + "sha256": "71fcc923845f3c11c5f9b996dcc158ee11b2b99c352657b7f72576b719f0ef10" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/structured-worker-release-stop.ts", + "sha256": "4eca489623de63de95d2e36c8e527d46c8cb094673a80808cff62ead7122bdc9" + }, + { + "path": "src/main/runtime/runtime-account-controller.ts", + "sha256": "2f70acd9a0cecf50654694da79162d3eb6e73667cab1fc9ca569d1459f8b604e" + }, + { + "path": "src/main/runtime/runtime-mobile-speech-catalog.ts", + "sha256": "2f17aecf8ddfefae88792f9d764bd8cbfc0028fd3f868d6b39fb597e310e2ca5" + }, + { + "path": "src/main/speech/model-catalog.ts", + "sha256": "a2fde409df7b3e57a021761901a4d19a0651175c9709479d6081edf79186c305" + }, + { + "path": "src/main/speech/model-download-catalog.ts", + "sha256": "a679722ffd15d7ede705fbf50080870a6d57969f433fb725d9801269fe27ac7d" + }, + { + "path": "src/main/speech/speech-runtime-service.ts", + "sha256": "9700d1c8bbb3902589f6e14636e780a753a0a82229f27db6a8428d2d9eb6bc76" + }, + { + "path": "src/main/speech/speech-model-deletion.ts", + "sha256": "c4430e085905ceb62198348b268c4038a8cfaf9edd2fe053fe7c267d7671e9fd" + }, + { + "path": "src/main/runtime/runtime-mobile-dictation-controller.ts", + "sha256": "b22a9223974b2b1a3220095acda140a0ff274aeef4bb9bf3b30da8238c640c69" + }, + { + "path": "src/main/runtime/runtime-project-host-setup-controller.ts", + "sha256": "4adb6871922ee74561cd954934c96dfd98b9d9947661bcc94775959f92f3c58e" + }, + { + "path": "src/main/worktree-root-preparation.ts", + "sha256": "caedf0589fff43183409af467a3f0023f2353ac2095ad6496a131e88acd80597" + }, + { + "path": "src/main/ipc/repos/remote-repo-registration.ts", + "sha256": "3236ddab75fa7e6a05d1ff179164771d4a39ad9e8b91fdac124ddf4d506da29a" + }, + { + "path": "src/main/repo-icon-autodetect.ts", + "sha256": "fb05e0d0518e8b7de1a718c1b265b72eb9df71d9f40bacd3e39da86c176923c8" + }, + { + "path": "src/shared/repo-icon.ts", + "sha256": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe" + }, + { + "path": "src/shared/image-data-uri.ts", + "sha256": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0" + }, + { + "path": "src/shared/raster-image-base64-preview.ts", + "sha256": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb" + }, + { + "path": "src/shared/raster-image-dimensions.ts", + "sha256": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063" + }, + { + "path": "src/shared/raster-image-preview-limits.ts", + "sha256": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7" + }, + { + "path": "src/main/repo-git-remote-identity.ts", + "sha256": "461092396d2d16cc1a458fb3b0359db2ed640c2e416fbb288b6b483313cb20fa" + }, + { + "path": "src/shared/git-remote-identity.ts", + "sha256": "f7ebb90d60c53b4566fb16637e8026a93a23ead28cf78a346b44392eddbac875" + }, + { + "path": "src/main/repo-icon-file-detection.ts", + "sha256": "2b93fe0f1ffa7526b062b53cc00266dc02e7529b3b9e2f821394337d97684fd7" + }, + { + "path": "src/main/repo-icon-source-href.ts", + "sha256": "15d8f3c3cc14d9d1afc9d1f839b952ecd3f65adc7307ba4a81082db217de29f5" + }, + { + "path": "src/main/repo-icon-href-candidates.ts", + "sha256": "c50898f31aa4d2cd5cc8d70874718057d3726428a2f23fbc79a6eb83b24b26fd" + }, + { + "path": "src/main/ipc/repos/remote-home-path.ts", + "sha256": "cd0c48a14502b07fb2855c3543aca7bdad9eca5659b2b366e190ab8a752118ed" + }, + { + "path": "src/main/runtime/runtime-project-group-controller.ts", + "sha256": "4e5e625ba1d2b188938eb018f9c92f092f0bc8d2263d208a76c9e01f0cc8f6e8" + }, + { + "path": "src/main/project-groups/folder-workspace-path-status.ts", + "sha256": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984" + }, + { + "path": "src/main/runtime/runtime-nested-repo-import.ts", + "sha256": "9af3b0d77b6730b3c15ce872b0d3117faf4a97975f08fdd0709d8d50521bca6d" + }, + { + "path": "src/main/project-groups/nested-repo-discovery.ts", + "sha256": "0a0952888db648a77776becfa9fcfc783d0b905ce096e70311d532ea2675065e" + }, + { + "path": "src/main/project-groups/nested-repo-scan-rules.ts", + "sha256": "4613599bf5382edd86ae33bc84548f247018f26acbf2f7db072d847fa5533660" + }, + { + "path": "src/main/project-groups/nested-repo-import.ts", + "sha256": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55" + }, + { + "path": "src/main/project-groups/nested-repo-import-target.ts", + "sha256": "8ec343b69f3787ad587b1b2d20a319cd06035874628016cb8893530f3099757a" + }, + { + "path": "src/main/runtime/runtime-repository-registration-controller.ts", + "sha256": "c1b65bee95ce0f75f13fa0b33cf69abed4932bf4614d2952f78bedf30fbe99aa" + }, + { + "path": "src/main/runtime/runtime-repository-clone-controller.ts", + "sha256": "d4bc0411921160e093984dea99bf8255916687aa0a0dc3600ef76628e721bc89" + }, + { + "path": "src/shared/git-clone-failure-message.ts", + "sha256": "2bd713ad8b95af4989a0516fdcedbc9e5c975c8327e4895731f9b9bbcb37942c" + }, + { + "path": "src/main/git/repo-clone-path.ts", + "sha256": "8b888ff5e8c7001e5d18d58518bf8f70e76f7a22f8369cdfbabcc517a37f268d" + }, + { + "path": "src/main/runtime/runtime-repository-settings-controller.ts", + "sha256": "66ceb64b5de05b2db44d0520895a340e6f128728e8586c0c10427b0277182727" + }, + { + "path": "src/main/runtime/runtime-repository-sparse-presets.ts", + "sha256": "cd626fb305dd037893dc09b635daea0d48331dafac7384be02b4c68dbf594ad9" + }, + { + "path": "src/main/runtime/runtime-repository-ref-queries.ts", + "sha256": "37658eb3026ee52fa83fc0f16f7a348614e31349e6d506da241b0009d3e86dbc" + }, + { + "path": "src/main/runtime/runtime-server-environment-commands.ts", + "sha256": "6a7fc3f8fa02b7704c647962b5481143d788b69ce7d4d213baa6ae60bd3cf095" + }, + { + "path": "src/shared/file-name-sort.ts", + "sha256": "5aafddf218c453276dcf1afdccf9cd7f82c50160f5df2dd6d1b2779ce0c0cc4a" + }, + { + "path": "src/main/git/git-availability.ts", + "sha256": "16046f2d1e1588ad41f9187311f1eb5d2777f542eae3f546b6dc81ca9bddafc7" + }, + { + "path": "src/main/runtime/windows-drive-listing.ts", + "sha256": "affb8dc35b29b5b0f9ac89ed6e160c75a38e0687ad59bbf8419e6d19b758fc73" + }, + { + "path": "src/main/runtime/runtime-repository-fork-backfill.ts", + "sha256": "4718e337b063faf79387c1af6b01141dfcbfd9b5a286a85986a40baaf8c801aa" + }, + { + "path": "src/main/runtime/runtime-workspace-session-controller.ts", + "sha256": "a6ad5de699ba402b64ea107d5eb0badcabb6116cb0403203cd2effc49f636043" + }, + { + "path": "src/shared/workspace-session-partition-owner.ts", + "sha256": "1566ba0b304474e6b3713db84535fc1bdfdc74ecf4d5bd4f399e75ad549f4222" + }, + { + "path": "src/main/runtime/runtime-ai-vault-commands.ts", + "sha256": "8222c2b33ded1373bc836d396867bf833f66ae97bd2eae772394396635e8b20f" + }, + { + "path": "src/main/ai-vault/cached-session-list.ts", + "sha256": "e2fcab700cb0ede75d697ba116671ce09319d553ccad33b58a735770898c0873" + }, + { + "path": "src/main/ai-vault/session-scanner-background.ts", + "sha256": "4f8ef00cdc979fd87ce077f24c614cbac0b5569b921465f377f6e157af9c79b0" + }, + { + "path": "src/main/ai-vault/session-first-user-prompt-read.ts", + "sha256": "bb8b1244965a86a9a1a10efe49d15ab5411bb76affa8346dc237adab1e09eaca" + }, + { + "path": "src/main/ai-vault/session-scanner-agent-parser.ts", + "sha256": "4dbd89e1bc5cf23ff0084a3bfe159ec5c21760e47c7bb2deecf05dae0d4e47ef" + }, + { + "path": "src/main/ai-vault/session-scanner-devin-parser.ts", + "sha256": "837174a54406fb75d22bf0fbfd8f5d9f9d8cbfe795462f772ef9c15623a4311a" + }, + { + "path": "src/main/ai-vault/session-document-stream.ts", + "sha256": "febc5bbcbe188d14f3e1c25accde709550b01e1949f808333402018cfefb0af1" + }, + { + "path": "src/main/ai-vault/ai-vault-scan-cancellation.ts", + "sha256": "ed066ca50633c0d2493e1733051242b2cbfe5f0509cec17df6174081b5142cc8" + }, + { + "path": "src/shared/ai-vault-types.ts", + "sha256": "096fbb5b1c458243d2630f7e2e5506d929bbd044ff0caa70f4a9ed2d9b96a3e7" + }, + { + "path": "src/main/ai-vault/session-scanner-accumulator.ts", + "sha256": "4dc4f238739ac57541464e5a1c8b81e5f73490079388f407b8981f5114747366" + }, + { + "path": "src/shared/ai-vault-resume-command.ts", + "sha256": "9c63317520be7a6b6f51b0e5c960f404be7feb5ae809d19a2c026c98217a7fec" + }, + { + "path": "src/main/ai-vault/session-transcript-consumers.ts", + "sha256": "79c89f8a963be344b68201caa117f1d7ac1ebf1a0deef95b46576b4c064aa478" + }, + { + "path": "src/main/ai-vault/session-transcript-message-content.ts", + "sha256": "c8b697e0002db720edf773406ff5a7a5b7a85d771854da7374084cc4f472e426" + }, + { + "path": "src/main/ai-vault/session-scanner-antigravity-parser.ts", + "sha256": "775188d307288285ce4544f3ab2abebe8769d16fe729ccbe2cf4cd2cf4ffe328" + }, + { + "path": "src/main/ai-vault/remote-session-content-lines.ts", + "sha256": "f088de48c65640d6543254c5cda8ede9ed701c03e840c28e2440b38a4c32236b" + }, + { + "path": "src/main/ai-vault/session-scanner-antigravity-paths.ts", + "sha256": "ea10268ce7ac524bba0066c5bfe0f464f29d97d6d92d751a9c95ae0891b15c48" + }, + { + "path": "src/main/ai-vault/session-scanner-droid-parser.ts", + "sha256": "050b056a5e4aec7a2a6ac26921ad3a5cd66c4f28b8b5b558e45adc60e7fe6f8b" + }, + { + "path": "src/main/ai-vault/session-scanner-cline-parser.ts", + "sha256": "d18aba52ca05c00a6b4382fbbc118006f29552787aa04b4d484c7fd5a06de81a" + }, + { + "path": "src/main/ai-vault/remote-session-file-stat.ts", + "sha256": "197cac916916e0f117e76b6e6412f51f4deac1291d7683c3de7fd86eeb7d5fd8" + }, + { + "path": "src/main/ai-vault/session-scanner-grok-parser.ts", + "sha256": "54672f7a7cab4028461dca73e2268531845d7305cf4b8ca136fce90809c8045c" + }, + { + "path": "src/main/ai-vault/session-scanner-graph-parsers.ts", + "sha256": "7501dcdbd3a65bd300363471cae028156a029d6aac3f763d26f063cae585a4ec" + }, + { + "path": "src/main/ai-vault/session-scanner-omp-title.ts", + "sha256": "b2d22cbbc21163729aabdca6f2bb387eaa3ce1801f4f4a65fbe9243885a38a79" + }, + { + "path": "src/main/ai-vault/session-scanner-kimi-parser.ts", + "sha256": "f252590e9898bf323b3eccf9eff329f5511f79a06668483bb345896d0f3292e3" + }, + { + "path": "src/main/ai-vault/session-scanner-kimi-paths.ts", + "sha256": "a0c73d8f0d82914490c352dd3ad7b953509a3a2c72ccb851475e9aa7b8e5d92c" + }, + { + "path": "src/main/ai-vault/session-scanner-kimi-index-cache.ts", + "sha256": "c33899410ca79383018be9cf8bc869a2d858754313b34a1233478cc57d22e690" + }, + { + "path": "src/main/ai-vault/session-scanner-opencode-sqlite-paths.ts", + "sha256": "cc0c454792cbdd228cf4ad962171fecce8dedb8114fe1c53af078e6d38ade1db" + }, + { + "path": "src/main/ai-vault/session-scanner-opencode-sqlite-worker-spawn.ts", + "sha256": "8cccd32ba6127ae71732ceb8167ae50533154dd52a32985f91e28a318f8dedee" + }, + { + "path": "src/main/ai-vault/session-scanner-opencode-sqlite-worker-client.ts", + "sha256": "2b6bc7343d92f9ee431e383462492d8ff030df63ef8c4d9cb28f988ce1755974" + }, + { + "path": "src/main/worker-thread-request-queue.ts", + "sha256": "afad8344ecbef037b54ff53575a0f669a15a66c20ffe57fc180c166f09af1065" + }, + { + "path": "src/main/lazy-worker-thread-host.ts", + "sha256": "2606a8cc4b78f3e72b957b41c47937ab4a0f2dc1b9eaf6b2ea984740009f8ed1" + }, + { + "path": "src/main/ai-vault/session-scanner-opencode-sqlite-worker-response.ts", + "sha256": "d5ff7fa43e235e0849862423c85f99f6e6cecdf27b57f98eee3b693c2345ba68" + }, + { + "path": "src/main/ai-vault/session-scanner-primary-parsers.ts", + "sha256": "13b6eb727558fcb5729988078f7bfc3c16158607f5e20ce51d5502f5c5da7717" + }, + { + "path": "src/main/ai-vault/session-scanner-subagent-transcripts.ts", + "sha256": "087579d3ca729a3ab39ebb996e6193ad1f51aa85868690a15b0987d4259c8216" + }, + { + "path": "src/main/ai-vault/session-scanner-gemini-parsers.ts", + "sha256": "2d8be705316811299fd63504b19f04f68f3e8f43700c16eea5ea0251661506f2" + }, + { + "path": "src/main/ai-vault/session-scanner-codex-parser.ts", + "sha256": "24b40a79e09700b5b1a567bda0736dab207c3dd4b0b46bccb781d97c5df00da6" + }, + { + "path": "src/main/ai-vault/session-scanner-codex-title-index.ts", + "sha256": "ee4ac22555f7ea826dae865a69c5e6f7e4ccaf72787a4971ad8b1cc70c1f488f" + }, + { + "path": "src/main/ai-vault/session-scanner-codex-message-records.ts", + "sha256": "85c0df2edc73c51d8a01252c3a20620c88942ab6eb6affb182dbb93b7d1052f2" + }, + { + "path": "src/main/ai-vault/session-scanner-codex-tool-records.ts", + "sha256": "5c364966f0ffe74edd91937e88145cd11fad8dc3d7e3ac6245710966e09d96f2" + }, + { + "path": "src/main/ai-vault/session-scanner-codex-record-fast-path.ts", + "sha256": "1d128acaa3f242c09a3ece65d9c52f1a704d0375a7d59803e4c72d8ed22a2129" + }, + { + "path": "src/main/ai-vault/session-scanner-codex-session-meta.ts", + "sha256": "1c7f5c872a6d43f1c884a6cd1202b8553a54d318f511c3601c52f568fe654205" + }, + { + "path": "src/main/ai-vault/session-scanner-copilot-parser.ts", + "sha256": "aa07f58dee7f704cb6cc2a97b14ed02dc5fb9108828edb2ef0a30ec712c33716" + }, + { + "path": "src/main/ai-vault/session-scanner-cursor-parser.ts", + "sha256": "fddd35670947a97f89dcec161647e8f1fb40e4ef5a91ea7d23f5f256fa4ec037" + }, + { + "path": "src/main/ai-vault/session-scanner-hermes-parser.ts", + "sha256": "713d1ebee0eb35bbc51b428df7e614af88875bda7bf70b7afc496479f5adf720" + }, + { + "path": "src/main/ai-vault/session-scanner-opencode-parser.ts", + "sha256": "f5d3bd00aff05cfa960dc070ecd21527979cfb1f35a60b6f9e026285705be839" + }, + { + "path": "src/main/ai-vault/session-scanner-opencode-sqlite.ts", + "sha256": "daca99c9f2af3726d5d8d452e033ce54597a6ff16511ca0b76ddcf4bddcc409f" + }, + { + "path": "src/main/ai-vault/session-scanner-opencode-sqlite-open.ts", + "sha256": "40bd90acf617771a43fdaf6db190fad012d3d024e1bae8913c20fcd6af7b4d7f" + }, + { + "path": "src/main/sqlite/sqlite-read-failure.ts", + "sha256": "373b1d2b7e30e40d0dbfb08744c16bd3371dbde3d6bb93f4097e4db78f7f5da5" + }, + { + "path": "src/main/ai-vault/session-scanner-opencode-sqlite-schema.ts", + "sha256": "0435f30735bb00ab98087b3778312e3c5fdd2608a614d1fd298df63bf2323f40" + }, + { + "path": "src/main/opencode-usage/schema-helpers.ts", + "sha256": "2fbf208896b43a51ccbfca00e999de3941197573d5fef3d304848ae968f8f33b" + }, + { + "path": "src/main/ai-vault/session-scanner-service-spawn.ts", + "sha256": "fec025bdf3c2aa7a548a84f405209326aa585724171e8174ee427bab55b73f24" + }, + { + "path": "src/main/ai-vault-search/session-search-service-init.ts", + "sha256": "6324228035416c1a26daaf4e2ec248664d036f3c00edbb45d01991b313736781" + }, + { + "path": "src/main/ai-vault-search/session-search-database-path.ts", + "sha256": "3d4547986cea9551a87d2aad0a228067b484fba3d19e92519095b9ae3261711a" + }, + { + "path": "src/main/ai-vault-search/session-search-policy.ts", + "sha256": "73bca183658fec6e01954f6630dd3e47f649b31cc9ae9e58b032f9d1a6217866" + }, + { + "path": "src/shared/ai-vault-search-settings.ts", + "sha256": "8696a22c20219cad76f547ac42ca2d6e1c0b8fa9619433d1ee4ff30aa0c04977" + }, + { + "path": "src/main/ai-vault/session-parse-cache-persistence.ts", + "sha256": "6b0034da78978604c505cda9c8585e0dda67e0954858ed2b29769f9c4e211f7e" + }, + { + "path": "src/main/ai-vault/session-scanner-parse-cache.ts", + "sha256": "488c10c9d4f97dcb959140357d9c5c80be82a7f5d6b1e329f759c43d1aed81b3" + }, + { + "path": "src/main/ai-vault/session-parse-file-lane.ts", + "sha256": "2e4b0b3730080f7088f596c1b2f1c67b68a41286be9cd385a8f48ae6eba1423a" + }, + { + "path": "src/main/ai-vault/session-scanner-codex-cached-title.ts", + "sha256": "5339a417c9f6131444015a637109e408b3bc7d8ea258ad076a88ec247577ad2d" + }, + { + "path": "src/main/ai-vault/session-parse-cache-store.ts", + "sha256": "85b303b0b51b271b93056d0509b133d5e49c12df8945b96c43b7449502596ab1" + }, + { + "path": "src/main/ai-vault/session-sidecar-stat.ts", + "sha256": "f8318a9aa8396083a2373a53d153bf3d4b25e3836c5a6402c039fce50494775b" + }, + { + "path": "src/main/ai-vault/session-scanner-sidecar-enrichment.ts", + "sha256": "1a211006e20f5e200a0fe4e545581fdc4fc4257e607609589e5fd909285dd5b3" + }, + { + "path": "src/main/ai-vault/session-scanner-cursor-chat-meta.ts", + "sha256": "8773f57ca55744f94981cb4d1e28bb95a92c8604ea7782602e3cf65cb7ee942f" + }, + { + "path": "src/main/ai-vault/session-transcript-reader.ts", + "sha256": "eb294c9672a5847fe07bea2a55813118f58113f023919ddc4f1794e1e9c9938c" + }, + { + "path": "src/main/ai-vault/session-scanner-jsonl-reader.ts", + "sha256": "6fb1d3bdc10c617da1218a98c1c3467068b5a2842c198ac6e0907f2a52806fcc" + }, + { + "path": "src/main/ai-vault/session-transcript-channel.ts", + "sha256": "70a963fa6e1d827174bfe39642eb79f645ad1ad620e8df1b65e2b0b2fd491259" + }, + { + "path": "src/main/ai-vault/session-scanner-service-client.ts", + "sha256": "6a71b08c6cb7de3cd0d0aa1a193d32f2f8835f361af083b91fdf72ff55c1bedd" + }, + { + "path": "src/main/ai-vault/session-scanner-service-client-state.ts", + "sha256": "b6516ae06cfcdce44946a08441887f3987b020afcd0795c07635fe70a7f8f76c" + }, + { + "path": "src/main/ai-vault/session-scanner-service-protocol.ts", + "sha256": "251922a966bb93ac19a190cb3419cd1989ac5db28c5c6a806462908ea1edfa36" + }, + { + "path": "src/main/ai-vault/session-scanner-service-restart-policy.ts", + "sha256": "15ba1dca794e0dab6509a33a2c7ab68f4f6d64fad6f5de2d71af0bdd4158d866" + }, + { + "path": "src/main/ai-vault/session-scanner-service-entry-path.ts", + "sha256": "b2de5b5badc1505666bd6a887e609d34a3c0f0a5a1e8e99687f36b3ad0ae6e82" + }, + { + "path": "src/main/ai-vault/session-scanner-service-priority.ts", + "sha256": "25be0e81d96bf6f05bcebb4311fa485e6fef6c2041e9a3fc5963437c6ee807fa" + }, + { + "path": "src/main/ai-vault/session-scanner-worker-spawn.ts", + "sha256": "bb1280132f18186cb0134c1a314763a53414f71372b537939cbfcc862d993a82" + }, + { + "path": "src/main/ai-vault/session-scanner-worker-client.ts", + "sha256": "2f323cbdd3af3799526435905302ad36f28aaab8cb0a44f92802a60c4910c73f" + }, + { + "path": "src/main/ai-vault/session-subagent-reader.ts", + "sha256": "ba8d5abfebaaf17a0fe0f2e44caf9238be5bfc662f2fa1ae88f5336a77719c64" + }, + { + "path": "src/main/ai-vault/session-scanner-claude-subagents.ts", + "sha256": "aeb752e1f03fddacfe3dc76aeebc3fdb9fc3a11aa85a5b3051e126d927ece144" + }, + { + "path": "src/main/ai-vault/session-scanner-omp-subagent-listing.ts", + "sha256": "250750cc031bce497f81cab57435268e895148c2b2ecc7b0f3fd8244c8e3b9a6" + }, + { + "path": "src/main/ai-vault/ai-vault-scan-coordinator.ts", + "sha256": "bb4a392f28b6090b05abba1fbd5feb1ca991b413b2d801e5f829a30f3ee28abd" + }, + { + "path": "src/shared/ai-vault-session-depth.ts", + "sha256": "17785217ea9f758b8afa8d32c35ecf59e45ff281b32931070a549b88ec1d9d90" + }, + { + "path": "src/main/ai-vault/session-title-resolver.ts", + "sha256": "a9a417952b484973b3498b6244ba4bb9dc5c01edf66bf046d78ebd2c55607556" + }, + { + "path": "src/shared/ai-vault-session-title.ts", + "sha256": "536df5ff26e96a377953abc42658223d222f9358671cc83cf4b8705dfaafc1bc" + }, + { + "path": "src/main/runtime/claude-agent-teams-service.ts", + "sha256": "660b1e8d8963b6d499203150363926516873317c9b0ac617cb5c197f107562d4" + }, + { + "path": "src/shared/claude-agent-teams-tmux-compat.ts", + "sha256": "7471abe42b87270f8eb45c5f8819f99b52add8c51fbfe8a2087f4bccdf2ba04c" + }, + { + "path": "src/main/runtime/claude-agent-teams-tmux-dispatcher.ts", + "sha256": "b6ca930088147903b6abb7b0d056410b58d749543777cef71850d8ff56074d5a" + }, + { + "path": "src/main/runtime/claude-agent-teams-pane-layout.ts", + "sha256": "098d0ea7d8d3802055cfdeb4d2b8c1a1757e0735408de0da35bec5a827446eb9" + }, + { + "path": "src/main/pty/windows-environment-path.ts", + "sha256": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092" + }, + { + "path": "src/shared/windows-environment-expansion.ts", + "sha256": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35" + }, + { + "path": "src/main/pty/windows-path-segment-merge.ts", + "sha256": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc" + }, + { + "path": "src/main/pty/windows-path-registry-fallback.ts", + "sha256": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f" + }, + { + "path": "src/main/pty/windows-path-registry-reader.ts", + "sha256": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d" + }, + { + "path": "src/main/windows-native-registry.ts", + "sha256": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a" + }, + { + "path": "src/main/runtime/folder-workspace-pty-teardown.ts", + "sha256": "70b1b944dc1d4121cb25b18bafcb69e1aeafc11f57041efd7a97416c876133d8" + }, + { + "path": "src/main/runtime/worktree-teardown.ts", + "sha256": "756ea58bdbdee76c2d1e92fa79630869d8cc5ec2c636476b9090c96f8c53dfa8" + }, + { + "path": "src/main/runtime/worktree-pty-surface-sweeps.ts", + "sha256": "e0c9fccc06bab555c6682892f5168e5265f191a75a1d581a48ca0d75af73c24b" + }, + { + "path": "src/main/memory/pty-registry.ts", + "sha256": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794" + }, + { + "path": "src/main/runtime/worktree-teardown-deadline.ts", + "sha256": "976f348418c7a2f7b7721a4cde6a385de88dfa55f23e0161c2ce9ade4ab89bad" + }, + { + "path": "src/main/runtime/structured-session-worktree-teardown.ts", + "sha256": "21e6ae25f3ef6d11ac3b50c116f98eb5fa271bc761194e0b0508cb2685fa394f" + }, + { + "path": "src/main/runtime/forced-sweep-settlement.ts", + "sha256": "d1db6525996051621401a83ce23904a44e32ea6be069317cccd096cbf0151c2c" + }, + { + "path": "src/main/runtime/unstopped-pty-verification.ts", + "sha256": "ac28c394b953df32e41ee621ab7a2b0603fd4050cd215034a21bebd94c313547" + }, + { + "path": "src/main/runtime/orca-runtime-files.ts", + "sha256": "5fe682b87c088bc658aafd0d90291b2a77b53b8a8b2a4149a78f0fcde21ae600" + }, + { + "path": "src/main/runtime/runtime-file-commands-search-remote-quick-open-file-paths.ts", + "sha256": "906c9bb6a8a43e0bbb1248d51e9819c2e7e021d4242b0152d1ecbdc1574ff098" + }, + { + "path": "src/main/runtime/runtime-file-commands-search-local-runtime-files.ts", + "sha256": "8080b9599b736a8df175c2bd50d30e341de9330e2d4818ac9b35be7cd2f0e10a" + }, + { + "path": "src/shared/search-subprocess-lines.ts", + "sha256": "b860de84a4081fb86515bb31910f0f1d4b0a6606370490c4f60aa9d2e9d5eee3" + }, + { + "path": "src/main/runtime/runtime-file-commands-search-runtime-files.ts", + "sha256": "eda05d868a3870c11e54575fdc67a4b9f6b124388fe814e455d107863fe48ba2" + }, + { + "path": "src/main/runtime/runtime-file-commands-create-file-explorer-dir-no-clobber.ts", + "sha256": "4f5d0b8f0aa0f6d9d7957fbdcec08e80852f1fc4ced485c79046726dcff097ea" + }, + { + "path": "src/main/runtime/runtime-file-commands-write-file-explorer-file.ts", + "sha256": "a9b3424c6d24909cff87156457248b275faf4fc6c223d2c67eaecdd2eae9154c" + }, + { + "path": "src/main/runtime/runtime-file-commands-read-file-explorer-preview.ts", + "sha256": "9c3d23a0edf4974b2df61388966f0ca9da602730710968a6de048ede42ee9f3e" + }, + { + "path": "src/main/runtime/runtime-file-commands-assert-remote-terminal-file-grant-path-still-canonical.ts", + "sha256": "2c15743a6cbdcce61251dcb274d85eb635dd3249b517ffe559fc766a530952ba" + }, + { + "path": "src/main/runtime/runtime-file-commands-write-terminal-artifact-file.ts", + "sha256": "55adeb6b001c02b4ce5d7ecac8c722bc3e43f3a25c2dbd5fae740ec9e90e68e4" + }, + { + "path": "src/main/runtime/runtime-file-commands-revoke-terminal-file-grants-for-client.ts", + "sha256": "800759696ae559c79a4d281e41c9dde5c8847526a539ac203ccfc94be93aacb7" + }, + { + "path": "src/main/runtime/runtime-file-commands-resolve-allowed-terminal-artifact-path.ts", + "sha256": "191d2b75484a736c0a110b22cb1c60c35147cc3d7c37e17218d0827d17cc5599" + }, + { + "path": "src/main/runtime/runtime-file-commands-resolve-terminal-path.ts", + "sha256": "42999752cc24a57991871849588420ccdb35a578f709679328fbf7cdf238adaa" + }, + { + "path": "src/main/runtime/runtime-file-commands-read-mobile-file.ts", + "sha256": "30afb3e9ad384eb42dc97130d4ac2222297dab3f88b1c3903ab8b3129650503b" + }, + { + "path": "src/main/runtime/runtime-file-commands-constructor.ts", + "sha256": "8b9084f06ecc877ce4fbbc6a34b23605aa6b057eca9838e06379eb95095f9462" + }, + { + "path": "src/main/runtime/runtime-file-commands-active-runtime-text-searches.ts", + "sha256": "15a20a3be03372839de3434fcb8100723e06ad6a90cc0c3c51f04626e192ed9e" + }, + { + "path": "src/main/runtime/runtime-file-commands-mobile-file-list-limit.ts", + "sha256": "27c4b20397471fe036f8fdfe0f76f089bf6bbf9e6d4ae9f23b41bc49359bc8bc" + }, + { + "path": "src/main/ssh/ssh-filesystem-stream-reader.ts", + "sha256": "b8586de1412df98428939a0a4870c5f8ccab22f506a188b2eb1c7a38c317b1ef" + }, + { + "path": "src/main/ssh/relay-protocol.ts", + "sha256": "644aa6f2087b5867d41006bfdcec78ffba693157a2912feb8f82b120f5647b34" + }, + { + "path": "src/shared/relay-frame-decoder.ts", + "sha256": "88c0ecbc06b93efe6733094b8c9e4509ab1cbd139f8cb3257e9fb74a0ed39194" + }, + { + "path": "src/shared/relay-frame-decoder-contract.ts", + "sha256": "f58279099fe4dbbdfde9e3e038a916ae077e71d8ac6aa871b59a64c6fbaeaad8" + }, + { + "path": "src/shared/relay-frame-buffer.ts", + "sha256": "f89fcd33489894c34f79ba8fd5e5634487555a7c34fc8e7c054229ae1c20e0be" + }, + { + "path": "src/main/ssh/ssh-file-stream-inactivity-deadline.ts", + "sha256": "0554419b22356efa60065b15640d8bf0d8d166bf345e30b492b2305767ea603a" + }, + { + "path": "src/main/system-power-lifecycle.ts", + "sha256": "cdeb82463a530123be4d42374925a0b349446437c02bff2c287786864515de11" + }, + { + "path": "src/shared/remote-rpc-content-budget.ts", + "sha256": "18d2adfddede222bbaaa76c9101a2cf972bd6de548a9c4ccd1f1e08d1ca99169" + }, + { + "path": "src/main/ssh/ssh-connection-generation.ts", + "sha256": "9f755814d5282f64f62ff7e181c1894811d89551372ad04ded4e22516874ad48" + }, + { + "path": "src/main/runtime/runtime-file-paths.ts", + "sha256": "6ac134752ab5edd965aaf4dc4f9956454eb95687300e19900410246adc94d8cc" + }, + { + "path": "src/main/runtime/runtime-mobile-file-path-search.ts", + "sha256": "6df2a8f625b3bdc98b1c133c8bf12779288a308cc7519cb811cfb54c00c38bb4" + }, + { + "path": "src/main/runtime/runtime-file-command-host.ts", + "sha256": "bdb563e653e19362c24e483960ee079ad739609619ed114f01a61bd05c637f7a" + }, + { + "path": "src/shared/physical-exit-tracker.ts", + "sha256": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d" + }, + { + "path": "src/main/ipc/parcel-watcher-process-failure.ts", + "sha256": "7cae44bece6286509b22cf9db09651b76903f33021db3687e6157c064fd54d7a" + }, + { + "path": "src/main/ipc/filesystem-list-files.ts", + "sha256": "558b8ae9c401a254f4d6603ae5b102a5e67c596e66dcc3f815c498e5fcd0cf2a" + }, + { + "path": "src/main/ipc/rg-availability.ts", + "sha256": "b36f9fd9bece8d4e948dd10bc8fb817b987ca15b2314cfe655bf611eacd65cd9" + }, + { + "path": "src/shared/ripgrep-process-availability.ts", + "sha256": "2a8e21ae2c9af146f1f226bdfad1e45916cfb2671fb11aa4586d6a337b8cdec2" + }, + { + "path": "src/main/ipc/local-worktree-runtime-options.ts", + "sha256": "8a1ea3cc2dee4c9585cdfaf4d44c01dd59d30671045ffefd3cd11d1ee67bd285" + }, + { + "path": "src/shared/quick-open-filter.ts", + "sha256": "9a09a02764d15622932083a3e550fc7215c066d30a2868f5d548b9105b780d81" + }, + { + "path": "src/shared/quick-open-readdir-walk.ts", + "sha256": "e341b261f7698d7fe20cf431b399c90a11cf4cb388b47605eedef386d6bf40e3" + }, + { + "path": "src/shared/file-listing-cancellation.ts", + "sha256": "c9e1eed636fa2140071fbc2089ce02f738cce725de5069f04bf307fea611b63d" + }, + { + "path": "src/shared/quick-open-directory-reader.ts", + "sha256": "bfb4ec265c018f68350adf33f7d2ee9adcb9aeac5c565ee8c60ab990acf702ce" + }, + { + "path": "src/shared/quick-open-directory-validation.ts", + "sha256": "0bd4140397bde20c5569748523a08ed9bb6b8d8faa942c9f8d59274e5c3288a7" + }, + { + "path": "src/shared/quick-open-readdir-budget.ts", + "sha256": "b11b0d3e4e071c533caeaff65ba903ec2420d893028c4ddcc0e7264dfe53f95d" + }, + { + "path": "src/shared/quick-open-listing-limits.ts", + "sha256": "b27c21a88683bca11833b773f5203587d03e986a51a6532179e64f1a3752dda6" + }, + { + "path": "src/shared/growing-byte-buffer.ts", + "sha256": "6d2372f53b2c490ea2372f2ce503cc8a4bf9941d854112c4f0004c34f3a8d0ca" + }, + { + "path": "src/shared/quick-open-expansion-paths.ts", + "sha256": "23f37369d85d11df8ae5ab189ea80d7c986dc122772a0f7b7324fb635d32289a" + }, + { + "path": "src/shared/quick-open-git-entry-classification.ts", + "sha256": "c0908fdad7a4677e867a247bdb3f9e2fcd87ea5fc91cc1165b1c3829e34cce28" + }, + { + "path": "src/shared/quick-open-install-rg.ts", + "sha256": "377010d3a32a68b7bf69486e619827485ad546b766049b9e658cc76b5d0126a7" + }, + { + "path": "src/shared/quick-open-transport-budget.ts", + "sha256": "04aaf0fd9237ab67b6e591cf756f45627f02901089d7ad519727d5863d2b047c" + }, + { + "path": "src/main/ipc/filesystem-list-files-git-fallback.ts", + "sha256": "c8c66473203a094e972b5fb467fdb5d445bf89d8a79c8b8be639225a462240b1" + }, + { + "path": "src/shared/quick-open-path-search.ts", + "sha256": "2556d6c34f50e573b2fe046f7c64f782362b3bda1241098772bd360975910a98" + }, + { + "path": "src/main/ipc/filesystem-search-file-paths.ts", + "sha256": "e862d61385a923cae865fdad33c438c48cf6e687809f1754a5433982639da720" + }, + { + "path": "src/main/runtime/runtime-file-command-target.ts", + "sha256": "64597580705e129f91b41f4c7103a587e4e4b3990329f48e264b30166bf4e2f0" + }, + { + "path": "src/main/runtime/runtime-file-commands-terminal-file-paths.ts", + "sha256": "75aca4e85688efe21174aecdff2ca99e7a2170d80de9365f4a084989c271779e" + }, + { + "path": "src/main/runtime/runtime-file-commands-terminal-artifact-access.ts", + "sha256": "61db92c8bbff86cec0bad81f56f9a2bc6c55d8df49893820add8079a98a1bff0" + }, + { + "path": "src/main/ipc/watcher-removal-gate.ts", + "sha256": "0b9e737d230a28c41254bd6aabd20f17c5077132d6ad12c5e117af4f0bc6470e" + }, + { + "path": "src/shared/worktree/removal-fence-error.ts", + "sha256": "dce4a9472104b1ccaa179b6f50633b117bc92a1fce75d1918ab2819dc831eacf" + }, + { + "path": "src/main/runtime/runtime-file-commands-ssh-file-watcher-rearm.ts", + "sha256": "117f38863a5ccaff55a09581013405bf2af3c99b7fc39e00adae42372d8c4927" + }, + { + "path": "src/main/runtime/file-watcher-host.ts", + "sha256": "46cf7e4b661fb29d5c07e55b17e3ac26b644e2de411c883d3ce97bd002a6acdf" + }, + { + "path": "src/main/ipc/parcel-watcher-process.ts", + "sha256": "d75a07332c7480f1c01f5008cbf72e6a6b2a9c5f8d861f229750ad755dbd5eea" + }, + { + "path": "src/main/ipc/parcel-watcher-process-supervisor.ts", + "sha256": "480776a72e34db5fddbed754a3ee97ef527d3ce9edc4ebaaba03ce68ec2d4d3c" + }, + { + "path": "src/main/ipc/parcel-watcher-cancellation-restart.ts", + "sha256": "b9552ec4c5e29e3ccfa2df86d4e4e9da539e67b6257d1dcb748da2789d809107" + }, + { + "path": "src/main/ipc/parcel-watcher-host-subscriptions.ts", + "sha256": "f6d37d9199a01f4c8ee6181dba85facd6aa25c20e1f181389b94ae3cbd830691" + }, + { + "path": "src/main/ipc/parcel-watcher-pending-subscribe.ts", + "sha256": "f9860d5494ff416d2003e1a1843b1e32f5e2b1d459e5c07fc2e3917b30c8f98e" + }, + { + "path": "src/shared/runtime-file-watch-limits.ts", + "sha256": "3c968790cfeea1c729b263d9456712e432d06264211ca71e139a49f5290b6339" + }, + { + "path": "src/main/ipc/parcel-watcher-child-termination.ts", + "sha256": "dc0c98474dd33f1308211e2d1178686d3cc7c6ad799fd018a07d57f5213dbdd4" + }, + { + "path": "src/main/ipc/parcel-watcher-cancellation-tracker.ts", + "sha256": "dd7a107e1c22a9eb19842f9c617de47f7ea2165fd9159f090993f65f1930d77a" + }, + { + "path": "src/main/ipc/parcel-watcher-entry-path.ts", + "sha256": "71534162aa2251102405bf421ab4346098c39ef3866e9c54ba5069e14c66c1a2" + }, + { + "path": "src/main/ipc/parcel-watcher-canary-directory.ts", + "sha256": "51a2f4c29b0f1a9fb02460dc2583a4265804c05b25ddc67f01a748fd0cb5d107" + }, + { + "path": "src/main/ipc/parcel-watcher-child-launch.ts", + "sha256": "72466892cac522dcf9ae56677eb90bc3eccde523dfa6954d411a9f285136f5de" + }, + { + "path": "src/main/ipc/parcel-watcher-child-registry.ts", + "sha256": "c649f617c8c3a40dda1961a550afa8c4ffc869591e731700e889ca25add1e385" + }, + { + "path": "src/main/ipc/parcel-watcher-child-messaging.ts", + "sha256": "7b12dcc5b1f8fb02c5b396894b4e2062e732a168fafd54b33b895a085f3b24d9" + }, + { + "path": "src/main/ipc/parcel-watcher-child-recovery.ts", + "sha256": "3691b7f81b67612938d8fecf7ca616ca296097174d974f9220589697ba23068f" + }, + { + "path": "src/main/ipc/parcel-watcher-supervisor-capacity-wait.ts", + "sha256": "79083c2458dc5f0b847ababc2288fc5e894cc39f15cc668a29711718165ec33e" + }, + { + "path": "src/shared/promise-settlement-waiters.ts", + "sha256": "b0b60bae6dcca4bb4f335ef7dda250f4350aa5b0306d3595b887cc4af4493060" + }, + { + "path": "src/main/ipc/parcel-watcher-crash-fuse.ts", + "sha256": "8d066631249c328c60f0ea4c06f6b5a294a1fee932887c8ab1f3addbe38b695f" + }, + { + "path": "src/main/ipc/parcel-watcher-interrupted-cancellation.ts", + "sha256": "f713b65ef6583cd6fa0849b9329f313f1a95c806940a2e761ced1a3dde26e902" + }, + { + "path": "src/main/ipc/parcel-watcher-pending-cancellation.ts", + "sha256": "6b4ddd5c97db681734d7ba1bdcc4e7931d7a54c0a679a858815ded050f82cbfa" + }, + { + "path": "src/main/ipc/parcel-watcher-supervisor-subscribe.ts", + "sha256": "8efe43a6832ca3c925819215c279409a2a51a6fdcd77f9a00b093bd94d1ab68e" + }, + { + "path": "src/main/ipc/parcel-watcher-in-process-fallback.ts", + "sha256": "c2d86d17ff341ca95c204291571c9ae39f10c9ad2444eec669971187e6747962" + }, + { + "path": "src/main/ipc/parcel-watcher-event-delivery.ts", + "sha256": "c5258521495a921a1bd5b03ea110477d248acfcba7c957c6c01e3704890348ad" + }, + { + "path": "src/main/ipc/filesystem-watcher-event-batch.ts", + "sha256": "49aaf1a3d0fb058ee2f51c416caf59681f9d44a6bcd2b0c5964d8c3ee989405e" + }, + { + "path": "src/main/ipc/watcher-event-root-path-rewrite.ts", + "sha256": "d2a70284b5e5a8df3566eb917b219868f990466b833189931b664a1cf6649361" + }, + { + "path": "src/main/ipc/parcel-watcher-supervisor-disposal.ts", + "sha256": "f0123b6cb3e5901565391a1bb8c917a3c464efaeaa44fd5fb52567047ec736d6" + }, + { + "path": "src/main/ipc/parcel-watcher-supervisor-message.ts", + "sha256": "cabc9c52f8d00601ffb739e586aeb2a315361d8b654608ecf96ab2210d2cc9f2" + }, + { + "path": "src/main/ipc/runtime-watcher-process-pool.ts", + "sha256": "06aaca95901d6caf763898313840acc7caa6e35371f067000f3046abd739e170" + }, + { + "path": "src/main/ipc/runtime-watcher-pending-assignment.ts", + "sha256": "cae85a87e1f0656ae5694ca86440ec4b56af424e9bc553cc686972918b00f2a5" + }, + { + "path": "src/main/ipc/runtime-watcher-pool-lifecycle.ts", + "sha256": "48bc2f9668a7c70ac31002fa47a644b3746eeccf790ba8556ef017f9d2d4c9e2" + }, + { + "path": "src/main/ipc/runtime-watcher-predecessor-barriers.ts", + "sha256": "58ee2e8d0ee8668e3e6761be7a5072a6bb71c6d6edf265d1e82db49c12194861" + }, + { + "path": "src/main/ipc/runtime-watcher-quarantine-queue.ts", + "sha256": "be284db84c59e3ee0fd62ec050c1b763a5d59c465a625a70a049c8393966de8f" + }, + { + "path": "src/main/ipc/runtime-watcher-subscription-failure.ts", + "sha256": "8a287c0523f5681b76123be0c0537b4da84ead1f5a9df546160485b75af6dd19" + }, + { + "path": "src/main/ipc/filesystem-watcher-ignore.ts", + "sha256": "ced763a63283264d8e7ebf6267e3799ca38700542d588def7645b40d5ef324ff" + }, + { + "path": "src/main/runtime/runtime-root-watch-ownership.ts", + "sha256": "1c41473b5af5f4427b1a645ab2fb830f878307e9c66a32d902b15edc55387e97" + }, + { + "path": "src/main/runtime/runtime-root-watch-teardown.ts", + "sha256": "4bd766980d91c293114ab840d414a23cb78accfb8fc1a4cf60ea6243bf77a940" + }, + { + "path": "src/main/runtime/runtime-file-watcher-leases.ts", + "sha256": "c12d9dbd7c5714361e602a2f099f774122473d76cb62a500fef49ff4107dbeb8" + }, + { + "path": "src/shared/doc-preview-file-access.ts", + "sha256": "03a89a924cba8f245c5aac9b696c0430cbd9b1f56136483a88416913fddea23b" + }, + { + "path": "src/shared/image-file-extensions.ts", + "sha256": "8460080a80e2a09fd64466faee1b87df4d8e4803e33bc2f9dd8b3b031a54d536" + }, + { + "path": "src/main/runtime/ssh-file-explorer-chunk-read.ts", + "sha256": "d66bcd5b0b19ac917b8a177c097817fedc73be5fbf67f336a7eb438daef33d24" + }, + { + "path": "src/main/destination-serialized-local-rename.ts", + "sha256": "ba35ac05f4984b33615951641c14aa16c76287bddee207e9dd23ff428b9e3e5f" + }, + { + "path": "src/shared/filesystem-rename-collision.ts", + "sha256": "92231b8e51e6a2c0952a22dcb7c4478cbae6ba1d2b91965e48d22498d6585713" + }, + { + "path": "src/main/ipc/markdown-documents.ts", + "sha256": "d72d72c4348022ddc7e925dfbf205ce891f448bb9917eec55c29b975d46f5f51" + }, + { + "path": "src/shared/path-existence-batch.ts", + "sha256": "516d4a6f5124b6485928701234df20835f9d2dccdfb0d3f8f781d697f919f24c" + }, + { + "path": "src/main/runtime/runtime-file-path-existence.ts", + "sha256": "4cb723c9aebddefcf2d06f692134f85297cbbab546c60b9623be53be88443081" + }, + { + "path": "src/shared/text-search.ts", + "sha256": "33f0f4106a508cf61738278871e62851f475973909b31a15c023d8c424af6485" + }, + { + "path": "src/shared/search-match-count.ts", + "sha256": "6fde43e886fe142c23aff2b80b3f1ebdf613a083051a11e19d7813363db88f62" + }, + { + "path": "src/shared/string-utils.ts", + "sha256": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22" + }, + { + "path": "src/shared/text-search-match-accumulator.ts", + "sha256": "1229c755abc94608e211c6e403d529905f577a991871eadfed5eb18821d6e88b" + }, + { + "path": "src/shared/text-search-glob-patterns.ts", + "sha256": "88b35a69a2c00329d8c646759f5274cc793f8df97246069af404b2cbcbaefeed" + }, + { + "path": "src/shared/text-search-paths.ts", + "sha256": "a977e1b1591b38d7f08652e3d0a64c95b9379e8339ab9d26d6325f7ec90fcda3" + }, + { + "path": "src/main/ipc/filesystem-search-git.ts", + "sha256": "5cecd2bed6eea1b2945309e5e4e827d9d457cff7f09db9b18af19e586a26d727" + }, + { + "path": "src/main/native-chat/native-chat-file-provenance.ts", + "sha256": "ab8aa88934752d8d2529029665da9507baabade6d28027c2fc0ee76a8e600024" + }, + { + "path": "src/main/runtime/terminal-output-path-candidates.ts", + "sha256": "f1b0b13abf3ebe3dce1219f039f253e9d1e55278d12b5f51552c66efb4014009" + }, + { + "path": "src/main/runtime/runtime-file-watcher-removal.ts", + "sha256": "112d90808abecd70b5f9cac37d3955d46dd43ee780b222bc50d000acc868ef62" + }, + { + "path": "src/main/ipc/worktree-watcher-removal.ts", + "sha256": "05ed0a8d42ac51e6477769d5cdf643131a8bc34541accb965f37779617bddbd9" + }, + { + "path": "src/main/ipc/watcher-removal-drain.ts", + "sha256": "c5c0deba144ddfba8424fb7616fb9a970d7eeafaac8fc4d9b7b3ab1634ac143a" + }, + { + "path": "src/main/runtime/orca-runtime-git.ts", + "sha256": "374575bd69fd209d9c4427a7c650974e1bbc737d9818bfca95d6fe40b1b4d372" + }, + { + "path": "src/main/runtime/runtime-git-diff-commands.ts", + "sha256": "2d6d06b730ca5045f3871912038a94f4d39f225324f20dc959c14e30dea45e4c" + }, + { + "path": "src/shared/git-diff-transport-budget.ts", + "sha256": "89362c1a012cf978862e66f46bf39b940eea3574701d74990178da9b855ab66c" + }, + { + "path": "src/main/runtime/runtime-git-command-target.ts", + "sha256": "1ebc28d0fa7b172eac38d6b78f9caf0a5016a315700035dfec256f3481fa7eec" + }, + { + "path": "src/main/runtime/runtime-git-generation-commands.ts", + "sha256": "507e1665de27f0d401cc040ebc864d7d65f276728c12ff494329f85af559ae54" + }, + { + "path": "src/shared/source-control-ai-action-variables.ts", + "sha256": "fbdccf7017d5e1e062a5120e0f6ac90b2f30a1db7e4556e4260e953d128b45b9" + }, + { + "path": "src/main/source-control/pull-request-linked-issue.ts", + "sha256": "36c93de36788170d1bfec70de049b918db81eb3f376ebd58f4ff12bdeefae922" + }, + { + "path": "src/main/text-generation/commit-message-agent-environment.ts", + "sha256": "ade780f28746acc9cf6f64cdba4c0b08f58f932d44a1c76b9d320a12eb53d8b6" + }, + { + "path": "src/main/claude-accounts/environment.ts", + "sha256": "5ab5aa2cd173e915910cd2498adf47a8f6ab26014d60a1cb868438be925b6eb3" + }, + { + "path": "src/main/pty/shell-startup-env.ts", + "sha256": "e2e5017d59033dd9c8c3cdbb7c6de8e16a514d718c3eff2e1e874a31555c7d4c" + }, + { + "path": "src/main/text-generation/commit-message-text-generation.ts", + "sha256": "879360e3b0d4eaeb2240821cbe539ec6b77b59536fbd84c4200f1b9bac82abd5" + }, + { + "path": "src/main/text-generation/commit-message-model-discovery.ts", + "sha256": "8b15eb7791dece1bfa6682a321e4cc1c58731f123b1b4d58f9668fd84f2922da" + }, + { + "path": "src/shared/agent-model-probe-spec.ts", + "sha256": "5019f6fd14d9d660f16241ab802f2e171592db0c8da6964e7f9b52687526ef1c" + }, + { + "path": "src/shared/grok-model-list-probe.ts", + "sha256": "2e60fca4e03914f0f97732e971e99a6f2c122554be37b6bcfd1aef492b5c993b" + }, + { + "path": "src/main/codex-cli/codex-home-process-lock.ts", + "sha256": "a9430d5f18fb5f6c4e9f3725a7847873648ef3600ee80f208b200750378ff2b1" + }, + { + "path": "src/main/ssh/ssh-channel-multiplexer.ts", + "sha256": "9ecd88963fec72901596bd25d2cb4c8666ef41d3c8a968242c6eef52095ee108" + }, + { + "path": "src/main/ssh/ssh-multiplexer-transport-writer.ts", + "sha256": "433a2cc400b5ed9743871ca03aac06d31a079ef23c42c2a2759f78967312d071" + }, + { + "path": "src/main/ssh/ssh-multiplexer-writer-lane-scheduler.ts", + "sha256": "3e5fe7a1e3537505baf42869449193fc0448339d851254a49527ec2a1c7cbb50" + }, + { + "path": "src/main/text-generation/commit-message-model-discovery-policy.ts", + "sha256": "3429ca8d1544c7692f6ed5616bd9c29ee8f87f131884054d14250b62ffe381c9" + }, + { + "path": "src/shared/commit-message-plan.ts", + "sha256": "2fd4d186fa2eda9d32920ae4751cefe21d06948f9bf4ccf7800531b28713c248" + }, + { + "path": "src/main/text-generation/source-control-agent-failure.ts", + "sha256": "7cf3d74aeb819a816b8bb9cd79acf1c202aad3d5d720d56ff93b557a3bb11fb9" + }, + { + "path": "src/main/network/macos-tailscale-dns-diagnostic.ts", + "sha256": "ea7ab58154b9c73447ef52fcc82f02ad1ef477fec583a1bb238245f7adef5230" + }, + { + "path": "src/main/text-generation/agent-failure-output.ts", + "sha256": "72f392d5526f0c035a62537a495ac0bc5b3b767d8c876e5d3b5c8197720d0db0" + }, + { + "path": "src/main/text-generation/source-control-generation-limits.ts", + "sha256": "9016cb2563202289d97fb393d4d83b956a3e60b8ab35d1102bb0a9ce1fa360b6" + }, + { + "path": "src/main/text-generation/source-control-local-generation.ts", + "sha256": "2e4b3dd1c8c53bc9c318b7f6f87c34d1a3a5f3c4570ed25c474794044249e190" + }, + { + "path": "src/main/text-generation/source-control-generation-lanes.ts", + "sha256": "638fe6f604ca665c8588c74d510fe55bf9a97ff1d0215d5e9f549403d87aa190" + }, + { + "path": "src/main/text-generation/source-control-local-process.ts", + "sha256": "a467b3773220682859da8c11cc34bd8b7d2e10887b265c0f79fbb165728eafbe" + }, + { + "path": "src/main/windows-process-tree-kill.ts", + "sha256": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d" + }, + { + "path": "src/main/text-generation/source-control-agent-launch.ts", + "sha256": "c4248daceaa5848aa7983793f07b648f407d22e7b1525db86df24563d356d9bf" + }, + { + "path": "src/shared/node-cli-command-resolution.ts", + "sha256": "5eecee0c0d6296b962315c2ef2ae228a1bb1b6a7449f46d5afe3977f0af1e145" + }, + { + "path": "src/shared/system-cli-install-dirs.ts", + "sha256": "635b59f51022c9f31bf7720385b343018d4ce849220d422115e74f5351a9f21d" + }, + { + "path": "src/main/codex-cli/command.ts", + "sha256": "772b742267e67643acf86929d8663619119e81e65de82b0be879c0b1e9cab995" + }, + { + "path": "src/main/text-generation/source-control-text-generation-requests.ts", + "sha256": "ff633df5c5d1f8ae0dbbcebf115acb35f3f4c496811f97b1d6e17940e1853ee9" + }, + { + "path": "src/shared/commit-message-generation.ts", + "sha256": "22e29f744150871be1546c6960da29163f4cd98bfe31f5e424bddc84633e558a" + }, + { + "path": "src/shared/pull-request-generation.ts", + "sha256": "46e48e449186aadfca858d3d73a94cdde9bd0c54c75e3cded186fb1e18646473" + }, + { + "path": "src/shared/branch-name-from-work.ts", + "sha256": "bc2235632534186040321b6238647831974de48aa9b54e544bf54a5182185e2a" + }, + { + "path": "src/main/text-generation/source-control-remote-generation.ts", + "sha256": "a688f5c0a7fac6c42865e97eb3736a3b2f786085da5cc63c063b75d27615b54e" + }, + { + "path": "src/main/text-generation/pull-request-context.ts", + "sha256": "09bf2d615aa6753ba153a95dfb44db08eb99422352d3eeeb7a95b19399f868e2" + }, + { + "path": "src/shared/review-head-tracking-ref.ts", + "sha256": "5df1cdc30be4025b53e42b370567e0ee40a5c0c32d79b163687e49dd6eeb4a55" + }, + { + "path": "src/main/text-generation/pull-request-remote-ref-probes.ts", + "sha256": "c168aec54b382ba506a9526971855622299a6ee6d7e630083faa16c4f07127cc" + }, + { + "path": "src/main/runtime/runtime-git-generation-context.ts", + "sha256": "60e5e1acb18b54b1b99066b7af95ded817313d958621037797f1e3065599dd5f" + }, + { + "path": "src/main/runtime/runtime-git-staging-commands.ts", + "sha256": "140264860776d1ec02f72a9da1894d376e648e9569172f7f8c506a19b262d223" + }, + { + "path": "src/main/runtime/runtime-git-status-commands.ts", + "sha256": "d6aa8e07570a31cde6917002375803edc215b349385be6867d566833b2593c5f" + }, + { + "path": "src/main/git/checkout.ts", + "sha256": "0fc8306f098abaa422e2aaa16650b5bdca3374e4db5bf0a75974d7afe46d7487" + }, + { + "path": "src/main/git/history.ts", + "sha256": "5d03204e2d3b555bb611085de95c1507eba400cc99fbea5441687694a1c97e31" + }, + { + "path": "src/shared/git-history.ts", + "sha256": "25765c06ab9189e5d485826c0f5db040f734fa38e5a5883527827c078cf4bba8" + }, + { + "path": "src/shared/git-history-log-parser.ts", + "sha256": "04e71399dca48601a7d640344b05be1a59c6e2dc61c0737301fdba4c199accf0" + }, + { + "path": "src/shared/git-history-types.ts", + "sha256": "37057b1e9f08a72065a4aa869041c9d2d23a4fce9bf335b5337dc43d610f7836" + }, + { + "path": "src/main/runtime/runtime-git-sync-commands.ts", + "sha256": "7ad2ae565f1ae9805725c15a31856951231c7e725b346bc839064a9b68333deb" + }, + { + "path": "src/main/git/fork-sync.ts", + "sha256": "eb3069a163c74daf8c9ca3e7c04520714d21e08dde8d96fe13a664463764b705" + }, + { + "path": "src/shared/git-fork-sync.ts", + "sha256": "ab6cf84aa662f8a154dc4ea5191e3a551d706d8b130748ef1a00c54ece7e7ad3" + }, + { + "path": "src/main/git/remote.ts", + "sha256": "d89cb2c00e0f3cd4ba81ba75ae216d438c9c3df5df149affac80c13085cfa496" + }, + { + "path": "src/shared/git-push-target-resolution.ts", + "sha256": "df2534e7bbc6487921ae3abb7406cfc72447cfa1f2b2d584181b5890908df266" + }, + { + "path": "src/main/git/fork-remote-stale-branch-refspec.ts", + "sha256": "2ac9cf3d8c2a2443ce2ef45dfc4f0324961c87084ff4aec1eea095ed6ab17a47" + }, + { + "path": "src/shared/git-worktree-operation-lock.ts", + "sha256": "6e9eb51eb5c5006d6327dd60911028f7a6a854dcc97f7d73451c858b021c8684" + }, + { + "path": "src/main/git/remote-rebase.ts", + "sha256": "d766e0b350cb11884a994190e4b86c87f52a549c49090b5e0bff7cfafc92eb8b" + }, + { + "path": "src/shared/git-fetch-head-capability.ts", + "sha256": "d43efcb7d6bccefa3c805e12773c545c997bf6ce0045305d0e174d74c4660a25" + }, + { + "path": "src/shared/git-rebase-source.ts", + "sha256": "5ce38e0c737069fce273b8fb476badbbb7044fc36a81cda50922454c82c502f0" + }, + { + "path": "src/main/runtime/runtime-hosted-review-commands.ts", + "sha256": "08d699b14c0921dbcfc00a1441425d9cbc44bda3910b14cc63a639dd4b1a44dd" + }, + { + "path": "src/main/github/pr-refresh-candidate-policy.ts", + "sha256": "52579acff6344cefcfbe16cbb385111c0327f8e76f7829268f9723d0d9134594" + }, + { + "path": "src/main/source-control/hosted-review-creation.ts", + "sha256": "4519237cb1189ceb9eee5e63a02d843b2d05b2c3f5d6ea134421a82f9f6bd54a" + }, + { + "path": "src/shared/hosted-review-creation-providers.ts", + "sha256": "b8b82ccf53ca871f90a6939cae8c57969ab9333bcab47d8f58b9a09750cde4b6" + }, + { + "path": "src/main/source-control/hosted-review-creation-blocking.ts", + "sha256": "52599d17c8fa9b4feb1035495c7e20dca8d8750a5721c64cc16dad3b35107699" + }, + { + "path": "src/main/source-control/hosted-review-creation-provider.ts", + "sha256": "6dfdff63d51e99e5d26df3b19a0dc7e27bce428caca684a92fc8ef9d1d427b3e" + }, + { + "path": "src/main/source-control/hosted-review-creation-git-state.ts", + "sha256": "c195c93b5bd8617f653d969dd4c0100e2bad60f4ae2e99db2d9fe761bc88c644" + }, + { + "path": "src/main/git/porcelain-v1-records.ts", + "sha256": "be37547e58bcd9bbcf257837991c3e071331abbabe56b4a520f0da108ff27da4" + }, + { + "path": "src/main/source-control/stacked-hosted-review-creation.ts", + "sha256": "1fb284108294cf8447d47c0d555de40c48e857bb3c2252d67d38a71f231dfdad" + }, + { + "path": "src/main/github/stacked-pr-creation.ts", + "sha256": "34862da84b4db66efc48f6baebffa7fb8d294db43c9dc2ef1ba555854d826cc5" + }, + { + "path": "src/main/github/github-stack-api-responses.ts", + "sha256": "f0234e4fefbcdf80bd0f6987708cc04e990ec1195327971dbe1152ab6167a68f" + }, + { + "path": "src/main/runtime/runtime-github-repository-query-commands.ts", + "sha256": "4831cc3149de2befb8a82628eeafa25b93a03f62a6f45a0fd12b66816b400e0a" + }, + { + "path": "src/main/github/work-item-details.ts", + "sha256": "3aca67d85264f2051aca7d81bbca2ac7217b987ff8778c655aa95826a2738ba1" + }, + { + "path": "src/main/github/issue-work-item-details.ts", + "sha256": "98589b5893ffb606ca339e7afd9a8e23e71112921d4673531acc47ca465415ae" + }, + { + "path": "src/main/github/issue-timeline.ts", + "sha256": "4eaaf0294f83a708fa954048b65ec651065149f77b48988d6a990fe92a32dd3f" + }, + { + "path": "src/main/github/pull-request-file-data.ts", + "sha256": "96e930195d7575432afc968974b569794a2a3850f3087fee88763d1a294a6e35" + }, + { + "path": "src/main/github/pr-review-comment-lines.ts", + "sha256": "f6a4f6b7f5febf2c04bed42519cb96b5f0e2a9551f99fbdd2737541a16659a39" + }, + { + "path": "src/main/github/pull-request-file-contents.ts", + "sha256": "17bde5a088a7c50c9827bbdd8519b37b2c7e974a1309c6da284d55ccacd8c5f5" + }, + { + "path": "src/main/github/work-item-participants.ts", + "sha256": "9dd7ece6d4d40ec6e30a27d2cc596678122f000763d904ac1725820f5861974b" + }, + { + "path": "src/main/runtime/runtime-gitlab-query-commands.ts", + "sha256": "b9287a22c142ae06633b992eb69ef48fefc5871be17921d2af99810bc76cb53e" + }, + { + "path": "src/main/gitlab/gitlab-preload-args.ts", + "sha256": "bbeb5f36b7ea9e24537035d677cf11398625e3769e7cff8f7a9056b0771700cc" + }, + { + "path": "src/main/gitlab/work-item-details.ts", + "sha256": "31a987d72b7b545b0c4eb2c7fa111509c19a69f81a21290c80e0ad78598e686a" + }, + { + "path": "src/main/gitlab/gitlab-assignable-user-mapping.ts", + "sha256": "5f8b76ecb032c0d3b597fa63bf6238a14ec74c3c87f30cf71120a03ed6ee307a" + }, + { + "path": "src/main/gitlab/mr-discussion-notes.ts", + "sha256": "4828add6a9d08c16d8b735542274c7d908c64d642a1bce18f679cab7e68b77d6" + }, + { + "path": "src/main/gitlab/mr-file-diffs.ts", + "sha256": "14018405ad871159ea7191fa87bf8415c62e05ce1ce6f5d1043362cb9e847ace" + }, + { + "path": "src/main/gitlab/mr-reviewers-and-approvals.ts", + "sha256": "bf2c1eff3ae14703f8d8ba27c6dfc5857da52d7db7d0142da2df7d97cecb1d03" + }, + { + "path": "src/main/gitlab/pipeline-job-graph.ts", + "sha256": "36c7792801fbfedb4cd03c4b368b51817327a48fbfc2aa672809e045a08c0ff2" + }, + { + "path": "src/main/gitlab/gitlab-project-recents.ts", + "sha256": "9ca230ed8e69eb5c67c83929af2345e232af9b61614dffbb1e9d0013663c9dee" + }, + { + "path": "src/shared/gitlab-projects.ts", + "sha256": "5fc0605f4200ea66d2907b78bfea875281f8b37f04cd3ee4da54f0a5ecd4f04b" + }, + { + "path": "src/main/runtime/runtime-gitlab-mutation-commands.ts", + "sha256": "8bad3d665df26cd8af0ffdfe0d9a443a41a1b541b70bc9bc9a10a7ed6e562adb" + }, + { + "path": "src/main/runtime/runtime-github-review-query-commands.ts", + "sha256": "2de6d8018e64bc9e0907fcc386ebb14bf9d17b1c451eb0e14508bed592ac162a" + }, + { + "path": "src/main/runtime/runtime-github-review-mutation-commands.ts", + "sha256": "6ac8310a59c8d1075e19a1b60b2515fe73350a837969b5433c2929db46ccd9fa" + }, + { + "path": "src/main/runtime/runtime-github-issue-comment-commands.ts", + "sha256": "dbfa494f998f94681a197f94176ebee960672b87db8807fa2087badf63410031" + }, + { + "path": "src/main/runtime/runtime-github-project-commands.ts", + "sha256": "b5ab363cb19fc1ae1c421769d8d118dac531f69221b549ce58734e0586a8c9cd" + }, + { + "path": "src/main/github/project-view.ts", + "sha256": "d22b9142e4e1d732cc0530bf48bc23d77fe921de165c3e19a0e20f47ebcf3b58" + }, + { + "path": "src/main/github/project-view/internals.ts", + "sha256": "a262479ea65c6c72bc802bd0d507b2d386c0fda3e67301bc6f7895985bed08b0" + }, + { + "path": "src/shared/github/project-identity.ts", + "sha256": "be51dc3a2fe34ee065e39ee474940dc56343c596114788512e8b96f3ca8885b8" + }, + { + "path": "src/main/github/project-view/project-error-classification.ts", + "sha256": "1077e5e3c1ab20a73f0da678d671fb5c2f0c734e4d28b82b16c517f62c4d6b75" + }, + { + "path": "src/main/github/project-view/mutations.ts", + "sha256": "02658dfe98b9aa96391cf7d7f17e3c5c8eb82ed587770a4a91938d997ed5734d" + }, + { + "path": "src/main/github/project-view/project-field-mutations.ts", + "sha256": "f205798ff947aec23d5fb26e03dbb152e00b710d16ffbb2f9bb92690510725e9" + }, + { + "path": "src/main/github/project-view/pull-request-mutation.ts", + "sha256": "0b57f03ae43c9c394a8eebc7820c9696aa59ac55eea0a6d213d449d5a7ce6418" + }, + { + "path": "src/main/github/project-view/issue-comment-mutations.ts", + "sha256": "753758b920946bdb53e323da3ececed2146e0ff501bbe66beccc9410f955a2e5" + }, + { + "path": "src/main/github/project-view/repository-field-options.ts", + "sha256": "e8ef22396b25a24b45777842c6abf2032d006198e5aafb993e5a919c121735b9" + }, + { + "path": "src/main/github/project-view/issue-type-mutation.ts", + "sha256": "d6952c306a078c6058c89216c8a5a2d342b055e4702c9977cd78191a2cd15bdb" + }, + { + "path": "src/main/github/project-view/work-item-details.ts", + "sha256": "dfe890193c6b67c110a3619e36b8be3f0da9b847f3550eedba3f5c14ca081d11" + }, + { + "path": "src/main/github/project-view/project-view-cache.ts", + "sha256": "ce682c810bb166e04b331243ed1d9c1d1063c91be9b1c5c0b58e5cbea6f11bc3" + }, + { + "path": "src/main/github/project-view/project-view-field-normalization.ts", + "sha256": "4dbc91e884daacf8f8720f292e737e466670c3215441e9c57d13c08ffa025b8c" + }, + { + "path": "src/main/github/project-view/project-view-item-normalization.ts", + "sha256": "de67c0c7f3e6d4b345d8d1a930525b85d784506c641d2c33cb3b490687dfd66b" + }, + { + "path": "src/main/github/project-view/project-view-table.ts", + "sha256": "7e58ab6e3098b13380a72b3fd996889a60f020cb50ff200a9d68df1d7c1b8e1b" + }, + { + "path": "src/main/github/project-view/project-view-config.ts", + "sha256": "675f4de4a33f7c050e839c7e5574b6f4cc6beedccee0bd173b6e64b5b7dd2bb3" + }, + { + "path": "src/main/github/project-view/project-view-query-fragments.ts", + "sha256": "5e4dba5e46b46cf62fcf85d7ed1d8b281b92c5b07acbd1dcf05f8208a9029d77" + }, + { + "path": "src/main/github/project-view/project-view-items.ts", + "sha256": "ef99a98e6739944c54af194a6e247194757d0dcd351bb789ae1ebb88a1215e9f" + }, + { + "path": "src/main/github/project-view/project-view-item-page.ts", + "sha256": "210231acae5f7d5fb43741098aafbfa83bb9032f513f8f44e472e8f25a31ce14" + }, + { + "path": "src/main/github/project-view/project-view-discovery.ts", + "sha256": "24a28120ba7b99fd1acefb4b7d22a7860a648ab45504050f0afdc8132ea058d6" + }, + { + "path": "src/main/github/project-view/project-view-reference.ts", + "sha256": "4163d5c9fabb31ee14488413bc4ea5000426abc22a1070e85f6e662899bd44cf" + }, + { + "path": "src/shared/github/project-ref-input.ts", + "sha256": "ee72ea9073df2af487d9287751a8b8ed9dbb29a2a7d5ce444d34ce15a53e78a1" + }, + { + "path": "src/main/github/project-view/project-view-listing.ts", + "sha256": "f77e92a26f9f24b3b08e19b60e13f8f9ed8786327b1ced1d14a5867fbe56e0de" + }, + { + "path": "src/main/runtime/runtime-repository-hooks-commands.ts", + "sha256": "f979564f79ffffffcb5fc593e43fa80a2adcbaf6fe8395d9c62e3d7c4eb87304" + }, + { + "path": "src/shared/setup-script-imports.ts", + "sha256": "d04016f4d328626270aab5c649aba92cbb88a435adc9bb99681013f452b5f3c5" + }, + { + "path": "src/shared/setup-script-import-codex-environment.ts", + "sha256": "ae0efbf4de4a6f8a7fb8112011a14ad1d0e2aa7687deea44b3e175817996f66d" + }, + { + "path": "src/shared/setup-script-import-limits.ts", + "sha256": "b48320ad469c0d7f0dbaf37021dfcf0e23d1e0e3f8253352c30b95e4250665a9" + }, + { + "path": "src/shared/setup-script-package-manager-suggestion.ts", + "sha256": "6c2c85a0227a1aacd940d8dbb5735a91f11a2eaff8b27256a267550c283c3d17" + }, + { + "path": "src/shared/setup-script-import-command-limits.ts", + "sha256": "40e0714bfbc4c9c2f0a300a5062329a1c8d4bb02004f8519d7c7a1d1f8e52a08" + }, + { + "path": "src/main/runtime/runtime-repository-issue-command.ts", + "sha256": "9220826e2de4f1377e37c9a26f29b64838ccc8fcbbcaee7d023fd5cf131787d5" + }, + { + "path": "src/main/issue-command-file.ts", + "sha256": "d4895b61f5b1401f1b92808f906a8be417a40c0ef27285d35f4eaf0d682160b5" + }, + { + "path": "src/main/runtime/client-hosted-browser-row-publication.ts", + "sha256": "3c3b3628bae7ac8fa0bcd311957ddc7e89fc8b452fc513a6f078d1d2f422f2c3" + }, + { + "path": "src/main/runtime/client-hosted-browser-row-projection.ts", + "sha256": "4f9255cb675b4d69828fd67b67e6b8b658a6196a525b90aa1e640cacb43874d8" + }, + { + "path": "src/main/runtime/runtime-file-command-surface.ts", + "sha256": "5b85932562bfaef8ef32d090f27028cfee6c0e73fa51ea314dbbf6e2960fc326" + }, + { + "path": "src/main/runtime/runtime-git-command-surface.ts", + "sha256": "f44389f1c1744cd58b9760c7abbfc0d9f4aecd1d2185c6d80807f6bb8bd68254" + }, + { + "path": "src/main/runtime/runtime-repository-command-surface.ts", + "sha256": "d0c154bca6529c7a0b924ebea317e7f97f7a454c11f7ea1f539d0a35ab07fb13" + }, + { + "path": "src/main/runtime/runtime-review-command-surface.ts", + "sha256": "cefcdc8dea654030a2326a6a6f6835ef1cb69393fd697394fd000740a6c62fda" + }, + { + "path": "src/main/runtime/runtime-service-command-surface.ts", + "sha256": "1aa0b7b7602abb6116997aed25457ff0c7944114656bac76988eebdf637bb982" + }, + { + "path": "src/main/runtime/runtime-skill-command-surface.ts", + "sha256": "0eb28e36ce08c8f31ce0ff1dac536448997ea352c3420640ce0b1c6302551fa9" + }, + { + "path": "src/shared/agent-skill-sharing-gate.ts", + "sha256": "5034a88197bd25f06fede2de4e9d41921da554102f632175f423fcbf434e2b45" + }, + { + "path": "src/shared/agent-skill-sharing-contract.ts", + "sha256": "c421ef3c78680e1771b746a13d8391766b63cafc96c567207789656c8c081d75" + }, + { + "path": "src/shared/skills.ts", + "sha256": "bf74016297107dcf7372bd3f00f7d1ad39cf055904d68b81af4063f7a51e19bf" + }, + { + "path": "src/main/skills/agent-skill-selection.ts", + "sha256": "1f0a837f778b97fafec6a2feb63f7b289ed9e0e4e4335b399e74cf273062f155" + }, + { + "path": "src/main/skills/skill-share-preparation-service.ts", + "sha256": "3add722f48b508590d71dc994e0f9e1fbd7cf615a8ad128d1a3dd95c62c897c6" + }, + { + "path": "src/main/skills/skill-bundle-creation.ts", + "sha256": "0e1c66b3fe4f5f8965d6745de1ec81fa661cf9f7c297065ec76ed7f584c7b1d3" + }, + { + "path": "src/shared/skill-bundle-manifest.ts", + "sha256": "dd364902ea0da60f7c9500a9e9e56dcfa65700f93fe0426805eaa26548b192c3" + }, + { + "path": "src/shared/skill-package-manifest.ts", + "sha256": "52f29f85154f1873fbb17c0797be587a1a8e4bbbe92c6aa55c34ef497c6c244f" + }, + { + "path": "src/shared/skill-metadata.ts", + "sha256": "80871481ffb47061f5f38317c88675256de8affce905050d3caeee290ff5a802" + }, + { + "path": "src/main/skills/skill-filesystem-retry.ts", + "sha256": "36d06d44325e813a41e77cc2234085aaef8a0da1ffae81bfea14ae66ad6e9cbb" + }, + { + "path": "src/main/skills/skill-bundle-extraction.ts", + "sha256": "ca10a29b6ebaf08f6d7f3c9e33457b71e9b2d1210d68569149a8598224ff9c80" + }, + { + "path": "src/shared/skill-install-failure.ts", + "sha256": "571ffbaad47304bbdef294e6445d70d179db40495005fdd0ce385491666ec4eb" + }, + { + "path": "src/main/skills/skill-package-identity.ts", + "sha256": "50fe78d0da079f2562f86133637a4b93524bb5100faa35a436da5593697e5b79" + }, + { + "path": "src/main/skills/skill-git-tree-identity.ts", + "sha256": "c399ea76b5c58b9d3f0c0b532c725649f68c6e0a74c61e923451c9c24c436a0d" + }, + { + "path": "src/main/skills/skill-package-tar.ts", + "sha256": "2a6ac122604cbca5a6297017029ff838a5b943167c201dc94867e59fa32bbc69" + }, + { + "path": "src/main/skills/skill-package-deterministic-gzip.ts", + "sha256": "2f148e520baef6083593967fd8d92fdaef8ae537d09dcb9e7aecdb20a8b436b7" + }, + { + "path": "src/main/skills/skill-install-operation-error.ts", + "sha256": "ef68d623b4c00b6236957b915eb2a3f3d6aa56582a11363eaf65fc49f1d4b569" + }, + { + "path": "src/main/skills/skill-operation-observability.ts", + "sha256": "7282e0691a8ee811e8e4c9e7e6b3471f305a91633392f589b0752b65b40f5d2b" + }, + { + "path": "src/main/skills/skill-bundle-observability-summary.ts", + "sha256": "ca865fc2c5d69277dbfeda01df998a5dbb7f04687fbb55ef1ae9ff1ada29de8e" + }, + { + "path": "src/main/skills/skill-install-provenance.ts", + "sha256": "3f1555dc543b87e3fffddbebef31bd0a32ae2990b5f88fa9bad04a26080645e6" + }, + { + "path": "src/main/skills/skill-install-filesystem.ts", + "sha256": "4b53aa21df2527d54a666d10eb24dced081481799b6fe6c99727f5e85f701bba" + }, + { + "path": "src/main/skills/skill-candidate-concurrency.ts", + "sha256": "51a9924ea7cd019854447b43803b2c411c17ebb6d7d89f1cc3cc0e822df3a993" + }, + { + "path": "src/main/runtime/runtime-skill-install-queries.ts", + "sha256": "dde46a8df03dd4c09a701539f35b49bce0304c736992d17d007f7aae74fa19e6" + }, + { + "path": "src/main/preflight/agent-detection.ts", + "sha256": "de54d78f638eb34a0013f4c15cb7a236fe11515b50544a08dbe0d0a74bc18078" + }, + { + "path": "src/main/startup/hydrate-shell-path.ts", + "sha256": "a78dddeec733bba40ef6b660d52d333304d237c357a6dd88731f64908e6f984d" + }, + { + "path": "src/main/startup/windows-shell-path-ownership.ts", + "sha256": "8775ed58b1098038914df360e569c246f071d72a1fcc5f1e5f8071c68a53c895" + }, + { + "path": "src/main/ipc/preflight-wsl-agent-detection.ts", + "sha256": "7017c199a508f8c1c2e8ac2884cd7803a4684c14922f9b2a19456d18e023f34d" + }, + { + "path": "src/shared/posix-version-manager-bin-dirs.ts", + "sha256": "b7a48b3bef3291b7a0e42dd1395c92e3c15adb88e98b63ded5f6a51f22c4bd5a" + }, + { + "path": "src/shared/posix-command-path-lookup.ts", + "sha256": "e879d49d1861611fed44e1a1a8ac2722eb26976c34b3103e6ec4404b216ab3ae" + }, + { + "path": "src/main/ipc/local-agent-install-dir-detection.ts", + "sha256": "47f2d6c9fcb36acc161c6ec2c83bfe61f135e7de532c42c8dbaeb8977b1c08e5" + }, + { + "path": "src/shared/local-agent-install-dir-detection.ts", + "sha256": "827fe741971bd2b272e782d8e79a3018b7470cc1454a6c0f720b3a05cc2a3aac" + }, + { + "path": "src/main/ipc/preflight-runtime-target.ts", + "sha256": "1912d20b78a7a99b0d324c813ff318c87d7cf50d8dbaa67deaa424c440fc3b41" + }, + { + "path": "src/main/ipc/agent-detection-shell-path.ts", + "sha256": "35fdba15239d7087177ecd8d624ce006504d01b9d90fe3505eeae61fa7afaa63" + }, + { + "path": "src/main/ipc/preflight-command-exec.ts", + "sha256": "9d14229de6a59f3373a8a8f20019ed4141faab7ff0c26fcc29f8f49112fd5449" + }, + { + "path": "src/main/ipc/command-path-resolver.ts", + "sha256": "534eae5b25ef68f217abc7fe7e5569936aad56ad7ec4a1b93d738dcda69a3ab2" + }, + { + "path": "src/main/ipc/preflight-local-env.ts", + "sha256": "8c78a069cc5187f34e56e5862ed0b042d71fec6029eee286233612f6cca14786" + }, + { + "path": "src/main/ipc/preflight-wsl-command.ts", + "sha256": "4200468d60b7c7825c7f5065546d8e32352ae6ee9a82e15ea5a4124b2ba31b41" + }, + { + "path": "src/main/ipc/preflight-remote-windows-terminal-capabilities.ts", + "sha256": "d4cb051bb2ea83c1a45c2acb0622238e31ef99903a9615f3aec30cd76acffeb5" + }, + { + "path": "src/main/ipc/tui-agent-detection-commands.ts", + "sha256": "351d3f6dc4efaf48e199c433e5f8c3d6ab29cc3103fe7f40bd0bedde0eeee035" + }, + { + "path": "src/shared/tui-agent-detection-commands.ts", + "sha256": "550c8f56b6d8a64b6bf74f5d41b916e2f493d355e17df470e027c1fb240a3288" + }, + { + "path": "src/main/skills/skill-wsl-install-filesystem.ts", + "sha256": "dad1bfb8d3202dc026347f80b77795abbb7ccb37db45ee95f2804c7c6130a702" + }, + { + "path": "src/main/skills/skill-delete/wsl-enumeration-protocol.ts", + "sha256": "20145a021266869c17d722eaf0870cfd431272fe3625d3e0f8c1efa5ec4cbf48" + }, + { + "path": "src/shared/skill-install-providers.ts", + "sha256": "b3a3db3b154802814e76a1944f00f102ef2045c451c128138fbd7f630af29af9" + }, + { + "path": "src/main/skills/skill-ssh-relay-service.ts", + "sha256": "69c7a997c7915b97e0345aad6fa83180155cece781c852ed63c819e68c4f248c" + }, + { + "path": "src/shared/skill-install-contract.ts", + "sha256": "593078514701e1258cee26b640ec521d5dd2ffe33ca2faec82b339b14779e450" + }, + { + "path": "src/shared/skill-ssh-relay-contract.ts", + "sha256": "7cb5f845c45aac0ed0b60351e6f0fb2e72f6c92396bb3dcbf4a00dea828e734a" + }, + { + "path": "src/shared/skill-bundle-install-contract.ts", + "sha256": "0e4015d8b3fba98d880ae5421436e06125b5afb4f66d608e19a5f57f50605e41" + }, + { + "path": "src/main/skills/skill-transfer-rpc-retry.ts", + "sha256": "0e23f186bc4cc4156edeb516c1edb02126c62d6ee4d74c66acd9b5d57f664526" + }, + { + "path": "src/main/skills/skill-ssh-package-transfer.ts", + "sha256": "059b7bbb435fbe518d490d5594415b3650ca44b9d992ffa616c07c4565dbcb36" + }, + { + "path": "src/shared/skill-upload-session-contract.ts", + "sha256": "384948ce7ef0c5a636a2f40d8e2d3511017ce40804c8d0c0a88bb8b5531b4a15" + }, + { + "path": "src/main/skills/skill-package-download.ts", + "sha256": "248e0688a85fee99f4f46db8bd467a9d262804291f5721cb6f661466cfb2936f" + }, + { + "path": "src/main/skills/skill-package-download-availability.ts", + "sha256": "7387f4f7c1e9dad0b27a814e529f9d5d624434e814fc22a8af69687076372f5d" + }, + { + "path": "src/main/skills/skill-ssh-relay-client.ts", + "sha256": "2fe005479ce83ef4e8ccb72b6fe1f5c788f14e3426d70edd07c740b992340509" + }, + { + "path": "src/main/skills/skill-bundle-ssh-relay-service.ts", + "sha256": "95b05199262d0ffd945c1f7585faecb068753a2f788bb2609efb5d8b6dda6b7e" + }, + { + "path": "src/main/skills/skill-install-progress-polling.ts", + "sha256": "7ae172ecf4473a22a208cbd5b7872d083fc24a3bf2297f06c124f35379ebbd92" + }, + { + "path": "src/main/skills/skill-install-management-service.ts", + "sha256": "8094ce2f85585c6727557384544c6d4bd04fadcf3c274bf3bf68ef70be3c0b5c" + }, + { + "path": "src/main/skills/skill-install-destinations.ts", + "sha256": "e3bb92e03fd8c30dd93cd96d0eb7ce5faf88d4a63ccd3b6b567556557b5effd4" + }, + { + "path": "src/main/skills/skill-install-planner.ts", + "sha256": "9800753d9b1eca086c0eea6216b1c9791df2f9c99f0964d18ccee7d42141f890" + }, + { + "path": "src/main/skills/skill-provider-destinations.ts", + "sha256": "5f3986f60914943c9711f910f3851cb21797956d7043250897fe193a8324e848" + }, + { + "path": "src/main/skills/skill-remove-transaction.ts", + "sha256": "9939bcb51e9db8e54ae3f3780390069107c7a424f9ff43b2c50004e3feefe6c5" + }, + { + "path": "src/main/skills/skill-install-lock.ts", + "sha256": "923e456d35e54510d82a5744f91f909a51649639ceb174a14795bc8946c23579" + }, + { + "path": "src/main/skills/skill-install-lock-owner.ts", + "sha256": "26f7bb0514cbb3a4f152c2900547d5981d2fb391b3793d85b085778ca1fe5db1" + }, + { + "path": "src/main/skills/skill-install-lock-release.ts", + "sha256": "c339e48684c3babf7328ef1733ea1819db56bc96737863cd6684d0b905a33146" + }, + { + "path": "src/main/skills/skill-removable-placement.ts", + "sha256": "e89c7872077724de6768dc7f9050041f2cfd24849ecd3be8bcd902625b4e4305" + }, + { + "path": "src/shared/skill-path-containment.ts", + "sha256": "4b45af5ad457d2dbec10af88e3b8cbf7fe4cb94669f33b4a93ec41b296bb2dc0" + }, + { + "path": "src/main/skills/skill-remove-recovery.ts", + "sha256": "de11425f44cbc21900b0e5f76bb8b13fd5862b2fc952d21b8c74254a283f4d31" + }, + { + "path": "src/main/skills/skill-placement-transaction.ts", + "sha256": "c33893c753eb88e571004bb4d9a955a537f0874c152f66d83c05be6ae36102fe" + }, + { + "path": "src/main/skills/skill-placement-reconciliation.ts", + "sha256": "9c682e982ae4ddce867506e094a502328a18a08083ca084999d39e72bfd203a8" + }, + { + "path": "src/main/skills/skill-placement-copy.ts", + "sha256": "460f763097e04ea919fe0f768bcb077856157aa5c9e991c416b7a7025452f35e" + }, + { + "path": "src/main/skills/skill-placement-recovery-journal.ts", + "sha256": "3ab2cbffd3f918d17ed9095e4345e79d7a6ac5316f4fc25fea099d6be0030d84" + }, + { + "path": "src/main/skills/skill-placement-artifact-recovery.ts", + "sha256": "ed24c19c7f619c525e398e003fdaf1a90c206c856399992b58b783cd3b55e506" + }, + { + "path": "src/main/skills/skill-install-recovery.ts", + "sha256": "e57db0c565b48c328417a25bca5744ccf84438bfec871b3eb5415a36be9ccebd" + }, + { + "path": "src/main/skills/skill-install-historical-provider-roots.ts", + "sha256": "0b6c50436a53ad53e3e69e8989f58b2664e3bdc9c2c2d1518fbd10bbce5ac51c" + }, + { + "path": "src/main/skills/skill-wsl-provider-detection.ts", + "sha256": "eefd14902ea917f5e3f45a8078688fc6cdd7ce76d24f40c9bb5ec46902f5c915" + }, + { + "path": "src/main/runtime/runtime-skill-install-commands.ts", + "sha256": "7b22ecfcb2514b7a52544e0d406c0ead87a10492cacc67fc319355f6ecfc422c" + }, + { + "path": "src/main/skills/skill-install-request-service.ts", + "sha256": "093789e7188cafc701d6e98b2ab174c6aec52dbe3a1b38e312a0a31c23663745" + }, + { + "path": "src/main/skills/skill-install-service.ts", + "sha256": "92f02af57adaebd7ec17730c9b5cb97172c5238a923ed73e87fe419350212b0e" + }, + { + "path": "src/main/skills/skill-install-transaction.ts", + "sha256": "d9550dac0d4ce264dd5751cab2c6b9be64d4565d20d0301db68aa8576f73123c" + }, + { + "path": "src/main/skills/skill-package-extraction.ts", + "sha256": "28896c7593eb7ed2959f4b58d5fd80967c5de8c3e364b0e04a67de84c31ec3c7" + }, + { + "path": "src/main/skills/skill-extraction-recovery.ts", + "sha256": "06a133f0ac8ca9ab19e56ae5d307559aa542aad80a9d8c4a679cc112469f3705" + }, + { + "path": "src/main/skills/skill-install-journal-transition.ts", + "sha256": "31ce96562877e0a9a704eb3cecfc20a994f3973757a94b9975610486b426af1c" + }, + { + "path": "src/main/skills/skill-install-transaction-result.ts", + "sha256": "c0e0292151d782fdf5a6daaf7d1a4c4060bcf71da7dc745bf80e58fc0b11279c" + }, + { + "path": "src/main/skills/skill-transaction-recovery-observability.ts", + "sha256": "024cf960bf3a41937a26272adca1811cf850fb013cebd467161bd4173fd836f9" + }, + { + "path": "src/main/skills/skill-install-discovery-verification.ts", + "sha256": "112a3f563c02f4d7ca4b05fc15ba781d676f3403d5fd1b8288adab8dda25825e" + }, + { + "path": "src/main/skills/discovery.ts", + "sha256": "6a8320d9e4c7036b29c88ffd68d7fb3a1993c48b18cf3cc204b3ac6dac31cc61" + }, + { + "path": "src/main/skills/skill-discovery-sources.ts", + "sha256": "d82cf37b3c28e3891b639db1dd64ce5e52d8fcbf0335bca38a3e4830c4945a71" + }, + { + "path": "src/main/skills/skill-provider-runtime-roots.ts", + "sha256": "42a9639225696e2d2060931acc7e0ad535a4679b86f5fc2e959da444b52569cb" + }, + { + "path": "src/main/skills/skill-discovery-source-filter.ts", + "sha256": "fd10ee8d005d68faecff71303c92f0246f3ed8cf94d747492f07b1ce74106d45" + }, + { + "path": "src/main/skills/claude-plugin-skill-sources.ts", + "sha256": "bfef1b9de925fb4781212ece1cd344ba8a0f9aa04e184c73960e519daecbc99a" + }, + { + "path": "src/shared/skill-display-text.ts", + "sha256": "9100df0ba050375bc1fa8d9180faf1347c70592ee0265bddc967670dd7651d63" + }, + { + "path": "src/main/skills/skill-root-file-walk.ts", + "sha256": "aaa9b078883116342d3ade72af20acecbe72ee8ef6d14b4a7d6fea9f171b789b" + }, + { + "path": "src/main/skills/skill-delete/staging-names.ts", + "sha256": "bbc38080ed5d936c19d4291d9ddfe73e2c355091f31eb0cf96420e5f29554d40" + }, + { + "path": "src/main/skills/skill-scan-coalescer.ts", + "sha256": "d41e0bffa347734fc0b33ecc7e477b2038ea8fda0e85660edf9438342b2e0df2" + }, + { + "path": "src/shared/skill-discovery-depth.ts", + "sha256": "434496a709ad50be559d1ae7e7c96c9edccfe44ef969b55916da5badf84e1c35" + }, + { + "path": "src/main/skills/skill-discovery-wsl.ts", + "sha256": "773fc37c65c9589073e2da93de658c78817b56832e588453771235a949fd103f" + }, + { + "path": "src/main/skills/skill-discovery-wsl-observation.ts", + "sha256": "3b7b496e50ada19cdab571b271a881b33b92a968d7969828add7f14d082ae805" + }, + { + "path": "src/main/wsl-bash-command.ts", + "sha256": "84071a9c64e88eaaa8316990eb6869340b099f98b404c316472f6d109b6dfd9e" + }, + { + "path": "src/main/skills/claude-plugin-skill-sources-wsl.ts", + "sha256": "1da5a6e02cbf805ad83ecc80656c8487331430a0f7c891b7d30a4e04d22086ef" + }, + { + "path": "src/main/skills/skill-placement-transaction-controller.ts", + "sha256": "34ed15808025842eb7bd0e624a54118cc929d452c8ea1052510782d5282797ed" + }, + { + "path": "src/main/skills/skill-bundle-install-request-service.ts", + "sha256": "b8a9a57a489144e8d6c5fcd8816b3942a05b3e05ae251af89fc6a34211ef8ee6" + }, + { + "path": "src/main/skills/skill-bundle-install-service.ts", + "sha256": "5e17e1c90034fcdf6e5eeef08fa9affd056115a18947b23b14fe8890045f0a54" + }, + { + "path": "src/main/skills/skill-upload-session-service.ts", + "sha256": "7a147c332ae95cac0e21170ff9db449c9de09562508ff83d1bc55ed8e5522b9d" + }, + { + "path": "src/main/skills/skill-upload-staging-ownership.ts", + "sha256": "d6320589635ba16bb941164c35355d3acb51b62f9951f9a761c9902ffa98c753" + }, + { + "path": "src/main/skills/skill-upload-archive-hash.ts", + "sha256": "214d5fc0286e7604ee3dccd7ef543c9a6a5f9e778fede57dcebb35e87981ee89" + }, + { + "path": "src/main/skills/skill-upload-operation-lifecycle.ts", + "sha256": "cbf48c374f2588f412cbf6f218a682394caa61a37c5abda188585ad42db81a92" + }, + { + "path": "src/main/skills/skill-upload-retained-paths.ts", + "sha256": "5567793cdf6cb2578e630405719bb4824c2a223c7a40ab1c1eb640d4f5dccde1" + }, + { + "path": "src/main/skills/skill-upload-session-record.ts", + "sha256": "4bfc574f369b3c121f830f8075a539425f70d92de6b0c9ee4ef5daea4465e670" + }, + { + "path": "src/main/skills/skill-ssh-relay-destination.ts", + "sha256": "3466312cc0aafd30c1eac5d6b8611203c005b35bdc0a2261d8309308da652e63" + }, + { + "path": "src/main/runtime/runtime-skill-install-authority.ts", + "sha256": "304d212cea5be5b5f537c597a48899b918f6c419e67cc25d9f8e120ff7705f7a" + }, + { + "path": "src/main/runtime/runtime-skill-command-contract.ts", + "sha256": "16ba7be7482b1274ba282656e6ec34b3be34e862c9ffe98384b205f8f03fe1eb" + }, + { + "path": "src/main/runtime/runtime-client-settings.ts", + "sha256": "55171eb80740231f2428e8c1442954e39c5b2deadbe11d6babaa7b5e84433f28" + }, + { + "path": "src/shared/artifact-sharing-gate.ts", + "sha256": "44e81866153007c88992027ca354cda2abda7042c48332280d0b8739466ac8b0" + }, + { + "path": "src/shared/pr-bot-author-overrides.ts", + "sha256": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf" + }, + { + "path": "src/shared/native-chat-session-option-defaults.ts", + "sha256": "3e744d198fe40105fdd434464b69d05348c29f574f3693e14d51c585661675b6" + }, + { + "path": "src/shared/agent-session-option-catalog.ts", + "sha256": "5f70bcd92353fbce4e742a19b35eab340ecfb5a4d9f73918431ea76ff4023956" + }, + { + "path": "src/shared/agent-session-option-catalog-claude-codex.ts", + "sha256": "22866499abdea07f276915781089d2d63111d85eff383adfd13c99954b5b9afb" + }, + { + "path": "src/shared/agent-session-option-agent-args.ts", + "sha256": "c7c2a861b9a1c5bf32d117c24a17294d6faefa7095f09a4ca249aede707796d8" + }, + { + "path": "src/shared/agent-cli-flag-detection.ts", + "sha256": "f3cd9085c3f4dabd1f1aef2a0beee40db3bf2cfd4bb3afa1f337fad5dbf673b0" + }, + { + "path": "src/shared/agent-session-option-catalog-gemini-cursor.ts", + "sha256": "c01542c9f60e0c3bf456e0a16d588b072e4a971c71192c6371093123a97aee3c" + }, + { + "path": "src/shared/agent-session-option-catalog-grok.ts", + "sha256": "4719cf6b133187bf0c8cae938076e67871cd30a54c4ac6e52ef3332dd3ef3149" + }, + { + "path": "src/shared/host-setting-overrides.ts", + "sha256": "e4e2465afe0b3a313f258a195bda8b32543d99fbdc6ad209ae9dc1a583eebdec" + }, + { + "path": "src/main/agent-hooks/install-telemetry.ts", + "sha256": "e69ba48764fce3b71f1434a4e4a80365a9711b231190069404442958b0dc5be4" + }, + { + "path": "src/main/telemetry/client.ts", + "sha256": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0" + }, + { + "path": "src/main/telemetry/burst-cap.ts", + "sha256": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c" + }, + { + "path": "src/shared/telemetry-events.ts", + "sha256": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6" + }, + { + "path": "src/shared/telemetry-property-schemas.ts", + "sha256": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd" + }, + { + "path": "src/shared/feature-wall-tour-depth.ts", + "sha256": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb" + }, + { + "path": "src/shared/setup-script-import-providers.ts", + "sha256": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a" + }, + { + "path": "src/shared/workspace-source.ts", + "sha256": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29" + }, + { + "path": "src/shared/telemetry-app-event-schemas.ts", + "sha256": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831" + }, + { + "path": "src/shared/gh-star-source.ts", + "sha256": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe" + }, + { + "path": "src/shared/feature-interactions.ts", + "sha256": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a" + }, + { + "path": "src/shared/feature-interaction-catalog.ts", + "sha256": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80" + }, + { + "path": "src/shared/feature-interaction-usage-buckets.ts", + "sha256": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff" + }, + { + "path": "src/shared/feature-interaction-categories.ts", + "sha256": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d" + }, + { + "path": "src/shared/star-nag-telemetry.ts", + "sha256": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b" + }, + { + "path": "src/shared/telemetry-daemon-event-schemas.ts", + "sha256": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac" + }, + { + "path": "src/shared/agent-hook-types.ts", + "sha256": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b" + }, + { + "path": "src/shared/daemon-lifecycle-telemetry.ts", + "sha256": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc" + }, + { + "path": "src/shared/daemon-audit-eligibility.ts", + "sha256": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446" + }, + { + "path": "src/shared/daemon-adoption-telemetry.ts", + "sha256": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5" + }, + { + "path": "src/shared/telemetry-event-registry.ts", + "sha256": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9" + }, + { + "path": "src/shared/telemetry-feature-education-event-schemas.ts", + "sha256": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe" + }, + { + "path": "src/shared/feature-education-telemetry.ts", + "sha256": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00" + }, + { + "path": "src/shared/feature-wall-setup-steps.ts", + "sha256": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d" + }, + { + "path": "src/shared/telemetry-native-feature-event-schemas.ts", + "sha256": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d" + }, + { + "path": "src/shared/feature-wall-telemetry.ts", + "sha256": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693" + }, + { + "path": "src/shared/telemetry-onboarding-event-schemas.ts", + "sha256": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756" + }, + { + "path": "src/shared/telemetry-onboarding-foundation-schemas.ts", + "sha256": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3" + }, + { + "path": "src/shared/telemetry-repository-event-schemas.ts", + "sha256": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572" + }, + { + "path": "src/shared/nested-repo-telemetry.ts", + "sha256": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7" + }, + { + "path": "src/shared/telemetry-event-classification.ts", + "sha256": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e" + }, + { + "path": "src/main/telemetry/cohort-classifier.ts", + "sha256": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f" + }, + { + "path": "src/main/telemetry/consent.ts", + "sha256": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39" + }, + { + "path": "src/main/telemetry/validator.ts", + "sha256": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99" + }, + { + "path": "src/main/agent-hooks/managed-agent-hook-controls.ts", + "sha256": "041e0e07528f809c665a5af99e93a4b3521c4794427d6d15de913599d528b09e" + }, + { + "path": "src/shared/managed-agent-hook-targets.ts", + "sha256": "0203da332b585269952458588ad3583f03de4ab17bf8c07ab74dd651cdf6a2ff" + }, + { + "path": "src/main/claude/claude-session-end-hook-capability.ts", + "sha256": "91156dd72cd84d6cddca883a74a639db30a9f2020c8be10be755b674783df9b6" + }, + { + "path": "src/shared/app-version.ts", + "sha256": "105842367144dfbd16b7c7425bcc2ac0f9b76424fdddb4569af52af704843be8" + }, + { + "path": "src/main/agent-hooks/local-agent-cli-presence.ts", + "sha256": "293d98fef610d30ac70e4dd688dc1ca4db1cf654428e93c81d6347c784252510" + }, + { + "path": "src/shared/managed-agent-command-token.ts", + "sha256": "e3560f2daec0e4349735c895ca92320139c5caf15edc986a631126a62e3f46c7" + }, + { + "path": "src/main/agent-hooks/managed-agent-hook-registry.ts", + "sha256": "46ff412efba054553b049fcd773859d92b9e502fe963826bd4bc25959ce89da5" + }, + { + "path": "src/main/amp/hook-service.ts", + "sha256": "91b171f1c90e05ce8936aeee07b9f047a5de4567b0677ded210bfb5e5e2cb94f" + }, + { + "path": "src/main/agent-hooks/installer-utils-remote.ts", + "sha256": "fc6e8c12d745e43046589484676d246aeea2b8b13fad3ffdab9a1bda59470831" + }, + { + "path": "src/main/agent-hooks/hooks-json-read.ts", + "sha256": "8ed4f671212947bce4333e24f98d304e6bea3265139d400df311b77a98d096e1" + }, + { + "path": "src/main/amp/agent-status-plugin-source.ts", + "sha256": "975bd2306d670652bfe5681a716782adc11dcf638ebe489a87a4ae740698e551" + }, + { + "path": "src/main/amp/managed-plugin-install-status.ts", + "sha256": "5878aba948631168c056958a93b9edf414c4a3879790df8e9c3de55da1ded4b1" + }, + { + "path": "src/main/antigravity/hook-service.ts", + "sha256": "e9f3bd6ff1ce520431a83f5da165cc0dd21b5fc29f4c2ff4ad0d2b41782bfc5f" + }, + { + "path": "src/main/agent-hooks/installer-utils.ts", + "sha256": "4c7baf8b5bfdd2382bc118df25c7bf2e86c4b44d2a3c85f9a215655961081b2f" + }, + { + "path": "src/main/agent-hooks/hook-config-write-path.ts", + "sha256": "e6b511ace9df7e367e40c11f46cae7753651fe8f1f0cf85d16af6ccaee385908" + }, + { + "path": "src/main/agent-hooks/windows-powershell-hook-launcher.ts", + "sha256": "6cabfd9ad139ea1df2bf7af6250fd2f39c6710898da8f81cb228ff792d866487" + }, + { + "path": "src/main/agent-hooks/hook-stdin-contract.ts", + "sha256": "fd5253d1fe2e37fd5b1a8abf3859d9c7f0b6898965e69f3a14e11685abaa676c" + }, + { + "path": "src/main/agent-hooks/posix-hook-command.ts", + "sha256": "956aef5641377e744066e45221d750e663736b292ae0b658955abd30c80b8855" + }, + { + "path": "src/main/agent-hooks/managed-hook-script-refresh.ts", + "sha256": "ded5e576f2aadf0f7b1c6596fca61e0d9bb0fcb774accce22aa8e50fc10934cb" + }, + { + "path": "src/main/antigravity/hook-events.ts", + "sha256": "87f044f22d6bae97e3b09392a10e1654acc6db85f516ef12e15eb2b553af085b" + }, + { + "path": "src/main/antigravity/hook-script.ts", + "sha256": "3dde3e13b64f9ccd5594a470d2dd5839a8f406eee9ea0f34e35625dca41df5e6" + }, + { + "path": "src/main/antigravity/hooks-json-bundle.ts", + "sha256": "7fabcded894fb179117426dc3106c841462b2ff51b9578452fde3d29cd913028" + }, + { + "path": "src/main/claude/hook-service.ts", + "sha256": "bfd3a14ab516e4fd51aefde8e11e13b5c868be67dae7b964d6026f59e5b6b778" + }, + { + "path": "src/main/claude/hook-script.ts", + "sha256": "1785e7af68984f325ee6d84e76ab8f0d1d6e6038f06d8e195ea0ef68d3142680" + }, + { + "path": "src/main/agent-hooks/hook-post-command.ts", + "sha256": "53d78a65d5d05d450608b7b03ef4c0a87bacd4a92e6a2b04084826e955de347b" + }, + { + "path": "src/main/agent-hooks/grok-replay-guard.ts", + "sha256": "bd9ba102e148920e6b742a577e9c900968daa939a57de5536e2f7261141a4c3e" + }, + { + "path": "src/main/claude/statusline-script.ts", + "sha256": "522eede4347c5aedaa9c412748fc281c3270ef965fcf395ffae4bf0124bfbbcb" + }, + { + "path": "src/shared/claude-statusline-rate-limits.ts", + "sha256": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b" + }, + { + "path": "src/main/claude/hook-settings.ts", + "sha256": "b78a5018fc8ce8423512f322b9e532d1c9db85575623528d5b9ade709d6b79ab" + }, + { + "path": "src/main/agent-hooks/runtime-home-hook-command.ts", + "sha256": "a2f9be6e3377106cd72a35a4d3202c8d199ea743ad8de78f7a432d7e89b1b0b5" + }, + { + "path": "src/main/agent-hooks/windows-direct-cmd-hook-command.ts", + "sha256": "cd0c99a37775362634b4554009152b722b639871ad96f4015b7db50e04f6845e" + }, + { + "path": "src/main/codex/hook-service.ts", + "sha256": "5ee67e8ef70bf12e8ff6cfd52689627f1c7ccb1dadab44478518b2b9ea1a9c3c" + }, + { + "path": "src/main/codex/codex-hook-service-implementation.ts", + "sha256": "0b2aa5b11683607604d7ff908e74fea77f2aaf9541e2f7000ee6baf84b9e9308" + }, + { + "path": "src/main/codex/codex-hook-definition.ts", + "sha256": "d43b77224323d6335a4757ae644cfd7b84fcb831b17c6fa4271f0a1b359292a8" + }, + { + "path": "src/main/codex/codex-hook-identity.ts", + "sha256": "fe3a20adc92352385827954de06e6828ef93a1fc773e0f8ca8ca87218f671317" + }, + { + "path": "src/main/codex/codex-hook-script.ts", + "sha256": "c4d7f4270d70cb38162ca0dbe87369fde6545e167e08a5bd4fbb5efd1f65f17b" + }, + { + "path": "src/main/codex/codex-hook-local-install.ts", + "sha256": "dfb26eedd836b1f9e9093dd424f341bfdd75c46dd33cffddf70881fc2e004175" + }, + { + "path": "src/main/codex/codex-config-mirror.ts", + "sha256": "19fdb402e9a83279a694af57ad110e55093b5a223cf67ee02c01bae49e7047d0" + }, + { + "path": "src/main/codex/codex-config-path-reference-rewrite.ts", + "sha256": "6a142e8846a4e214ce310dd48419568136e7b911d0bd4b27d6710db1fc227f99" + }, + { + "path": "src/main/codex/config-toml-deprecated-hook-flag.ts", + "sha256": "8cf80989b75ebf47cf104091cd884b95354b76b7421bd5b93b9cfc953a9c5c87" + }, + { + "path": "src/main/codex/config-settings-promotion.ts", + "sha256": "bff53faf1c82d7b4af0ec7938e4a801de1b15fa3de203387060be38b7d0cf014" + }, + { + "path": "src/main/codex/config-settings-promotion-write-target.ts", + "sha256": "602eac12872585652acdff04cafa855624cd4140fe74d5c4c4fbf137ff4574a9" + }, + { + "path": "src/main/codex/codex-config-settings-upsert.ts", + "sha256": "12839d6a9465e94940432ad78842dc4a2251e62b00866cfe4a1dd816f549c598" + }, + { + "path": "src/main/codex/config-toml-key-path.ts", + "sha256": "fa0d3aa62c2754d5d364cb70ce2c5a5eab15b85943ee7bceacb7126b21bf47c6" + }, + { + "path": "src/main/codex/config-toml-promoted-setting-values.ts", + "sha256": "012ce7726e830c38ceaf3e1c1e72a68f0ef43695381ca2abe2d3bd634b2dc5f2" + }, + { + "path": "src/main/codex/config-settings-baseline.ts", + "sha256": "9237c6eb8bc803c95a076f423064fb47ed72f3d0a80f52038345f1f360b9a891" + }, + { + "path": "src/main/codex/config-settings-conflict-resolution.ts", + "sha256": "5ea77720f0c5e7553d2de26d2338f8eac859121b03fee137419af94c9f6584df" + }, + { + "path": "src/main/codex/config-toml-runtime-owned-sections.ts", + "sha256": "182f630686693571dbeaa3cdef45cec41accf4dc109476c71371c2b93fe2442c" + }, + { + "path": "src/main/codex/config-plugin-registration-promotion.ts", + "sha256": "619126f037ceee0607be64cdb509c81adbbc826f3798a4b1e9cb9fcfc297d91e" + }, + { + "path": "src/main/codex/config-toml-plugin-registration-tables.ts", + "sha256": "b8e705ffdc71a9ee278c31da2aa026ebcecc9fea1f665015d347a781df79c3d5" + }, + { + "path": "src/main/codex/config-sync-stall.ts", + "sha256": "1a76d3cb0ce7672982af5a8ea0dfc4b32ef727b2849b86d46f7b497199a907bb" + }, + { + "path": "src/main/codex/codex-config-settings-preservation.ts", + "sha256": "0d8663eef295db165b848d16f5353fd7283dc0d9296b4714bfe3a7adca47773a" + }, + { + "path": "src/main/codex/codex-config-settings-removal.ts", + "sha256": "453ac78e031efcb95eaa6d12bbd02d20409d5d3814eda972b6d5bc80fccca9ac" + }, + { + "path": "src/main/codex/codex-hook-legacy-cleanup.ts", + "sha256": "2ca17b2d8cadc73ee4196609aafba1cc746160b3286dcd52c6e7971b5184701b" + }, + { + "path": "src/main/agent-hooks/managed-toml-ownership.ts", + "sha256": "59c24c569c2006e917b6099a75048b20c1790dafb2f637053a95de9e720c27c3" + }, + { + "path": "src/main/codex/codex-hook-trust-cleanup.ts", + "sha256": "dce525bbef79016c3c1b9c10b46da28b2bf5d7ed9f68dabaa3fa67cd5e9d7b40" + }, + { + "path": "src/main/codex/codex-managed-trust-reconciliation.ts", + "sha256": "a74d5b6e245eb13f44a5e24ec6dac3909f2332e9bc272fd6a1908dc47e1af64a" + }, + { + "path": "src/main/codex/codex-trust-grant-ledger.ts", + "sha256": "98189bd31c8fdf0707a6790b432e08c9601ea356994b940887c6326f612f0ae3" + }, + { + "path": "src/main/codex/codex-user-hook-trust-rebase.ts", + "sha256": "9c1489f342465770b94e7fcdd4039e297269fc1c3063e67cf3ed3af93a58a289" + }, + { + "path": "src/main/codex/codex-app-server-capability-cache.ts", + "sha256": "bded31a0ee46dd8345580357bdcaedaf0dbe6cfe156f7736a96b9b9d3a509f27" + }, + { + "path": "src/main/codex/codex-user-hook-trust-rebase-client.ts", + "sha256": "f8956714a7105879f30ed7ae67201afb2c74b6743843fe6fa27a68a3fc6075fc" + }, + { + "path": "src/main/codex/codex-app-server-session.ts", + "sha256": "9adfbab8e229d3998d973ad9abfe647015ff21a5517fa6e5c7b32acf0a446eb8" + }, + { + "path": "src/main/codex/codex-process-exit-deadline.ts", + "sha256": "952cbb7c8778b8187ff443f8c045be53c14c3778af1b2ec77a3af5cd3ff13364" + }, + { + "path": "src/main/codex/codex-app-server-capability-signal.ts", + "sha256": "43cf352901aeff4ed9143f51f224770f3dc92bf79dcfac6875bbc64105184c2f" + }, + { + "path": "src/main/codex/codex-app-server-process-tree-kill.ts", + "sha256": "0a370b1d40509aa967634d6551f6baf5462b648910ddb79c2624555a84116b0b" + }, + { + "path": "src/main/codex/codex-app-server-record-reader.ts", + "sha256": "b4d600293228ae2429090facc3db6f98dff449f2c3d82f35a0bea11fe4d70048" + }, + { + "path": "src/shared/main-process-ndjson-framer.ts", + "sha256": "cac5d9cdba42fc9f8340b2b815e6b36ff20e104d734a7ac4b8bca7136e6fa490" + }, + { + "path": "src/main/codex/codex-hook-trust-grant.ts", + "sha256": "84c70b783b627daa6aac18a37021a1356bfc658b5b808d9d2c80e2d223df62ae" + }, + { + "path": "src/main/codex/codex-app-server-client.ts", + "sha256": "93830907b1cb55fbedebf060ec06e5c543ed075b377e995687340ee555ae8bdd" + }, + { + "path": "src/main/codex/codex-trust-grant-telemetry.ts", + "sha256": "35bb4380c3b5bed3fc952ae378650cd6b7228cdc87d093381101e0a1ba28441d" + }, + { + "path": "src/main/codex-accounts/wsl-codex-command.ts", + "sha256": "c273aed9d7ab340b27632bbc025cfb950ab5e6b5fe941837d1d6ce0be94df3c5" + }, + { + "path": "src/main/codex/codex-trust-config-rollback.ts", + "sha256": "9b4cb413c44444f156a3c7319dd53d4ed99f071fc8c3eda7e53d8e40f840f1c7" + }, + { + "path": "src/main/codex/codex-trust-grant-host.ts", + "sha256": "d8101bb6ee9812e770a7776c95cb523be3ad0a4653d7623275ea415cd2a29c08" + }, + { + "path": "src/main/codex/codex-managed-trust-grant-plan.ts", + "sha256": "30c692f2c1563d8e31d92113e89193e8b6cce3aca513b392efda986090704edb" + }, + { + "path": "src/main/codex/codex-state-db.ts", + "sha256": "93e584314d9ec3e9f8ed131614c60a3b5ec90c7da75d228bdfc49ed6a069bf38" + }, + { + "path": "src/main/codex/hook-trust-promotion.ts", + "sha256": "53829a0e2010e7133a724104531b613cc86d4d0f658a8b5cbbfbce346c78e717" + }, + { + "path": "src/main/codex/codex-hook-user-mirroring.ts", + "sha256": "936b524921ad4ef6cd5fac3831d88833c075a140a3a8b4c704401442dbf07bd7" + }, + { + "path": "src/main/codex/codex-hook-system-trust.ts", + "sha256": "a0753ef6b9a3fb910d33e417fa9275c8e291df0c15a1304404d304d92640bd18" + }, + { + "path": "src/main/codex/codex-hook-local-maintenance.ts", + "sha256": "3dbf93be0edbf9793737e6a80afb4f04dd2fba76643a2b4eddf6188fa534d97a" + }, + { + "path": "src/main/codex/codex-hook-remote-install.ts", + "sha256": "b8e004b5c079eaadf965f819f3c40b6c58261e8a45e1e4560e5b1f40fdd4bdf1" + }, + { + "path": "src/main/codex/codex-hook-status.ts", + "sha256": "25dd80aae0d078b8b79164818f55fa0608dcaf510a633e4d5c447d01971af1c5" + }, + { + "path": "src/main/codex/codex-hook-trust-queue.ts", + "sha256": "202146534a50cfabea6c1256eb65f3e64762dbd01860a25218798a1afe017b07" + }, + { + "path": "src/main/codex/codex-hook-wsl-runtime.ts", + "sha256": "0539b3f2763f6720f4a11636946c581ecc3043832b29d0ce170fdb8e89118101" + }, + { + "path": "src/main/codex/codex-wsl-hook-install-plan.ts", + "sha256": "663becfe2ea52b5025c7da1534ef5fda9222cb8f3e5aee7983f4ec8e478773ee" + }, + { + "path": "src/main/command-code/hook-service.ts", + "sha256": "a3eec8bbfa2aaaa7ed45ba1e82946924c1e2da61ae355bc8030c591f1550fd91" + }, + { + "path": "src/main/command-code/command-code-managed-script.ts", + "sha256": "2ae236d913d916ecde4432b0ff388d29604ef63154da29a2e473e58fe895e166" + }, + { + "path": "src/main/copilot/hook-service.ts", + "sha256": "3dba3c72a72024bb15812c81e14aa8a675bb660ef2bbc3fec5fd31009deeab53" + }, + { + "path": "src/main/copilot/copilot-managed-hook-definitions.ts", + "sha256": "9d4fc35ef5ec742d93d0d739cc5b96e4280b61a8ac0be630b3cc54e5bfed3223" + }, + { + "path": "src/main/copilot/copilot-managed-script.ts", + "sha256": "e1bc8c2d9dd35522dab8350712e20b5bfd36b294a2589587e587b01f9090de72" + }, + { + "path": "src/main/copilot/copilot-remote-hook-install.ts", + "sha256": "e8cb261506410211ecb77add5870d146be02ed084c2a15706c51a4312d7195d9" + }, + { + "path": "src/main/cursor/hook-service.ts", + "sha256": "122e97ef88689a51398b5733a91cffb007fa6f4ebfb84c88b1c67b4b5899fefa" + }, + { + "path": "src/main/cursor/hook-events.ts", + "sha256": "4722f1fc8ab90751a4ca223d996fd8493991efeb94e6e6dd9b3401c67b8ee5a1" + }, + { + "path": "src/main/cursor/hook-script.ts", + "sha256": "d34cc181d776e3219e900b8f56cb11fcae14ebcebbaa361b13585e85c821cee4" + }, + { + "path": "src/main/devin/hook-service.ts", + "sha256": "c3fc391215758a4c966c292ab568b5b0ba2b5a79a32a9d1e4eed797aebcdfa89" + }, + { + "path": "src/main/devin/hook-settings.ts", + "sha256": "d8669b3df8298eda3a94e9c6432c03fa05d475da28dd36f37f756fb4ca9d84d4" + }, + { + "path": "src/main/devin/hook-config-json.ts", + "sha256": "268a4f0b2a74acb20b8d0a3a25ba2f59112058aecf38efce642b3a968d5bfbab" + }, + { + "path": "src/main/droid/hook-service.ts", + "sha256": "ded5d2feddda6ba4fbf91bb72119f6451f24d2f371d63bd4f7bf7c7954a982a1" + }, + { + "path": "src/main/gemini/hook-service.ts", + "sha256": "7133c6414855d0045dd16e90d6fc88fca919c47dbb612af13df22c2bceb397bc" + }, + { + "path": "src/main/grok/hook-service.ts", + "sha256": "9965327b6e2fa2115e68fc6094d5ad0aad5177ac92a03387e1c747f950aec170" + }, + { + "path": "src/main/grok/grok-hook-config-cleanup.ts", + "sha256": "8d32fb300337e94a2e0e96a50dfc772f40289a56c746f4a586e8dd3c1f88e997" + }, + { + "path": "src/main/grok/grok-hook-config.ts", + "sha256": "e78f20d6078b62e642940fc3b4a003d17a072b6e77a00bc21a46d95d6f97e887" + }, + { + "path": "src/main/grok/grok-hook-remote-install.ts", + "sha256": "85f2d1ebf22954c7b29100c3722725d2b5e89158bf7f08ec909db5c02c32b395" + }, + { + "path": "src/main/grok/windows-grok-hook-script.ts", + "sha256": "f20e61e32e4a56f32bbec4fd9d833588a4d8fc318f938953109fc2268bdbdc60" + }, + { + "path": "src/main/grok/grok-hook-script.ts", + "sha256": "ec9578882ab5d60eb818832f84dfe621ce1aa32fb902ee965bb745dd0fa88e0a" + }, + { + "path": "src/main/grok/grok-hook-config-file.ts", + "sha256": "f8fb6310c51c691eee5e045f2deede4fe692d31ff740f143b8baf93120fdae62" + }, + { + "path": "src/main/grok/grok-hook-owners.ts", + "sha256": "e100157f79f50dd1cdc40a8ccb0d72a2db33370c0a89d5039ad37a7369266b45" + }, + { + "path": "src/main/grok/grok-hook-symlink-cleanup-marker.ts", + "sha256": "6e5dad36aa69836c5248b9322acf7c43de2f57afe103297796bd4276b4e25eca" + }, + { + "path": "src/main/hermes/hook-service.ts", + "sha256": "1e8194b2f3bd8b97fe8ca22536b7f264d1e653613525d646f35b44641881a883" + }, + { + "path": "src/main/hermes/hermes-config-yaml.ts", + "sha256": "8a473b7c3f6fb08125e0a129fa65a9763da4da84d1421c353528778f1fad1150" + }, + { + "path": "src/main/hermes/hermes-managed-plugin-source.ts", + "sha256": "66184c382e24dd4234c1242421510bc938713bbc26a4a559c5d372c662a3da78" + }, + { + "path": "src/main/hermes/hermes-home-filesystem.ts", + "sha256": "e6d8d9b4a3a83aa8fe95945824807d2119009502a75ac23cdbf338e6ecd9502e" + }, + { + "path": "src/main/kimi/hook-service.ts", + "sha256": "da524024942fdd5ca7d29dad58b1535b754c6e3bf17508c9432f9f815777be17" + }, + { + "path": "src/main/kimi/kimi-hook-config-toml.ts", + "sha256": "69ba6f40cee38fa803ab1fb94cd256ac8173c2d4821df769c99154ff0ca9d8dc" + }, + { + "path": "src/main/openclaude/hook-service.ts", + "sha256": "647aa6b2698a3a5a6f38fd7ae81513836806a76a8eb89898009b28b95f62af80" + }, + { + "path": "src/main/codex/managed-home-shell-preflight.ts", + "sha256": "8ead55b0fd45c350ac6cca2fbcc9d36b1a6e813a787a34c763a8066225393e85" + }, + { + "path": "src/main/runtime/runtime-session-search-settings.ts", + "sha256": "baca4f8847186a7d5e5100d35ce104db55e4b2d58c2a1c747a05ce13af381bf5" + }, + { + "path": "src/main/runtime/runtime-automation-controller.ts", + "sha256": "a5607982ce1382c165bf3a3b9dcd2f72a223287a00ce74e0c541db900f763b29" + }, + { + "path": "src/main/automations/refused-manual-run.ts", + "sha256": "400a16d79634be60118ff1c43828cd41cc8e0b204743d1fe7ff56c644bf53fbd" + }, + { + "path": "src/shared/automation-owner-conflict.ts", + "sha256": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360" + }, + { + "path": "src/shared/runtime-rpc-error-code.ts", + "sha256": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea" + }, + { + "path": "src/shared/automation-run-cursor.ts", + "sha256": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24" + }, + { + "path": "src/main/runtime/runtime-automation-update-value.ts", + "sha256": "7d6c1b077651a347472773a7af5b89add8755b60646fabd1e7e4e93957b689a7" + }, + { + "path": "src/main/runtime/runtime-automation-run-context.ts", + "sha256": "88fd033374ec9660d03f5377a0c63ec06f4500e7b618b0fbab9ea64cc73594c9" + }, + { + "path": "src/main/runtime/runtime-orchestration-federation.ts", + "sha256": "08948b157160e66c352383022ae777840b3a535b5ed6b997c0fb6fc2056e6c10" + }, + { + "path": "src/main/runtime/orchestration/federation-ack-checkpoints.ts", + "sha256": "16debc3ffbafbf355131c70437008af7f023fbf3d68aa9a3d4f0c619acb22b0e" + }, + { + "path": "src/main/runtime/orchestration/federation-sync.ts", + "sha256": "3958385368f0b47eb702aa3aaf132720134b50027471ba0499e7ada007bcf4da" + }, + { + "path": "src/main/runtime/orchestration/dispatch-message-binding.ts", + "sha256": "9eade1899483038798f01e732f7d4baf828393f15ffe3dfdb4d825b7963bce37" + }, + { + "path": "src/main/runtime/orchestration/federation-sync-capability.ts", + "sha256": "1a427ac97d1df96d74c148329088515f2644d5b362ffbaf1a7e0faa756f92cc9" + }, + { + "path": "src/main/runtime/orchestration/orchestration-peer-capability-cache.ts", + "sha256": "45b2a29bd5013855ef18af1bc4466cc175e284afe63a2d3df9b198a3c6ba002d" + }, + { + "path": "src/main/runtime/orchestration/federation-sync-message.ts", + "sha256": "ee12e0c5b47d2e509cc335b42fa4a0b6a70ac62d95aab9837e2c11bf981d1c77" + }, + { + "path": "src/main/runtime/orchestration/types.ts", + "sha256": "cbe572a5b38dcb850b210251014726590bd57e5b2e1e89692236ba055a0e6703" + }, + { + "path": "src/main/runtime/orchestration/federation-worker-report-payload.ts", + "sha256": "349bc91b5f9a297f6df38325f1486b9876d551027aa8afbeff197c325e167efb" + }, + { + "path": "src/main/runtime/agent-session-claim-identity.ts", + "sha256": "57278157f30c998dea14e123c6dbebd4d60a596037805047ab68dd34377c97e8" + }, + { + "path": "src/main/runtime/terminal-model-query-authority.ts", + "sha256": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915" + }, + { + "path": "src/main/ipc/pty-hidden-delivery-gate.ts", + "sha256": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e" + }, + { + "path": "src/main/runtime/terminal-view-attribute-store.ts", + "sha256": "7f9b07aa4259de81eff3aea5321aa2dcb62e8d454c77d41f824f6077792f6c3e" + }, + { + "path": "src/shared/terminal-view-attributes.ts", + "sha256": "f9a6f84532a49107daadf82cde6ac61949d3881d8ac42327f46a08a0c218e305" + }, + { + "path": "src/main/runtime/client-hosted-browser-page-persistence.ts", + "sha256": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652" + }, + { + "path": "src/shared/client-hosted-browser-page-record.ts", + "sha256": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8" + }, + { + "path": "src/main/memory/collector.ts", + "sha256": "83caf5178553de9aad9e60232a1a8cd63fdd65eb0e4083b682af92dafbde8b85" + }, + { + "path": "src/main/memory/windows-process-resource-collector.ts", + "sha256": "4a9f6d6bdcb2448d712d176f266af3ef9cacc044f9dcddc3660b57b9c3a5438c" + }, + { + "path": "src/main/memory/windows-process-sample-parsing.ts", + "sha256": "9442bf7d2ab14aa7a08fbd7087ebe5f2a9cc01436cec5be25c12f3a80803d3e0" + }, + { + "path": "src/main/memory/host-memory.ts", + "sha256": "d5fcdff5bb0c5f65f8e819afabc902c84d512f13f5f578982854b51a3201de90" + }, + { + "path": "src/main/memory/process-memory-metric.ts", + "sha256": "b88e1847855b9b253d54059e0c7e051ce98983ae5a905797dd721ef7c020c2ee" + }, + { + "path": "src/main/memory/memory-snapshot-buckets.ts", + "sha256": "237bbe0c721eb6d6bc625e419617cf65439e89c3f6f470703ad43be6f137526d" + }, + { + "path": "src/shared/folder-workspace-worktree.ts", + "sha256": "e3fb53d5b0bed19f9f6441da09aa21b6efc6b865c52332970850175700319bd3" + }, + { + "path": "src/main/memory/memory-snapshot-values.ts", + "sha256": "4f95a5277c6e392caa413f62710fc51c86ddcd480d25de48058c37173546da59" + }, + { + "path": "src/shared/automation-list-scope.ts", + "sha256": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e" + }, + { + "path": "src/shared/automation-run-identity.ts", + "sha256": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9" + }, + { + "path": "src/shared/ssh-target-generation.ts", + "sha256": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066" + }, + { + "path": "src/shared/automation-workspace-repin.ts", + "sha256": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096" + }, + { + "path": "src/main/browser/browser-identity-mode-store.ts", + "sha256": "f6cec9c3fb9a4cd72e1d93648f99c31be4d07ef0b4136dc62d79f43683cd82ab" + }, + { + "path": "src/main/browser/browser-identity-mode-record.ts", + "sha256": "17c6600e473dccc3920a872d2da6e05ae049c2d185e094222638b4ceabe50ed9" + }, + { + "path": "src/main/runtime/native-terminal-availability.ts", + "sha256": "dd01c32053b0cb369ff33691d6bf8bda9e3a322a26691665369dcc29415b7776" + }, + { + "path": "src/main/runtime/orca-runtime-core.ts", + "sha256": "c566504e6838def2ce1f8e7222c416a72632b4288852d1ffa94d2db7bfd39562" + }, + { + "path": "src/main/ipc/folder-repo-git-upgrade-wake.ts", + "sha256": "ea8fc4712a1bf51a7f3e0426009093f93084b9b63be17d0f656b1b384a86788d" + }, + { + "path": "src/main/runtime/public-ssh-state.ts", + "sha256": "696d0daba2cdc331938d3a7dddef62d407d0ff8196c2da728c3c133695a85d57" + }, + { + "path": "src/shared/runtime-navigation.ts", + "sha256": "3f84fea4e5904d0771362392fed051681657693d4608e980574968b4194bd4af" + }, + { + "path": "src/shared/runtime-client-events.ts", + "sha256": "f14240596333e6e9a6d0fde9ba364435e2262d8baae718543d9106d868c15e95" + }, + { + "path": "src/main/runtime/mobile-session-terminal-projection.ts", + "sha256": "cd362cf8528ddc7354d5af4ba3dedb6818ce26c395785eaa67ca242cd1e8bf88" + }, + { + "path": "src/main/runtime/mobile-session-layout-projection.ts", + "sha256": "fae847a12f7dcbe4319041a77770327ebb7f9f807060d8adf0a11d1c1be90b35" + }, + { + "path": "src/main/runtime/headless-terminal-split-layout.ts", + "sha256": "33ea0ee85fd354e251fe9170e5bd9e56453e6e4cc9a5d58ae53c91a06b31f0f2" + }, + { + "path": "src/main/runtime/mobile-session-tab-merge.ts", + "sha256": "e8ab272fd19a62783c921d38da8deb6b2420f4a4bc7a05187cfa9e7c40bab7a9" + }, + { + "path": "src/main/runtime/mobile-session-browser-group-projection.ts", + "sha256": "f6b1fc8303e1614e50ce9d6dd37482f9b0d5b544e78a0298cb3e70c903e79b75" + }, + { + "path": "src/main/runtime/mobile-session-snapshot-equality.ts", + "sha256": "bea6d2d6c8f31b786c7c08b7bf8e765452c4348cbc686240a98f09d1b112cd30" + }, + { + "path": "src/main/runtime/mobile-session-browser-equality.ts", + "sha256": "4ad7f6db5b9ec6d489cf5dd4f7bd4234938ea69b0fa812dde5996a0c39cb0f71" + }, + { + "path": "src/shared/ssh-types.ts", + "sha256": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55" + }, + { + "path": "src/shared/agent-title-owner.ts", + "sha256": "10a88a955d3731e17fbffbf2c3099b3e9dbca30950f25bd80c02928ff4067992" + }, + { + "path": "src/shared/workspace-session-terminal-tab-close.ts", + "sha256": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e" + }, + { + "path": "src/shared/tab-activation-intent.ts", + "sha256": "725b69412959d6928a5f264dfa76fd2b1e5b5afde93026029c5224bef57be137" + }, + { + "path": "src/main/runtime/mobile-session-lifecycle-close-adjudication.ts", + "sha256": "1b02d2ce6f4c5b6a73c570ec493e6a054b79f93d702e7af353c19f599a281b93" + }, + { + "path": "src/main/runtime/mobile-session-tab-close-outcome.ts", + "sha256": "16df31f5f0b6f6cf9f99f41a5f48babf4cfa83732f2a8876b53f2f931d00eed4" + }, + { + "path": "src/shared/session-tab-close.ts", + "sha256": "9d975e0ef5e7501ade215ed954c86230316aa6db48ebf7b28de94db65327239d" + }, + { + "path": "src/main/runtime/browser-session-tab-selection-snapshot.ts", + "sha256": "f43ad1ee57132ad9d1fa6bf841bce896dcf1965c059be39f80655be58c49615c" + }, + { + "path": "src/main/runtime/headless-tab-group-split-layout.ts", + "sha256": "3923e1befc3cd0f23c101da155c58be03d45c1e2362f2a7ed0377bcc369f5031" + }, + { + "path": "src/main/runtime/worktree-launch-host-repo.ts", + "sha256": "9e6eb5d652468931eb6dc63e92cc6837ce8e598d95c89b220b192c0dd7bfcacd" + }, + { + "path": "src/shared/worktree-execution-host-resolution.ts", + "sha256": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71" + }, + { + "path": "src/shared/runtime-workspace-file-owner.ts", + "sha256": "2e8e1f32be056feefa724c5b9455669ff191a5d8c3287554d7b4f13211fe49d7" + }, + { + "path": "src/main/ports/advertised-url-watcher.ts", + "sha256": "243fe1acc2cab94eb47c20c72eca1ee680f8ba8504e13f78745723bbf60dbd8f" + }, + { + "path": "src/main/ports/advertised-url-parsing.ts", + "sha256": "3e69393771836ca9e4162d19274735a65e5d264e871d9dfbd9104ab67242470a" + }, + { + "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/terminal-tail-buffer.ts", + "sha256": "d22f87b3e64b006f64784bb62998a56d2bc35be9c8cd391d70c2a8c33e6fc5a0" + }, + { + "path": "src/main/runtime/terminal-ansi-normalization.ts", + "sha256": "64d51753df2c1a38a598aede83ff569a37378f2de3d1bf517cdb382716eb9df4" + }, + { + "path": "src/shared/terminal-escape-introducer.ts", + "sha256": "399406e19ea928d9905fe08a7aaa81807c436cda7f55e459293e94e868b43fc5" + }, + { + "path": "src/shared/own-retained-string.ts", + "sha256": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2" + }, + { + "path": "src/shared/owned-utf16-suffix.ts", + "sha256": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475" + }, + { + "path": "src/main/runtime/terminal-tail-line-controls.ts", + "sha256": "f9afec116a20b015fd3d208d10a9bde2f87454f26c484fe5d6b3357c3691fec7" + }, + { + "path": "src/main/runtime/terminal-tail-redraw-buffer.ts", + "sha256": "c06a6f423bcc1645a68033785a8218df94a041f252e263dd1d3ca3012f949c08" + }, + { + "path": "src/shared/osc-title-scan-tail.ts", + "sha256": "7acca632071c9aa827be0e7083219b30faa339567a8dcb3e11d3968e78402b11" + }, + { + "path": "src/main/runtime/wait-blocked-check-state.ts", + "sha256": "b8bdbb0c2ce42633c5b33bae83397937b0d902c1eb54a087fa5ea3b469f749a7" + }, + { + "path": "src/shared/agent-status-osc.ts", + "sha256": "fed8b4972a0f91c1523395e322de3c3f3e4aa38e0bf568c4d78db9995679584b" + }, + { + "path": "src/shared/agent-decorative-title-signature.ts", + "sha256": "cab2bf6ee8c68f063e7a2de7f7af1e3752aa728f95d67c2bf826162341cdd2a8" + }, + { + "path": "src/main/runtime/decorative-title-fact-emission.ts", + "sha256": "03c85fd221e6c47bedbf714d63853a9b3daf7f4f534c167128be7017198c29fe" + }, + { + "path": "src/shared/terminal-output-side-effects.ts", + "sha256": "f609970e2ea7e53fc9e1ab0e0caca038b910dee3c092a9297377689871845f49" + }, + { + "path": "src/shared/terminal-bell-detector.ts", + "sha256": "fffa4e0717222ea3059b4aab06a3403b6c972398d5fa9e4acf3316159d18dc05" + }, + { + "path": "src/shared/terminal-color-scheme-protocol.ts", + "sha256": "b8d1ee7693ae5053a8e3c9c099b8ab81032aed1f9a984de6eaad59e8c10c1700" + }, + { + "path": "src/shared/terminal-github-pr-link-detector.ts", + "sha256": "7c9509c50cfe733b5f9b29bcbd5c684825b3c18b2fac82275bd9047e7026100e" + }, + { + "path": "src/shared/github/links.ts", + "sha256": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7" + }, + { + "path": "src/shared/terminal-osc133-command-finished.ts", + "sha256": "1790083b5200d11e68257556dffb49d2e8700841dccc6ccbbaa2c30b11b1efcd" + }, + { + "path": "src/shared/command-code-output-status.ts", + "sha256": "161dbd6cc4f9a6f4bc4efe6a4c70ddeee301596ae1e78c8d1132d974caa6b65d" + }, + { + "path": "src/shared/command-code-prompt-text.ts", + "sha256": "12f8ba67777a7bfabdac79bb25b42558144701b1fcbfa46ab5e7eafc3f3a4120" + }, + { + "path": "src/shared/terminal-control-stripping.ts", + "sha256": "84e25a2ecc83755195be2af4638f1f56b39ccfba136ff6c72161524e811a14d4" + }, + { + "path": "src/main/daemon/osc7-uri-extraction.ts", + "sha256": "6be83d04eef8a38c65df5b8e20513526936a47d2e095e71a0df1269ad93567a7" + }, + { + "path": "src/main/daemon/osc7-file-uri.ts", + "sha256": "a09f7b8f2bd73a7d547e5c5eecdaa62e23716a16da05fe082041e771ae8dbe9a" + }, + { + "path": "src/main/runtime/terminal-send-payload.ts", + "sha256": "d4bab5dfb63a31ede78cc353faaf4eb93ec406d94320c58f6618b0e0be8695a3" + }, + { + "path": "src/main/runtime/terminal-tail-restore-seed.ts", + "sha256": "607f3f935bb1310b1b9e293648e69a7985d75c1c7667e3996bf1bdf68190943c" + }, + { + "path": "src/main/runtime/scrollback-limits.ts", + "sha256": "192f50213bb5944eebfe002505e3947d61fe1f0e7f370a6ddeb28fb9fd26b709" + }, + { + "path": "src/main/daemon/headless-emulator.ts", + "sha256": "b8bcb28dae2d9fb1b1361c9d32eb69357177943778bf56c2ce9848c82c9ba2a7" + }, + { + "path": "src/main/daemon/xterm-env-polyfill.ts", + "sha256": "83a5c2f6386d27c9895699fd3dfd1c6bfdb38c6ae24948ea07d75e24c213e6e9" + }, + { + "path": "src/shared/terminal-unicode-provider.ts", + "sha256": "eae524000d37c01ff9818ebe822dff4c12a3479b9a97370414a928cabb3d948f" + }, + { + "path": "src/shared/terminal-serialize-absolute-cursor.ts", + "sha256": "5e4566f8b4fb752a8bec0acf9e2e87a36d223b06760d53d911d42ed46b2100a9" + }, + { + "path": "src/shared/terminal-partial-escape-tail.ts", + "sha256": "0739b887bf650a81b6d596b5d2ec2e17d45254eaf3d95c7d008bd82b4af81d29" + }, + { + "path": "src/main/daemon/headless-osc-link-ranges.ts", + "sha256": "90232b09a6aed3f029952a6850f5c3e2037a395ca0c7d2750f497a7f38d1fdca" + }, + { + "path": "src/main/daemon/headless-emulator-modes.ts", + "sha256": "acc05652aa78e3504f3d71250537ac5dbd61777fab9516ed69a22a5d11857807" + }, + { + "path": "src/main/daemon/terminal-mode-rehydrate-sequences.ts", + "sha256": "922d2533cc78adae2d93850507925426e17f456ea3cfb98bbc03b454b7d766ca" + }, + { + "path": "src/shared/terminal-mode-reset-profiles.ts", + "sha256": "38028c60950d462412e6ebd9699ef0697c859f27c08da377a16b6c3e5da91049" + }, + { + "path": "src/main/daemon/terminal-mouse-mode-mirror.ts", + "sha256": "5bf8a94ad7ec3fdd151ba7559f49a229b2156818aba88f7b562bef258048acf1" + }, + { + "path": "src/main/daemon/terminal-osc-cwd-title-scanner.ts", + "sha256": "77145544a185fd5a6007e415ed4c9b7f7bb3f6009c96391a72253f3550b2ea6d" + }, + { + "path": "src/main/daemon/terminal-frame-restore-sequences.ts", + "sha256": "828285b5e5ca54ba59e6756d2fc6f89e468016ed3a7595775c6dedd08b2c57c7" + }, + { + "path": "src/main/daemon/terminal-snapshot-ansi-buffers.ts", + "sha256": "8e95c7e000db648d64a582b06f75a21890c656f391ee996e583bdf7c1f6a13ee" + }, + { + "path": "src/main/daemon/terminal-view-attribute-responder.ts", + "sha256": "51fa68da93e150a2c15072999b63b3440fb5540b67d732020ca287123ae20fa7" + }, + { + "path": "src/main/daemon/startup-device-attributes-responder.ts", + "sha256": "de1092ba15ec03cdd2fb08b33cd5ba5a04f26b19616476e3c7f717e54d337b7b" + }, + { + "path": "src/shared/terminal-cursor-line-context.ts", + "sha256": "c02e769fb8e49111e63e52079b26feda2d47d70c5e56cf34a81244f2f893cae1" + }, + { + "path": "src/main/runtime/headless-terminal-query-reply-policy.ts", + "sha256": "15b8b8b13a225c3628c90a2f702a8242db0913cab86b3c02a2f3d495a3c8cf53" + }, + { + "path": "src/main/runtime/pty-shell-ownership-mirror.ts", + "sha256": "655a6a3bb65bc2d6bda62061b0f8b66de61c4df0d682b5c33e26e0ff585092eb" + }, + { + "path": "src/main/daemon/terminal-shell-lifecycle-scanner.ts", + "sha256": "2bc25f07183c727e5d4e9d5670bbcaa015e37f74abadba422b6bf8f040fdc04c" + }, + { + "path": "src/shared/terminal-kitty-keyboard-mode-tracker.ts", + "sha256": "2ee0bad47d4575046f71c16e0334a8ae8be531f0cfc67133abc287f8ae5aa403" + }, + { + "path": "src/shared/terminal-kitty-keyboard-flags.ts", + "sha256": "ee8ca63afdca8356fa12878e74973ff92d807aa8d99750b2415b42f4bccb0225" + }, + { + "path": "src/main/runtime/terminal-tail-read.ts", + "sha256": "3517bb22b9bf4bdf2f3acee8ceac9ca71221964cfa3f16be1f7b2ad22212b476" + }, + { + "path": "src/main/runtime/orca-runtime-terminal-projection.ts", + "sha256": "70b815cf26864719b30b64845c0035093c16b9d85cb4bb8d25c4ae5fa63c3026" + }, + { + "path": "src/shared/terminal-composer-draft.ts", + "sha256": "77dece18d9b19e6c35d2cb181e1d549c3ca6f2b23eb6a77f2d43cc7114bbb320" + }, + { + "path": "src/main/runtime/recent-pty-output-buffer.ts", + "sha256": "e2b84407c449858016dc5cd9b58747d2c71ad312ba7b74e34d4a42a2bb37b606" + }, + { + "path": "src/main/runtime/orchestration/cli-command.ts", + "sha256": "a83097a4a64c437e5b9aab7773c573c86fd23c62597cbdfa44678b0ae39763d9" + }, + { + "path": "src/main/runtime/orchestration-fleet-agent-status-snapshot.ts", + "sha256": "d694f9caba65a967af72886d2e39bf9d0221fda3e47807d2ab293982d1b50d27" + }, + { + "path": "src/main/ipc/agent-status-ipc-boundary.ts", + "sha256": "884a66760c4f33d1e8baad18d6636af88e04bb8390bfd25192752ac0fcf66112" + }, + { + "path": "src/shared/terminal-exit-cause.ts", + "sha256": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2" + }, + { + "path": "src/main/runtime/runtime-terminal-orphan-adoption.ts", + "sha256": "11921af202d21e3ac31d1d796ec42442ac0562010f152ae8e757dba28cff6113" + }, + { + "path": "src/main/runtime/terminal-orphan-owner.ts", + "sha256": "b7ed39fc420660aadbd10ffc7e79d32fbbe7d1ed381091369f3a36f1aa750cfe" + }, + { + "path": "src/main/runtime/runtime-terminal-orphan-session-adoption.ts", + "sha256": "7f3ef3082508035b1e8a8d6bdf236d2830bcdc1da6789c5a22eb998a1db83efc" + }, + { + "path": "src/main/runtime/terminal-orphan-topology.ts", + "sha256": "a783b64a2296a8d3358dea9fa52a33986c3400ef7e0f450777dca66133cb193a" + }, + { + "path": "src/main/runtime/workspace-session-worktree-id.ts", + "sha256": "b5257e8cb3a8a9f830882612428a15ca4d2dabb12e6d466569d279957393b557" + }, + { + "path": "src/main/runtime/runtime-terminal-orphan-topology-validation.ts", + "sha256": "de014d80cbe7caae76c25e8f80128f300e6c5ef8169b0c1fb724c1c03f30aaf2" + }, + { + "path": "src/main/runtime/orchestration/worker-provider-session.ts", + "sha256": "9a3628860a0ad155a6eec78e2fbe6130f1335c576ba16a0e11c92ee02880d646" + }, + { + "path": "src/main/runtime/structured-worker-terminal-read.ts", + "sha256": "bf6e26094abdd41779aa9f8f85a70b7eaa40dee54ff1633395d625b94ebada50" + }, + { + "path": "src/shared/worker-transcript-text.ts", + "sha256": "b96a79420d0fbae40f671b25d3ac4ee175ebf4dd6b7e37eed76846fb33e561db" + }, + { + "path": "src/main/runtime/proven-absent-leaf-pty-verdicts.ts", + "sha256": "5bef1ad188b3627e0cd8090a6efe4db3a8003356188a3cc558d3798ea4fbd1dc" + }, + { + "path": "src/main/runtime/agent-prompt-request-correlation.ts", + "sha256": "4772fa0636bcfdb9099ea979cfeca18b4b9bf203583b442a19e017d8e9ba08a8" + }, + { + "path": "src/main/runtime/runtime-mobile-agent-status-projection.ts", + "sha256": "a3e3a05774d73448344d03de5b249c7da901e7dbc72a9ea6ec15379c971a03f7" + }, + { + "path": "src/main/runtime/orchestration/setup-completion-signal.ts", + "sha256": "ffa2834213e7253d89347606e0054b2c6abde8a596666f339373e45a439c1119" + }, + { + "path": "src/main/codex/codex-resume-process-proof.ts", + "sha256": "c952e3e7f386b9346008af8cea865a9cca90d0c7f43a27d6200f1a70799bb52f" + }, + { + "path": "src/main/runtime/structured-tui-process-identity.ts", + "sha256": "dd6be45429627090fa3a5ff64d98a4ff1218a164d956ea3c590d8af8b66c150c" + }, + { + "path": "src/main/providers/windows-foreground-process-rows.ts", + "sha256": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765" + }, + { + "path": "src/shared/process-table-index.ts", + "sha256": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36" + }, + { + "path": "src/main/codex/codex-tui-rollout-proof.ts", + "sha256": "c99c9578ee5cc94b813448ac8309fe7ab8ce0267405873a57e302dc8b54c3d05" + }, + { + "path": "src/main/codex/codex-rollout-session-meta.ts", + "sha256": "46dc9dd61ba3f199fa361322d008759e96311ef0d2dd17f43d86e1c2e3a570c9" + }, + { + "path": "src/main/codex/codex-session-file-listing.ts", + "sha256": "fadee29a3658960faa5a6a883e78618d993c7d36e88ed1e47e84109867341c6e" + }, + { + "path": "src/main/runtime/structured-tui-recovery-claim-match.ts", + "sha256": "0db2aab34fea54cf06ef405a5928e8f3b92ab3077d914e4031996cc470bab094" + }, + { + "path": "src/shared/claimed-agent-pty-owner-snapshot.ts", + "sha256": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5" + }, + { + "path": "src/main/runtime/runtime-worktree-ps-summaries.ts", + "sha256": "0e23a37b05e215c3480aae7a036d53ffe97dd6e21c3faca6114a450724cc7bf1" + }, + { + "path": "src/main/runtime/runtime-worktree-summary-paths.ts", + "sha256": "e5c3cf7997b1d830a07c7d54417cf5a606b3bd7fd136945faa57439f3a2e5aa3" + }, + { + "path": "src/main/runtime/runtime-worktree-ps-activity.ts", + "sha256": "64ddecd3c9ffa34696492e5e7f2435c3c433cc15068ce39b26969eb5746fa827" + }, + { + "path": "src/main/runtime/runtime-worktree-agent-rows.ts", + "sha256": "f11ae5b8fe84b86638614e6b690c022ae3f789c881ad02e447d9ebe42c3d8bad" + }, + { + "path": "src/main/repo-git-remote-identity-enrichment.ts", + "sha256": "4dea09e2d6aa7fa14f5538d3b7a1bbe0d3648ace8f8f0f6d6df0c413d8f4a09f" + }, + { + "path": "src/main/runtime/structured-agent-session-runtime.ts", + "sha256": "75f78ae1ebb22d9dbf350d723688be66e5f4417ab801d729e64e04e9c3a47553" + }, + { + "path": "src/main/runtime/structured-agent-session-runtime-teardown.ts", + "sha256": "83b3bf995b61af59fbf11bde3e85e973465cd20ab8174f718818cfcb273bb25f" + }, + { + "path": "src/main/runtime/agent-session-recovery-capsule.ts", + "sha256": "ee2793fdc364f320ee02f48f16c97bcc2852efb2ca3e347610786873fe566e56" + }, + { + "path": "src/main/codex/codex-structured-launch-resolution.ts", + "sha256": "a26977c37a5d3b54840be673fe1e19258f91a1288d337f392dfddfb84bdb0fa9" + }, + { + "path": "src/main/codex/codex-structured-session-adapter.ts", + "sha256": "46f7e17e9b47a2149a278bbaebb0d29e9b5c2641e845b6026d7f82efa053ce12" + }, + { + "path": "src/main/codex/codex-structured-rewind.ts", + "sha256": "710115f53bc673f7d7259ec9e1d6b02e7827c348225c1e6a2006ed5eaf06e6bc" + }, + { + "path": "src/main/codex/codex-structured-thread-facts.ts", + "sha256": "a244c847c5ca22c3e3fac3b075b51f0a566f8cf6726731f69f50f7eb079b063a" + }, + { + "path": "src/main/codex/codex-structured-journal-translation.ts", + "sha256": "81ebf9238b4f466ec78f10dd79f75a63692cac454454d6045ed1ad899d1e799d" + }, + { + "path": "src/main/native-chat/agent-session-wire/provider-frame-activity.ts", + "sha256": "9888661f598cee4d622f22b208f9ba1fc6615df6424328cf818cebe9fe86b8d7" + }, + { + "path": "src/main/codex/codex-subagent-activity.ts", + "sha256": "5cdf18a4ea2c68178a67a845d4c95672a0d94bb282e8e15c3a930c6dd59151e4" + }, + { + "path": "src/main/codex/codex-subagent-roster.ts", + "sha256": "bafd291665fb178b0912bd2a2723910c00890f0766aae7f70f8bed5d417542b1" + }, + { + "path": "src/main/codex/codex-subagent-executions.ts", + "sha256": "2a356e9a108a302e1131d40112401a48c582b2d5560eab073004a7efefde5259" + }, + { + "path": "src/main/codex/codex-subagent-group-body.ts", + "sha256": "9ff41e055ee33fb556f2079604271f13e696ca0114eaaa9a5f25166e5fa49280" + }, + { + "path": "src/main/codex/codex-structured-journal-limits.ts", + "sha256": "2fd2d5015b73fb948df6abdb6469039b1ee3a680db5119b1a44ebf82bc152492" + }, + { + "path": "src/main/codex/codex-structured-item-translation.ts", + "sha256": "8ab9debb279baf3a5043ffe754c8911755c6e4ca9edfc0a094671c4d5d166639" + }, + { + "path": "src/shared/native-chat-tool-identity.ts", + "sha256": "8c98eec1a53b26a67ed48a0859c5863f5accbe67e013c4eb5a0f8b32441ee925" + }, + { + "path": "src/shared/native-chat-turn-status.ts", + "sha256": "6305e3e9fe1519ad85584138aff2d142dbe18620d4ac89ce85d11c8bacc3224f" + }, + { + "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-image-item-translation.ts", + "sha256": "c4f88236c707472cbcfcdfb1a04e51c738f8741aa5847a33f730759499522f5e" + }, + { + "path": "src/main/codex/codex-command-action-class.ts", + "sha256": "93b7bceb66a9e5bfae680e018b61bddb5c1117fe26243088ceccc8738841f966" + }, + { + "path": "src/main/codex/codex-thread-item-identity.ts", + "sha256": "04b98b367a4d658fb759ebc4fc73ea4ae731ae3f238f191c8ce002b2a2c9e2a8" + }, + { + "path": "src/main/codex/codex-turn-ordinals.ts", + "sha256": "9b7cf66986235bcacd6c198950452c7f40bd559a3a0ce20995aac496a1e32d7f" + }, + { + "path": "src/main/codex/codex-structured-journal-generic-frames.ts", + "sha256": "5fe2414993c44075d9c979d76091c89611360cb166f650e4483d1e6bad3b30d2" + }, + { + "path": "src/main/codex/codex-structured-journal-contracts.ts", + "sha256": "519620788dcf32efaf93f28b098eae045486a20aa3e870ef9330378a494cc049" + }, + { + "path": "src/main/codex/codex-structured-journal-compactions.ts", + "sha256": "45c8e450be19cf8b88b5ffa90311e80390f40a32fd2ceaddf6bfd4cf7992ba03" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-session-compaction.ts", + "sha256": "c73d272d59d71522d3d61eea66cf61da205c739743d720d15cb70f78bd5e07ac" + }, + { + "path": "src/main/codex/codex-structured-journal-sink.ts", + "sha256": "e05226f2cb906557a0811de780b9f30e4bbedbd6253cd4948e5518646b63cf26" + }, + { + "path": "src/main/codex/codex-structured-journal-goals.ts", + "sha256": "d14794482031e86cf21f2c859ce8097f0759a5a0b2bc8f97ea26598ecfd190a5" + }, + { + "path": "src/main/codex/codex-structured-journal-items.ts", + "sha256": "62010fe34c809f66a548d129adadb41e5d65737b38be04dfa94926f4c9481202" + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-terminal-settlement.ts", + "sha256": "9344b1593bf91a49a6e1d2fb9604e2890939eb1b1f0cadbbdae7194db57a8080" + }, + { + "path": "src/main/codex/codex-structured-item-streams.ts", + "sha256": "b70c3306e8bec3587342afc3bc156f40903513fa7ff3865b217ba4cc912cd89f" + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-delta-coalescer.ts", + "sha256": "48828e4ee21858075cbb87ec1caa4a82991a55f80928482615d1df7ec5dc0fb2" + }, + { + "path": "src/main/codex/codex-item-stream-retention.ts", + "sha256": "66d1f1d51ed6711e20f81698b14be2d003e899dbc587ac1306b6a656cf951b96" + }, + { + "path": "src/main/codex/codex-command-lifecycle.ts", + "sha256": "7b480d3b111304e3caff71768fb3b11ab6c36e1fa8f5b0440623a77cac2382c2" + }, + { + "path": "src/main/codex/codex-structured-item-stream-bounds.ts", + "sha256": "88e9efa8a9c163905f1a5eb5eaf316fba2f194d76c5a94ed7f55636cc0d74ae0" + }, + { + "path": "src/main/codex/codex-structured-item-stream-events.ts", + "sha256": "da2a9da9025af354ce705a190badadf822f9ac3b403eef04aa0ef8aaf6f023de" + }, + { + "path": "src/main/codex/codex-structured-journal-translation-values.ts", + "sha256": "fb66d47e32f4040f1b248a886b077506d23d0492264412e6cc3c96b579de425d" + }, + { + "path": "src/main/codex/codex-structured-dispatch-echo.ts", + "sha256": "e0ff07d3c05fcd0afa800eae087ea37703e6b519a4078fbad33d8cae917827b1" + }, + { + "path": "src/main/codex/codex-structured-journal-prompts.ts", + "sha256": "806f61f913c28593b02b6ea6dcb68559b126bf939b91b1e5cf4f43fedabf45a2" + }, + { + "path": "src/main/codex/codex-structured-prompt-items.ts", + "sha256": "813e8fdf2768663e31822699a5a7311df8e714ca2a269dcbb1f42e8d196ac456" + }, + { + "path": "src/main/codex/codex-structured-journal-settlement.ts", + "sha256": "761616c292e15894b337fdd171acd7c2c1272fcabdbad3ea460f8831a923c797" + }, + { + "path": "src/main/codex/codex-structured-journal-translation-turns.ts", + "sha256": "fbafd34b3669b296a9a60b6c8f943bc77b0068733bb0ef058138307f0da5283a" + }, + { + "path": "src/main/codex/codex-structured-journal-translation-frames.ts", + "sha256": "0679aea6b6fc274448d007c292218f90bfdd8ad3ed4ce4a7d59d0a15aae9e455" + }, + { + "path": "src/main/codex/codex-structured-journal-translation-restore.ts", + "sha256": "a2e521b7cae677a5b3fd671065e5e4b1c812e2444f272df0f79feddae3640652" + }, + { + "path": "src/main/codex/codex-structured-journal-translation-turn-boundaries.ts", + "sha256": "47bcb602a71d288979b9a39eae8d1a35bfb09458e9b8d86865d5031fe910aade" + }, + { + "path": "src/main/codex/codex-structured-journal-translation-turn-state.ts", + "sha256": "f661b8a57afe53ee88f100241c968a5cac589a178d1a36f9c303f75f0621f936" + }, + { + "path": "src/main/codex/codex-app-server-connection.ts", + "sha256": "30fcca9f4cda5d6cceb9215905d7f3ead2361764b80e0e67ba0bcbb55e00672d" + }, + { + "path": "src/shared/child-process/retryable-process-exit-proof.ts", + "sha256": "411a39e4508763d8c4ef331bd16e88c1fe497f03188493241afcce6eab0a6e65" + }, + { + "path": "src/main/codex/codex-app-server-posix-supervisor.ts", + "sha256": "ccd4ff7a43d3ba92b9becab45304d5f5522f5c1d5aa53d379fdd47845d0fe545" + }, + { + "path": "src/main/codex/codex-app-server-exit-error.ts", + "sha256": "d58cdd97ae3ad4a786c7c4a0b1062ee3c5bb15b0943046dda7fff4b51ede21d1" + }, + { + "path": "src/main/codex/codex-app-server-handshake.ts", + "sha256": "3dc86d5961076713cb67ff58f593ca0fe848cd2f6b5a3a0a5da83773f49e6516" + }, + { + "path": "src/main/codex/codex-app-server-handshake-exit-proof.ts", + "sha256": "01832f6ab97bb68566221151d6a88e03cd5461f699991ad0e2c1f52573541ca1" + }, + { + "path": "src/main/codex/codex-app-server-process-teardown.ts", + "sha256": "183110df0c529c8eaec77ed457a9b17c5322d313482119f488f019dbf6d73f75" + }, + { + "path": "src/main/pty-descendant-termination.ts", + "sha256": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e" + }, + { + "path": "src/main/windows-pty-root-identity.ts", + "sha256": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711" + }, + { + "path": "src/main/pty-descendant-exit-verification.ts", + "sha256": "1f7a14a8273a228180538b3d37a20e0631e60a2e497134de499907eabfeb9b77" + }, + { + "path": "src/main/runtime/agent-session-spawn-token-process-scan.ts", + "sha256": "57fe5ac196d53e266b4d5e9ea0fab7311a292b5f281cbe56eea98c5579634bfc" + }, + { + "path": "src/main/runtime/agent-session-spawn-token-readback.ts", + "sha256": "1b2481a5487b9ee7e21a2103b468e69d91879f84a2a330b7fa81c7a3b056e399" + }, + { + "path": "src/main/codex/codex-app-server-record-dispatch.ts", + "sha256": "48554c6f9d4cb056d1a8e2e495b1c3fdadecf891d8f02d9599a7af3989f6ab23" + }, + { + "path": "src/main/codex/codex-app-server-frame-size-error.ts", + "sha256": "8f567def6e41edb29c3a56b2be4377f64a99999c76bf24be2980a296ce6c01e5" + }, + { + "path": "src/main/codex/codex-app-server-jsonl.ts", + "sha256": "428b802a6704ec57efb26c696ad9e77da727a990b881665fdf5f68542cf143b4" + }, + { + "path": "src/main/codex/codex-app-server-request-error.ts", + "sha256": "67140be11e2b29f93d8a352552af733d228ac1808b6cf53bb7227e3906794eea" + }, + { + "path": "src/main/codex/codex-app-server-record-prefix.ts", + "sha256": "e70f8492995568e2891af0f58a78e5eb9a2f5f1970b9a561aa1bd7af32673f0d" + }, + { + "path": "src/main/codex/codex-structured-turn-start.ts", + "sha256": "cb21e76682815e9d4950ab10032ac8b8288f608058acd77dcfba21f47e612e73" + }, + { + "path": "src/main/codex/codex-structured-location-support.ts", + "sha256": "cf89a0c374cea66f522b606a506bc52ab6f3058195a101b47d9932a53da37fe7" + }, + { + "path": "src/main/codex/codex-structured-session-teardown.ts", + "sha256": "a4ac14d53617c0501cf45bf2d4226fe1994000e4f340463eb53140fa8d67baff" + }, + { + "path": "src/main/codex/codex-structured-session-close.ts", + "sha256": "f85aa2cdcfd2ddf34ae0be8397a3896128f04a989eaff750f8e72eee3398b361" + }, + { + "path": "src/shared/child-process/close-process-registry.ts", + "sha256": "8c556d734373d36b5926a3c392faf9ff1069a9a2f0fa7109de027d8d0ea8d685" + }, + { + "path": "src/main/codex/codex-structured-session-state.ts", + "sha256": "bc5e6c11c1860f7007b3b4945dfe506f1f31bd6ff9357ed0dfc502930c25bdbe" + }, + { + "path": "src/shared/child-process/cancel-process-acquisition.ts", + "sha256": "709a04316da5f3528e33e02bbb6f054012714efc73628a04fd08289eae0c42d5" + }, + { + "path": "src/main/codex/codex-structured-acquisition-window.ts", + "sha256": "6828970d450a53fcb30ecc0ecb20d8452395bf579cc2295ee53415c299d039a4" + }, + { + "path": "src/main/codex/codex-structured-session-options.ts", + "sha256": "630d23e4cf70d5b7d8d477e1c9b44283c2907a6aac2e275b9a2a9c0715f30aca" + }, + { + "path": "src/main/codex/codex-structured-fast-mode.ts", + "sha256": "0468afa285e917d258f2354176466ff1e74b07dfea0765df38c265142a4bea9a" + }, + { + "path": "src/main/codex/codex-structured-model-catalog.ts", + "sha256": "b355de8df703ffbef463270cb602bd1645b45f60cf3de3edda491d7b1c6705db" + }, + { + "path": "src/main/codex/codex-structured-provider-events.ts", + "sha256": "2a4855a932af57dae77bd12002bc5bfdc4f2302c1a5712b587dcff6cf93b87ff" + }, + { + "path": "src/main/codex/codex-server-request-disposition.ts", + "sha256": "ddd362e00a38ff0166d35bc4cca51e4f79e377f188a9e07f5966da7c056854a0" + }, + { + "path": "src/main/codex/codex-structured-turn-cancellation.ts", + "sha256": "518b8e5a2f6dc4f8e46e01366c0a61830d6c805b68101484726bd62bbfc831a8" + }, + { + "path": "src/main/codex/codex-structured-turn-processes.ts", + "sha256": "6a942ed29995d8001f8c041c693ed7bd30ecfc3fac5dd30e4c5ec70c0a12396a" + }, + { + "path": "src/main/codex/codex-structured-notification-retry.ts", + "sha256": "74b208fd929992365b2d1701cf67bb766521feeea259e39d328e8644f748a1b4" + }, + { + "path": "src/main/codex/codex-structured-session-acquire.ts", + "sha256": "d7ec917427a2f4a0cbc0db422e40b9cc5ca61d2e856efba5b54ab59c8f3279bf" + }, + { + "path": "src/main/codex/codex-structured-acquisition-lifecycle.ts", + "sha256": "71332c58fe10f93332e4cf69cbe457e36623f0350a890d5fe6ea5f9d08d17931" + }, + { + "path": "src/main/codex/codex-background-task-tracker.ts", + "sha256": "10cc0610746cdce7ffbc0610961aeafcfa82ea72c60bc476bf6afca04a84f2c0" + }, + { + "path": "src/main/codex/codex-background-task-frames.ts", + "sha256": "2105c02665718caa0a801ec3c7aabff62ea5160840321c090a0fe70c13e8351a" + }, + { + "path": "src/main/codex/codex-background-command-tracker.ts", + "sha256": "9995384c008d03f00ab378942f408de4b76bf87c1ea1ba3a212d89ad69f402dc" + }, + { + "path": "src/main/codex/codex-structured-child-environment.ts", + "sha256": "d844d50a7745a5005554883f13dd5dfa92fe2063c78a5b1728760ec64ec42157" + }, + { + "path": "src/main/runtime/structured-worker-child-identity-env.ts", + "sha256": "ed81f91d49da9948f793b6aa9344d3ccaa0158a07330d8afd7f89e4906b1dcd9" + }, + { + "path": "src/main/cli/orca-cli-child-path.ts", + "sha256": "d96dbd0f70a6a02af2b2130123c829bd3b27078f757b011369ee6ae2f79e2677" + }, + { + "path": "src/main/ipc/pty/host-env/path.ts", + "sha256": "6aedd6b772a6fdd67bb112e2be00f68a9571ba0f8dad103b0bcb543d548e898e" + }, + { + "path": "src/main/pty/legacy-terminal-shim-dir.ts", + "sha256": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832" + }, + { + "path": "src/main/pty/legacy-terminal-posix-tombstone.ts", + "sha256": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921" + }, + { + "path": "src/main/pty/legacy-terminal-windows-tombstone.ts", + "sha256": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f" + }, + { + "path": "src/main/cli/linux-terminal-orca-cli-shim.ts", + "sha256": "8dc10732f62b3bb526a4318968e7cea41487544d2419e4afcbbb2f658c44a2d5" + }, + { + "path": "src/main/appimage-runtime-identity.ts", + "sha256": "1937f180b2b94ab30b10b10c0412fff41cb7a5014c72ba95dcbc04b994bb9ede" + }, + { + "path": "src/main/cli/appimage-extracted-root.ts", + "sha256": "a75a485845ef06442158214ede515a522c20554ea77db0786c83a9b828ce5aef" + }, + { + "path": "src/main/cli/appimage-cache-layout.ts", + "sha256": "0f492863f6f7a5fbb012007d29f213e2c14dba9a417314841d859e78148ac73e" + }, + { + "path": "src/main/cli/bundled-cli-launcher-path.ts", + "sha256": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4" + }, + { + "path": "src/main/cli/appimage-payload-removal.ts", + "sha256": "dd9a548f5b625dfc8b61cb8303a554a0c509042990d8027716f45880da53fd3d" + }, + { + "path": "src/main/cli/appimage-extraction-pruning.ts", + "sha256": "f39fbcb2d672420eaa8ab1963e271a3e32dc914f7ad28c6c1b5cf44afcfb98c5" + }, + { + "path": "src/main/cli/appimage-stable-launcher.ts", + "sha256": "424040a10b5821ecb1a6107a13c8c424ffe96d15b2edc36e6cf81931a4e26337" + }, + { + "path": "src/main/cli/cli-install-path-format.ts", + "sha256": "58113aedefa73ff0632995146e6ea463f46f35ece84b8e6c86c9f2dc1076c70a" + }, + { + "path": "src/main/cli/linux-bare-orca-dispatcher.ts", + "sha256": "c86f1b3c10e00e955471aee07d246927e4c06895f38fd0302a3de4f452fcd35c" + }, + { + "path": "src/main/cli/appimage-registration-lock.ts", + "sha256": "fd30b1000b61b031f94fcaab33c3dfc49c827c36843a69a5988822c301305213" + }, + { + "path": "src/shared/structured-session-marker.ts", + "sha256": "1451979669017907f86c01a39f2f10fa884de857da18be1e77d119eea4a1ae90" + }, + { + "path": "src/main/codex/codex-structured-thread-open.ts", + "sha256": "8402df9ad20c68f0546999ed16d18183a2b078c63f3b1297d243fa058b157cb3" + }, + { + "path": "src/main/codex/codex-structured-prompt-ownership.ts", + "sha256": "8d86f3784b79a1470e4002527bdfa505efe2762cba865de7716442f7d9730013" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-adapter-router.ts", + "sha256": "a134e9f2ed36efcfcc206ab95f193ae4597d1b4b162246d3941691a4a3e9fc1a" + }, + { + "path": "src/main/native-chat/claude-structured-managed-account-support.ts", + "sha256": "8e77b6be05dd1adb0a67d739a37431deb33fcf8ee30369e589abf96cca798ed1" + }, + { + "path": "src/main/claude-accounts/runtime-selection.ts", + "sha256": "fed23a04cf160d0c8eb73e417babd43cc72923bbdd7116ef45c6c59945e62c61" + }, + { + "path": "src/main/runtime/agent-session-orphan-child-reaper.ts", + "sha256": "55b41194cb250682f91856a3dc6c7018a2168adb5099d4f68c76004e8eca2343" + }, + { + "path": "src/main/runtime/structured-agent-session-owner-probe.ts", + "sha256": "cd4e33f4da0c268d2d2a6d35435f0f546c5feec4877fe0e3a18fb2b167f7611c" + }, + { + "path": "src/main/startup/login-shell-environment.ts", + "sha256": "34ac62b378f242c48a98951d8ad11d49a56c4a213a29a82ff95dc2cd55ad350d" + }, + { + "path": "src/main/runtime/structured-claude-runtime-adapter.ts", + "sha256": "553c8e10458a3a5b1dcbfaef0db4033c8476889a4345a35ed542c8dd3d947428" + }, + { + "path": "src/main/claude/claude-structured-launch-resolution.ts", + "sha256": "a117b4cccbb2ece9fb6e43df7b1af41a4f200e22cf250a63eca292f458ce29f6" + }, + { + "path": "src/main/claude-accounts/live-pty-gate.ts", + "sha256": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a" + }, + { + "path": "src/main/claude/claude-structured-session-adapter.ts", + "sha256": "f0fa1fca1a916cffdf4f04f2f913d31abf60a1b09c386be00eaafd6304d12385" + }, + { + "path": "src/main/claude/claude-structured-compaction.ts", + "sha256": "decb383e66cbf13241f4e013a53939070d324b28c9111bf143f40d0dd60d85bc" + }, + { + "path": "src/main/claude/claude-structured-dispatch.ts", + "sha256": "c2a2b5bc6e51c01c8a02c9f8ec5b7406f3a0b6a1ac70ad12b680ca48247f58bd" + }, + { + "path": "src/main/claude/claude-structured-dispatch-waiters.ts", + "sha256": "6a87e3a4bfcae66a29bcf7adb86d3e91f170d9c576c51adc1ef6186042ce391b" + }, + { + "path": "src/main/claude/claude-structured-item-translation.ts", + "sha256": "faf6d8b7a558f30fb5fc8dc92930d3256a5759488d9f277c3bc6c3c0c0d985d1" + }, + { + "path": "src/main/claude/claude-structured-init-proof.ts", + "sha256": "6de4918958483c62df84853661e94b8e14d01e6db484c53cd60a04aadc305528" + }, + { + "path": "src/main/claude/claude-structured-dispatch-content.ts", + "sha256": "1dc1093372bd2b2500d31f808461f9155a5dfa426c5098dd46705d27ce5a105d" + }, + { + "path": "src/main/claude/claude-agent-sdk-user-message-queue.ts", + "sha256": "6c02c79bec6eb1dc255552c47b38ca903437d4c601fdc0a87f481c8534945659" + }, + { + "path": "src/main/claude/claude-structured-control-actions.ts", + "sha256": "4f7fd77eff5e8a8280397e9f077ddb662fd5a3741514502ffd270290d51c64a0" + }, + { + "path": "src/main/claude/claude-structured-prompt-replies.ts", + "sha256": "7d0aff7147f08a34f2dc9eefd9eb8dd8592ed11d48da7d30c070bdfdadac92b5" + }, + { + "path": "src/main/claude/claude-prompt-registry.ts", + "sha256": "c0646b957e8a7ef6a83d1dd0c0ea4a9c2abe459ec113334f1ab939af6c4e0fef" + }, + { + "path": "src/main/claude/claude-stream-json-connection.ts", + "sha256": "d1c466753b9a8c16707c29aeb8bb265d2d38d6e0da15171515af8edbdca4078f" + }, + { + "path": "src/main/claude/claude-child-process-environment.ts", + "sha256": "8c59e841a4dd37aba87183154d4cb3f5cb58c3b02c0772e4feedde720962a90d" + }, + { + "path": "src/main/claude/claude-agent-sdk-control-requests.ts", + "sha256": "2933780f2e4defe03756b05d85c5585955615f9fa71f06a0ec17aba65abb2848" + }, + { + "path": "src/main/claude/claude-agent-sdk-exit-proof.ts", + "sha256": "5e0623d830a5d2b8fe96b8e87a3e6cf471f589fc5515686c4f53701e1a8c5063" + }, + { + "path": "src/main/windows-descendant-exit-verification.ts", + "sha256": "6896ac43e878d24555b82d73a74ba4ad16423ec7057b31a20895cd6305986eda" + }, + { + "path": "src/main/claude/claude-child-tree-snapshot.ts", + "sha256": "9d0106b2eb0a24fe068a6e93712e87e73374721e89cad8358fbc4d427b5288e1" + }, + { + "path": "src/main/claude/claude-child-root-termination.ts", + "sha256": "05645ac48abde920c45d17067d7783abe84316e3b75f40391025960589e0c601" + }, + { + "path": "src/main/claude/claude-child-exit-proof-ladder.ts", + "sha256": "4e9dd32b6b48ad6732a304cb635d6535698012f28ec0395479581d7eee6a4a80" + }, + { + "path": "src/main/claude/claude-agent-sdk-process-spawn.ts", + "sha256": "4e3deb9c6a03bc0dcc112c13be4eb4604c54d5a4645c5fbf3b8059a625c00580" + }, + { + "path": "src/main/claude/claude-structured-acquisition-release.ts", + "sha256": "3641a127ac36231f9da2e45bf6ccf489aa9afbebb5fbc9049b694105c8a37af7" + }, + { + "path": "src/main/claude/claude-structured-session-close.ts", + "sha256": "2af41a0b5d62c45f8da8ee28be757b26b414fe2c856641e45c46fe29d2a6ec4b" + }, + { + "path": "src/main/claude/claude-structured-session-state.ts", + "sha256": "212b550ca5ab7b533c9e78c85f4217724a0ce3f6a8e404aa8d733edb6d0c8923" + }, + { + "path": "src/main/claude/claude-structured-session-acquisition.ts", + "sha256": "347791056d0f79b4bfe2dad83903459da4e7d4bd2ab781b63b891609548c4c01" + }, + { + "path": "src/main/claude/claude-structured-rewind.ts", + "sha256": "53fc0fe1b4df63c3f2c5ff25e9f272ef3434d2410470383d34ba956e371e6e40" + }, + { + "path": "src/main/claude/claude-structured-inbound-control.ts", + "sha256": "d379b9717e860a1319933102e213b8f1c6b71b19f725dcb81523cacd9ccaa0b6" + }, + { + "path": "src/main/claude/claude-permission-presentation.ts", + "sha256": "1c44b9c0961e34466853c5eea4730d64b9837c4b6f30f1fd9377537c7df44a65" + }, + { + "path": "src/main/claude/claude-structured-init-deadline.ts", + "sha256": "df8416bc98b5a2cfd118343dfaba24451e3410257b54ae8e3260c7481cec0f7a" + }, + { + "path": "src/main/claude/claude-config-dir-pin.ts", + "sha256": "e4f97408712e5468a249586bb73042746e5f479bcda56e51774fa51f247b2256" + }, + { + "path": "src/main/claude/claude-structured-options.ts", + "sha256": "7133ec1c904e9f7b002eb0d55ac877111cc7ed03e4df4bdcf44f4c84bf4e824e" + }, + { + "path": "src/main/claude/claude-structured-session-options.ts", + "sha256": "4ac8d7bd6bd260e3803cdd3b0836afe118462943259b4067d254d74399014863" + }, + { + "path": "src/main/claude/claude-structured-model-catalog.ts", + "sha256": "5cca3c02c890c93b78a5384696b97f8bf39e75dd70d4acb59eb9b1a6a8165725" + }, + { + "path": "src/main/claude/claude-structured-journal-translation.ts", + "sha256": "e099244e5f08d115c3d2330b5e4f7ea1cd5594282ede0882cac3bc28cb06dae5" + }, + { + "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/claude/claude-background-task-frames.ts", + "sha256": "e45d63f008e40f9f4b2dad1f9473c8c4fa9d2c0fb5a5027ad536593658a41067" + }, + { + "path": "src/main/claude/claude-background-task-rows.ts", + "sha256": "897743e9dbdb189df5caaff76af5fbb190bc810cb38d4ce0e541aa0a89adcd9f" + }, + { + "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-row-journal.ts", + "sha256": "04318543d018b89f448b169f9c76a701ab682779a86fb9f2273a113dee39a2ac" + }, + { + "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-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-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/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/claude/claude-structured-prompt-items.ts", + "sha256": "16d8755e56fbdee8c2dfb2d6381e88277708d42b7e6bc2bf616569bcf0f8c2a6" + }, + { + "path": "src/main/claude/claude-message-journaling.ts", + "sha256": "37257fd90baae6df093bb5e72d932cf9c1a9eddde28a0303f75b9561b0b6da5a" + }, + { + "path": "src/main/claude/claude-structured-session-acquisition-options.ts", + "sha256": "aa3134050e32df93d02f73319f68e0892b93ac60d769697cec63b598a7437566" + }, + { + "path": "src/main/claude/claude-structured-session-publication.ts", + "sha256": "dee6eec442702621ef8057c47c64502918e053e8db5c3b99e9b5244d720cf9c0" + }, + { + "path": "src/main/claude/claude-slash-command-catalog.ts", + "sha256": "3e27e0eb9feb2f75aff2d509a94b5f4901021d7405cb9644dd2362daa4f59085" + }, + { + "path": "src/main/claude/claude-tui-exit.ts", + "sha256": "bf2a5ffaceb460853c5e659e179aa44b98e67786208b67704c395025a465d683" + }, + { + "path": "src/main/claude/claude-structured-acquisition-launch.ts", + "sha256": "7e7d9d3eafb656e5087213f8c5612b9b54aaf68356fbb1fe08d337609c7d7af3" + }, + { + "path": "src/main/claude/claude-structured-session-journal-control.ts", + "sha256": "77ba2405060a3ccf8f728a4404cc1cb242cfec7983254618b0f22c7b0a79e6aa" + }, + { + "path": "src/main/claude/claude-structured-location-support.ts", + "sha256": "5e63d273e3b0dd3e12c753ef6d0dc90d58d05a23accdf1a11ced4d975124ee01" + }, + { + "path": "src/main/claude/claude-structured-session-exit-lifecycle.ts", + "sha256": "a69f773164a48763a72e3de1867906e77dfe2700ebfe5f65ac141abe6c38ffcc" + }, + { + "path": "src/main/claude/claude-structured-history-window.ts", + "sha256": "43a9868f6bb87bfda620ace31f680f36b3ecd88851ad98c24be5320a9814358b" + }, + { + "path": "src/main/claude/claude-structured-prompt-ownership.ts", + "sha256": "6cff81294ef60b5c8bb3d172e33404946d11f8d148a01521ff7a5c4279b8093b" + }, + { + "path": "src/main/agent-hooks/first-work-structured-session-rename.ts", + "sha256": "f7ea38321e4f5d6662da6e6c10f01b68558ecba0ead94bf18ea9af677ab8e73a" + }, + { + "path": "src/main/agent-hooks/first-work-branch-rename.ts", + "sha256": "3f12d25a9d840cc5569b6891cc86d54c1f88ed46e81ca61ea0c98f01c6dfb3f4" + }, + { + "path": "src/main/git/branch-rename.ts", + "sha256": "cae0fde71939a2359a4f5e7b89c47da139d2887c5e11fbc1426a1f731604ab76" + }, + { + "path": "src/main/agent-hooks/first-work-generation-target.ts", + "sha256": "0db1804b4f234d89b5453aead7749d3d86a06fd7e9c4c662dc3f2e0173171101" + }, + { + "path": "src/main/agent-hooks/first-work-workspace-title-rename.ts", + "sha256": "f10b21c0db8c47e53553d6cd61709befe780088a348b61ff16fd0dbc161ac025" + }, + { + "path": "src/main/agent-hooks/first-work-rename-runtime.ts", + "sha256": "d7307dd95873bd0f935239bf65b17500d5411ebd1f634708b91262d95af571e9" + }, + { + "path": "src/main/agent-hooks/branch-rename-failure-output.ts", + "sha256": "8f3e013a26c53f522f1a9026a35026ad05ac4386501170ce6b08df6452b3cd9a" + }, + { + "path": "src/main/agent-hooks/first-work-folder-rename.ts", + "sha256": "0c665fe8214d63315c5be3d7ec91875696b379c8485f2ec5dca4affb13ed7907" + }, + { + "path": "src/main/ipc/worktree-folder-rename-target.ts", + "sha256": "eb156ed1194e5b3ded391fe575323258b9f154c5719e9cd7de496d7c1cec12cf" + }, + { + "path": "src/main/orca-profiles/profile-storage-paths.ts", + "sha256": "57d881f683493170e0baaf19147b2bb70ab02904b04e02826bd83feff50d6aaa" + }, + { + "path": "src/main/claude/claude-structured-permission-mode.ts", + "sha256": "a78e556c2bf2e1bee8050465b7fec7498f77c9ddacc0ccdb264d7f911299c4b7" + }, + { + "path": "src/main/codex/codex-structured-permission-policy.ts", + "sha256": "ecbd50cc34a56711b8188d84fe687a6dd3e3441cf45a79d2ef64fb0ee43a643d" + }, + { + "path": "src/main/claude-accounts/claude-structured-auth-policy.ts", + "sha256": "d77170c2c666d3a6d0266b772397f82e8e543398a168c647cdf86842e4ad7369" + }, + { + "path": "src/main/runtime/structured-tui-exit-proof.ts", + "sha256": "46b108b4f271f410c4031cef4a4ab4b66f2f6e2e94aa53a4fd626275dad0e3f8" + }, + { + "path": "src/main/runtime/structured-tui-idle-evidence.ts", + "sha256": "ca3e9680b33fc7cad4aa1a5801bf6bc8050f38eb92561b3a8a1fb8b8800e56f8" + }, + { + "path": "src/main/native-chat/structured-agent-session-create-support.ts", + "sha256": "ed1636d4c29f2b2a9171f65fa03442bd5db3f0e3d5ea1058131733090f934569" + }, + { + "path": "src/main/runtime/structured-agent-session-create-adoption.ts", + "sha256": "20078faafdbf2478c095d1b69956349f75fe301445bcbd376e06b8bc29f8f626" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-provider-session-ownership.ts", + "sha256": "e37722982d8e95f3c79b9e5c4c924c3b98f492562198818e4025d14dab9c8194" + }, + { + "path": "src/main/native-chat/structured-agent-session-history-adoption.ts", + "sha256": "24815871cc7a772462eb3b8993fb278afeec22c3caf40d9bde775822546647fd" + }, + { + "path": "src/main/runtime/saved-structured-agent-session-restoration.ts", + "sha256": "e8b8eb4a112f717eb7edd2627dee8980423f7157dee9c4c568cff2fdd5a1b9de" + }, + { + "path": "src/main/runtime/runtime-agent-launch-resolution.ts", + "sha256": "345e8cc4ea50286ba9eef8bdad204b0d7ffd179b1a51c5d9082b106c31812251" + }, + { + "path": "src/main/runtime/missing-worktree-terminal-reconciliation.ts", + "sha256": "d28b50483767640c37d1bed14326fb16b6ad2b96ee9466d968265f4ab1ff2790" + }, + { + "path": "src/main/ports/workspace-port-ownership.ts", + "sha256": "1a53f2fe685367b11588d695c1e9a9b016f7a9a46259f2c9696f76a7b50bf15d" + }, + { + "path": "src/main/ports/local-workspace-port-scanner.ts", + "sha256": "927e2667561eaa25d333f61af126a51af50428b713692d43e6366c20b46af6ba" + }, + { + "path": "src/main/ports/local-workspace-port-attribution.ts", + "sha256": "1e510cea6f20d9249f957eeda9632bf4e1f00646bfafb497cf08e85887d9347d" + }, + { + "path": "src/main/ports/local-workspace-port-address.ts", + "sha256": "7ea96b1799c91645b3871b03cb9f01ba4d95a872c2dfae7cca4f9ac61ec80c47" + }, + { + "path": "src/main/ports/local-workspace-platform-port-scanner.ts", + "sha256": "784e7097c613b3bdaf6068a96c6242d1bb05a01cd5a892755c4616c1b19ceb10" + }, + { + "path": "src/main/ports/port-scan-command-client.ts", + "sha256": "b954f08c39a6e6e737f2e18e229c49faeada6e42173838e0cfca97a8390cdb89" + }, + { + "path": "src/main/worker-thread-entry-path.ts", + "sha256": "68bcdae4fa18d133f2b131523b872ca8c4257f98d33856689d380d81dd3e55ed" + }, + { + "path": "src/main/ports/port-scan-command-protocol.ts", + "sha256": "37726e9f95e50ffd9733baf67d4ad1743e18ff370332b2e0a3eaba684d0058b9" + }, + { + "path": "src/main/ports/local-workspace-port-scan-state.ts", + "sha256": "f5dff82753f335c4a1ae8e91f53642251f87a4dd2ed78245191397d13567eeec" + }, + { + "path": "src/main/ports/workspace-port-scan-timeout-backoff.ts", + "sha256": "dc07e02669feccc1b85b58df32ac81ad8b8b1cf52264781b60d131f82d4455bd" + }, + { + "path": "src/main/runtime/runtime-worktree-agent-startup.ts", + "sha256": "93c2a44b741b2bb2bd7838f8009677dce565dca8ba900a9440e97e1376e5cb18" + }, + { + "path": "src/shared/agent-launch-remote.ts", + "sha256": "4407cb4aa54674082a5fa60c62bd848efd0bcc89ab316487b2ae1801484cffc0" + }, + { + "path": "src/shared/tui-agent-startup.ts", + "sha256": "a0f5d1bf9fbff7ca4eac9c12fce9131753d29abe949712cfd89755203c900521" + }, + { + "path": "src/shared/sleeping-agent-launch-config.ts", + "sha256": "1729ab07209bbd2944929e4e8b92c4989f201ec4f680520227d7223c83d2b1b0" + }, + { + "path": "src/shared/hermes-startup-query.ts", + "sha256": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6" + }, + { + "path": "src/shared/agent-draft-platform-limit.ts", + "sha256": "1d46b0e5ddd7c303cca47f3c3af1246b95fffd67eb0b3305ee2df25fa868358f" + }, + { + "path": "src/shared/tui-agent-launch-command.ts", + "sha256": "2865ca6c69ac58c10259f8b66a91e85f9fd7f801ef0fcb936e493bbd84d38788" + }, + { + "path": "src/shared/agent-session-option-launch.ts", + "sha256": "a8037e9859eca265a75da874e28cc1fee17c6e524c7f7f2a67ad5d4a4242dca2" + }, + { + "path": "src/shared/tui-agent-resume-startup.ts", + "sha256": "932908c5b5861516d825cbd74bc3e37fce5394cc8a454cb01ee815cb785d4a88" + }, + { + "path": "src/shared/agent-resume-launch-command.ts", + "sha256": "83b2d02bef4f6592be8d66dad69354fd49ee6c7e8e027d4569f4d855a176862d" + }, + { + "path": "src/main/remote-agent-trust-presets.ts", + "sha256": "b095fe8a0fe36ca720519b07e6f61bd5bb9a470b1626273278be84c45ed71abe" + }, + { + "path": "src/main/runtime/runtime-worktree-lineage-recording.ts", + "sha256": "3dbc660f257b1615fde592b72b8e5a87c664d115b19d6a8dfc8c73d569889075" + }, + { + "path": "src/main/runtime/runtime-worktree-startup-readiness.ts", + "sha256": "fc32b0c9a3e95e94328cb8f7163f770765a63eebe856e1bde57f27a7705dfc15" + }, + { + "path": "src/shared/draft-paste-ready-scanner.ts", + "sha256": "500e3e3ebf0604a2d1575d7122d478b0c5c700ea4fa72e4fcec91044a2a54488" + }, + { + "path": "src/shared/draft-paste-ready-timeout.ts", + "sha256": "750e69908cb861972af4a9d0f2ad0142c7a2315b727fe577f81505833435eab6" + }, + { + "path": "src/main/runtime/runtime-worktree-terminal-provisioning.ts", + "sha256": "1c1354884dd8b67f3656e233693294d5cdd8cd567806fd641634096c281cec94" + }, + { + "path": "src/main/worktree-create-base-prefetch.ts", + "sha256": "545a08ea668107c6f0f59ea1e7ea70f9e8f2d17cf5d85f329f86c6ecccf23d01" + }, + { + "path": "src/main/worktree-create-execution-host-route.ts", + "sha256": "9177b260fb900cffb41415ad1bc0d2960ca1c833b80badc75272fb2d80d16a81" + }, + { + "path": "src/main/runtime/runtime-folder-worktree-create.ts", + "sha256": "1e3da1c59ec02d8cf9d1c13218b2ac06f114e8ffc02df60475b5e934997107b6" + }, + { + "path": "src/main/runtime/runtime-local-worktree-create.ts", + "sha256": "e5c2f0cb448767c16ec71260497c57b7bbe18e72561b6c9bd8d1862d5a6c7c68" + }, + { + "path": "src/main/runtime/runtime-local-worktree-create-candidate.ts", + "sha256": "d9f08918227eefbe5f8d774c813c151a8125c9bc222b2cbbeaeb06a65e1a86e6" + }, + { + "path": "src/main/runtime/selected-review-branch.ts", + "sha256": "f2e2cc457f6bf7729ce1a7e5281aeb0eb9dc39465af4add5fd9d64d7511a74f6" + }, + { + "path": "src/main/runtime/runtime-worktree-create-git.ts", + "sha256": "e046fe5947a22ef5c600fca7466a77428ba297a0502720ef00ab347d4db005af" + }, + { + "path": "src/main/runtime/runtime-local-git-worktree-create.ts", + "sha256": "112a0294051cd8aad7a5371cd9d739daab30cbb39e92ce972a05e64fec7b718d" + }, + { + "path": "src/main/runtime/runtime-local-worktree-materialization.ts", + "sha256": "f82ee52fba0477e2b8b27110d8d161dbc7294d4db028943614e9c78522b33709" + }, + { + "path": "src/main/runtime/runtime-local-worktree-setup.ts", + "sha256": "fc58edb1a9b9c89c2764bfbeb4ba9db35f8ce95857a4591e999b8492793c5492" + }, + { + "path": "src/main/runtime/runtime-local-worktree-terminal-startup.ts", + "sha256": "b490e4f60de235803c9bce44a5d823cabde1b0d71c367c710caf25596e0fc428" + }, + { + "path": "src/main/runtime/runtime-remote-managed-worktree-create.ts", + "sha256": "ee3778f57e565f86c6957a366bc9c368b639831baf67b28d72d3252aaca3066e" + }, + { + "path": "src/main/runtime/runtime-remote-worktree-create-request.ts", + "sha256": "4132c50bb42a3995145adfee947102ad6d7fdb125b330ad098eb9324097250d5" + }, + { + "path": "src/main/runtime/runtime-remote-worktree-create-result.ts", + "sha256": "abd384f86f37b8067899689dc8ce49a6db64dae9c7188c7565ac4f66dbfc56ef" + }, + { + "path": "src/main/runtime/runtime-worktree-drift-probe.ts", + "sha256": "a68508de52edcb1b0befb2ea80377a23e101afe88791eb56688d3612cd162d69" + }, + { + "path": "src/main/runtime/runtime-managed-worktree-metadata.ts", + "sha256": "d828efa058d977c337e94f22a8a07a36099612ba74ae6a658d2193cfc28d1ad6" + }, + { + "path": "src/shared/worktree/sort-order-update.ts", + "sha256": "b5bef5af8bc2c97bcaaec0b6fca60ac2aa711f01d5188d5bbd6a6bdfd14a876c" + }, + { + "path": "src/main/runtime/runtime-github-worktree-base.ts", + "sha256": "f33b457d7ab31ad60a1b8519d3e965888bd30f0b728689aedbe26a7970c5b5d2" + }, + { + "path": "src/main/github/pr-head-tracking-ref.ts", + "sha256": "a0e40deccd656f536fe56a4bf5fdb9d35404409515cd3123268c8cb10711d63e" + }, + { + "path": "src/main/git/review-head-remote-identity.ts", + "sha256": "2e22b1609493652176fa09f3549872b7b378c30facfa7ba193365f01be2f10b4" + }, + { + "path": "src/main/github/pr-start-point.ts", + "sha256": "792f962ae33dce5f4ee9d2f482854cb8c6e6ba1e710e068325ee6b080f089500" + }, + { + "path": "src/main/git/compare-base-ref-fetch.ts", + "sha256": "f271a55ee1d2fe632f10b99666237dc6f3c8f9b05c81ac0895dc5cd89fe47193" + }, + { + "path": "src/main/git/fetch-error-classification.ts", + "sha256": "e098460f725d79460c21c4730d40e6cd1902e5c9900b67c28f4d9aff6daa1810" + }, + { + "path": "src/main/github/review-head-remote.ts", + "sha256": "689c2ce956cf81951a0d8b5a512a91899c431cb845f5726fba39b93014503623" + }, + { + "path": "src/shared/preferred-git-remote.ts", + "sha256": "d5f2536d2c69695a63a439baa806b9e9cc9f4e29af0fe1b710a38a1abb7396b0" + }, + { + "path": "src/main/runtime/runtime-gitlab-worktree-base.ts", + "sha256": "b981d0a227b474fede993fe58e30bb82610587d7fddc7e2fbffef2e88fd1972b" + }, + { + "path": "src/main/runtime/runtime-gitlab-fork-mr-base.ts", + "sha256": "d7c5640f159f42560839c25cb6df80076610885680ddfcd54ad519f803616be0" + }, + { + "path": "src/main/gitlab/mr-head-tracking-ref.ts", + "sha256": "63c5aa3ef0b551fce59f66df2a1a854036534304d0607bb44f31d6df6fa65d10" + }, + { + "path": "src/main/runtime/runtime-gitlab-issue-source-remote.ts", + "sha256": "377657619e404e6159324be5057c283b10637c626684b83267037caa9690d959" + }, + { + "path": "src/main/worktree-removal-execution-host-route.ts", + "sha256": "9158145bb209340d2b2fe31d08cecfa0a08fe7254db2fa57700d3d9f791b227b" + }, + { + "path": "src/main/runtime/worktree-removal-route-listing.ts", + "sha256": "7621940a2364c77886d2954a231babf77397c63a6f2db893cd20d12c6b69d3a8" + }, + { + "path": "src/main/worktree-prunable-git-file.ts", + "sha256": "998599ecd13bfcb338505a7153e30fe2dbb13aa2a5af582d99fbb7df9ad38ad6" + }, + { + "path": "src/main/runtime/runtime-unregistered-worktree-removal.ts", + "sha256": "8ed44dfe341a883c0c1be0c9ba890c136745b62a7f0a32b23764ca178b1e5d82" + }, + { + "path": "src/main/local-worktree-removal-recovery.ts", + "sha256": "b5056a6d438247d5483784982e7e8423c30e1d4d58de1de47de11165e09fb55e" + }, + { + "path": "src/main/runtime/runtime-registered-remote-worktree-removal.ts", + "sha256": "ee60f7c2c15c0918bedb91518131490763f4fc6c6d6b70ac4e87613e0b3c4cd1" + }, + { + "path": "src/main/worktree-archive-hook-gate.ts", + "sha256": "ca11831fcd10a2a5c677aff56c8e4f8e6ca1de8af7329edb48e11f21f6035f76" + }, + { + "path": "src/main/ipc/worktrees/removal/worktree-archive-hook.ts", + "sha256": "80fb7e7c4a214b00b2beae0c1c8d3da0a7f2b2cac0774d32c3f99be47750fa82" + }, + { + "path": "src/shared/worktree/archive-hook-removal-gate.ts", + "sha256": "cd9da66ee4a1904a188c7102f630e507ccf05727f8e045c0f00af09abb1af471" + }, + { + "path": "src/main/runtime/runtime-registered-local-worktree-removal.ts", + "sha256": "49506f46ba124184cbe671b640263c3367428a3e3f59a7f6a1f877d997e2ac32" + }, + { + "path": "src/main/runtime/orca-runtime-remove-orphan-or-folder-worktree.ts", + "sha256": "4451f133721d55d584df60610267f48e27c6b44c9eaa11feb8965391fde8171d" + }, + { + "path": "src/main/remote-worktree-history-cleanup.ts", + "sha256": "187b9e56e0e811883bb3d6aa9c85185c8caa2db15063279376228d651217b7fd" + }, + { + "path": "src/main/runtime/runtime-worktree-removal-target.ts", + "sha256": "c9b5e530e3438a2c961292f64c3471a7209254a745d42efb9a76e8b2389a90ed" + }, + { + "path": "src/main/terminal-history-deletion.ts", + "sha256": "08a48685e9e30b10093aa7631dee5940ad6b8bfab666c2a252247a85a8d59f8b" + }, + { + "path": "src/main/fish-history-session.ts", + "sha256": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb" + }, + { + "path": "src/main/terminal-history.ts", + "sha256": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013" + }, + { + "path": "src/main/worktree-history-file-path.ts", + "sha256": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa" + }, + { + "path": "src/main/terminal-history-paths.ts", + "sha256": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75" + }, + { + "path": "src/main/terminal-history-id.ts", + "sha256": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0" + }, + { + "path": "src/main/wsl-fish-history-cleanup.ts", + "sha256": "bf705cd0cf07b43f52c2f2dccdfa169253e3b51220ec12116aef847a7c57e27e" + }, + { + "path": "src/main/runtime/worktree-browser-client-page-close.ts", + "sha256": "5286a4e235a8ee4fb474f221c4d17198f618c65d01d979cc2f4af6dfe0f6fa8d" + }, + { + "path": "src/main/runtime/runtime-browser-client-page-creation.ts", + "sha256": "c2980cd24f3dc290c61bdda0dc91572cab3ff107014661d4e8cdc4ad1cdf323c" + }, + { + "path": "src/main/browser/browser-network-execution-route.ts", + "sha256": "f776d995a0bb34037fc213234d7aa5eb364be95159b2d99d216b736bd558f6bd" + }, + { + "path": "src/main/runtime/terminal-shell-override-host-support.ts", + "sha256": "5441b8e499a1984a175048c8de0b9c1f549f873fdb31d5b36440560da89386e2" + }, + { + "path": "src/shared/local-windows-terminal-runtime.ts", + "sha256": "6dfb40bf9bb1a73b358615ea82fd86abec10b1a170b7ef0771b9c574addd4e7c" + }, + { + "path": "src/shared/terminal-startup-cwd.ts", + "sha256": "ab317ad00c4946339e9da623441cc55246cea2d83191d3d5cac9f3a4311b64c1" + }, + { + "path": "src/main/runtime/agent-session-resume-args.ts", + "sha256": "dc4051d9398427a36aff20196cd79c9081b5fd5e98ff9b2430d83a0a29174ef2" + }, + { + "path": "src/main/runtime/remote-runtime-terminal-create-identity.ts", + "sha256": "9acbd24964e57b27c888b1ee9aa5219a2c4c7d2fe8a3a57b18d4a550906c1901" + }, + { + "path": "src/main/runtime/orca-runtime-create-terminal-dependencies.ts", + "sha256": "c3e3ba1b057420c070343b3862d8046bc05fd54886a0ecfeaa2d3ac42de6f323" + }, + { + "path": "src/main/runtime/claude-agent-teams-shim-env.ts", + "sha256": "c30f7844760531c06ef71746ef581eb92abae723a6a00a896904c1cee1483e39" + }, + { + "path": "src/main/runtime/orca-runtime-create-terminal-desktop.ts", + "sha256": "8b505d20c68cc3bb6d47969d8da625680947e335e5923e1e4e5fcbfee427ec07" + }, + { + "path": "src/main/runtime/orca-runtime-agent-teams-launch-plan.ts", + "sha256": "ae4ac9125997231c820ba2de1c2574aaf6933e8fdc0a16b0b5c0205e6cbdd6af" + }, + { + "path": "src/main/runtime/orca-runtime-report-pty-spawn-commit.ts", + "sha256": "bf38c20e62f0a6cf6bd8a24b262aa30f4ffa3ac986eaaf7985cdac2e170a240d" + }, + { + "path": "src/shared/session-tab-placement.ts", + "sha256": "fc841f4518a9cf60cba9a0478f0a2a7fde9067098b2c3a81f776b5e3fb05ce57" + }, + { + "path": "src/main/runtime/worktree-pty-host-fence.ts", + "sha256": "7d0fb2d276e2c4b326098cf2e54ade1e68b4c0e2d9de51448743a9334d277e49" + }, + { + "path": "src/main/runtime/worktree-pty-stop-verdict.ts", + "sha256": "e0cbb3fe6d4e5afa4df1e3c142cfaa910bb643550b6a2383b035488159ef5de0" + }, + { + "path": "src/main/runtime/runtime-worktree-binding-index.ts", + "sha256": "f50597e33f7d42114a631b6da59d23a453d90be353a6d1daa8566a1313db5bb2" + }, + { + "path": "src/main/runtime/runtime-browser-client-automation.ts", + "sha256": "6c03b6f1d98757991866a00cac0a457b4944321ab2132fcdb7c521bf389d2cd8" + }, + { + "path": "src/main/runtime/runtime-browser-network-execution-host.ts", + "sha256": "f7b127186ce80bc4c0192a028e3fcf6534494a9b4b18fb8b5857039c921974a6" + }, + { + "path": "src/main/runtime/runtime-terminal-spawn-push-target-materialization.ts", + "sha256": "8ba0a052324808757d558a5053d60e237117f12f1af44d94655247a68bd5e8a0" + }, + { + "path": "src/main/runtime/runtime-worktree-scan-cache.ts", + "sha256": "b066a180b30a930f0b7c92be99de2b5af82525a78b903d137691d6cf008f0d1a" + }, + { + "path": "src/main/runtime/repo-worktree-admin-fingerprint.ts", + "sha256": "f254df575bfeda72989c281b817132753fb6b62b0ccb18736b06b3165e8e00a6" + }, + { + "path": "src/main/runtime/repo-worktree-resolution-scan.ts", + "sha256": "e5d5ff7609897714e9d4eee917dbeb307287b9744a114897d4760a61ef08de5e" + }, + { + "path": "src/shared/terminal-execution-host.ts", + "sha256": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be" + }, + { + "path": "src/shared/remote-runtime-pty-id.ts", + "sha256": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c" + }, + { + "path": "src/main/runtime/orca-runtime-build-controller-terminal-identities.ts", + "sha256": "971fcb53cd5f4d39a06b37bed22ac694cd5529fc5917200bba6fa54fd3d8f599" + }, + { + "path": "src/main/runtime/runtime-restored-orchestration-authority-sweep.ts", + "sha256": "a305836c3996dab9c844692bc959470bd30f1847d189569a320cdc5422294214" + }, + { + "path": "src/main/runtime/orchestration/mailbox-pointer-pty-write.ts", + "sha256": "a4f2bb6bab3c93199cb9ec971a0e6a7d377e88ef0ba5132713fc19f0ed5679ba" + }, + { + "path": "src/shared/published-pane-agent-identity.ts", + "sha256": "7b51db8ad982b7ba998f713d88a5a0162935b5d9ff3e1b49bceede4fa76684c0" + }, + { + "path": "src/shared/pane-agent-identity-resolver.ts", + "sha256": "14203c315327e7ca26175b4e64e7a3f0658602c63171a84ee9bff425f1925d44" + }, + { + "path": "src/main/runtime/runtime-mobile-session-projection.ts", + "sha256": "ff8fe1baa73eed89c0f575b92cf6247112e404f9705a358f64d45708ba623452" + }, + { + "path": "src/shared/pane-agent-owner.ts", + "sha256": "f67faa4bd96b6157f6e78539eff3ee4ee0b0fbd2934ae029624270a7221a8434" + }, + { + "path": "src/main/agent-hooks/agent-status-pane-index.ts", + "sha256": "f3d905a5489153494d52817afc4b235a9a3de4867628c51547e3987007a05bcf" + }, + { + "path": "src/main/runtime/runtime-mobile-session-result-finalization.ts", + "sha256": "c65d0cffc7882bf7ece744b236175afdd202311f659c971bfcab5876ac20e8ca" + }, + { + "path": "src/main/runtime/runtime-mobile-agent-status-builder.ts", + "sha256": "5ec5fe451e35798a07b9d2df1fcc20ae33c510a9eb77541656cfd2e8f378ef5c" + }, + { + "path": "src/shared/pane-key.ts", + "sha256": "5d10828e0b390c7b576f98e09531607d0432c461f33522a2d085020eb6622617" + }, + { + "path": "src/main/runtime/orchestration/structured-worker-group-addressing.ts", + "sha256": "f05d7f016cabb633114825527aec57e908676c0d81a883c3447f38938488e4e9" + }, + { + "path": "src/main/runtime/terminal-identity-probe.ts", + "sha256": "1cf64d8fcbbed46fcb6ed819197ea9bbf9671709d9db73a15d8cc16f0d7899fe" + }, + { + "path": "src/main/runtime/structured-worker-terminal-refusal.ts", + "sha256": "e8e734e6122f84737d9cf6a278e98265576f098db7f2f5409771145f01c9dd0d" + }, + { + "path": "src/main/runtime/rpc/dispatcher.ts", + "sha256": "1753b9ab3244bc6a1441511c16632a341ec5617b2b73308ba0914d02c9f54fc2" + }, + { + "path": "src/main/runtime/rpc/core.ts", + "sha256": "ffdb2df46b706e3e4a6a6a45e453b27e7baeecb5122c2ddb30c4e4e66b3625bc" + }, + { + "path": "src/main/runtime/rpc/errors.ts", + "sha256": "f806b291d094a1c7dec7d5eb5f705d2ff0f0c56b47080fe35ba386cff7bae6b0" + }, + { + "path": "src/shared/computer-use-error-recovery.ts", + "sha256": "7ccf7009369bef52694a114029906f7d9ee3991b79eb9a50b9e1cb957bf311ba" + }, + { + "path": "src/main/runtime/rpc/methods/index.ts", + "sha256": "947dbae91262b1b5deb3d8abeab3d17298fa6ad21099ade961fa56f81b2c780f" + }, + { + "path": "src/main/runtime/rpc/methods/status.ts", + "sha256": "60063b7a5b09a0493976afa1bc417dcf66727ce52f6903c5339bd142c87f1541" + }, + { + "path": "src/main/runtime/remote-server-updater.ts", + "sha256": "cd1ea56f0e405c630b851a9b4ba6297d9ff02cafd926719051672e11a66af418" + }, + { + "path": "src/main/runtime/rpc/methods/ai-vault.ts", + "sha256": "463ab56daf62442ec1fcceeeb52fb9d38668cbf36229be17bfc389987b34333e" + }, + { + "path": "src/shared/ai-vault-search-contract.ts", + "sha256": "4a708df3059a30b209d67381b4b82b0c0bf1e343d1e8aec47c9183a96abe0796" + }, + { + "path": "src/shared/ai-vault-search-limit.ts", + "sha256": "e46e5807eb0855d8cd65f8bcf92eb5ad9735b9e9ca426f593262a8fc21a89363" + }, + { + "path": "src/main/ai-vault-search/session-search-service-registry.ts", + "sha256": "926cc902440ad7c7b346c1da8a178aa965c3cbbaed3a42afd63b572ec91186b0" + }, + { + "path": "src/shared/ai-vault-search-client.ts", + "sha256": "259974f354a23bd4e5d689910e189dfd95d0e99c533c0ef0e423ebac95c5e6be" + }, + { + "path": "src/shared/ai-vault-search-transport.ts", + "sha256": "83d7e9ff66298c8fb18b8a8128c972c3532397a67d321914426aec7a7b4b98cf" + }, + { + "path": "src/main/ai-vault/session-list-results.ts", + "sha256": "e1f55943c93d3fafb16973c74715aec9e4edaf040cac3ca2a9695329ceed4994" + }, + { + "path": "src/shared/ai-vault-scan-error-message.ts", + "sha256": "a22229ae6a2cc04f0c78e4a98a506392e0774d19d4c8dd572f0ba0e7b648ace6" + }, + { + "path": "src/main/ai-vault/structured-session-ownership.ts", + "sha256": "eaab1f34edbc6ff75c72af475ad24c38c4d02b0e4528ace78c06038ae1255f1c" + }, + { + "path": "src/shared/rpc-contract/ai-vault-params.ts", + "sha256": "a3837f48a8487b36c134b37f2a834ebb8155ca42dcac6bef5b76d95904ea5d1e" + }, + { + "path": "src/shared/rpc-contract/rpc-param-primitives.ts", + "sha256": "a17678182a193ff09e0a7d4a5047f0abb2b84d5cd4f843ba9541b4171028eb48" + }, + { + "path": "src/main/runtime/rpc/methods/automations.ts", + "sha256": "33bab81a2c4adbcc85f537075e8dc0f42cc0e47db93c668c88cb21926552ae69" + }, + { + "path": "src/main/runtime/rpc/methods/automation-schemas.ts", + "sha256": "97fe6fc858463b042fa45ee9cfe265aacc71c6b10f371e19621656efec2e01be" + }, + { + "path": "src/shared/rpc-contract/automation-params.ts", + "sha256": "bae0db2ce709aff136fa0374f87be81a5a0604866f9671cbfb87a7ac4986d976" + }, + { + "path": "src/shared/automation-schedule-parsing.ts", + "sha256": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5" + }, + { + "path": "src/shared/automation-cron-occurrence.ts", + "sha256": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951" + }, + { + "path": "src/shared/automation-cron-field-parsing.ts", + "sha256": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c" + }, + { + "path": "src/shared/automation-precheck.ts", + "sha256": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc" + }, + { + "path": "src/main/runtime/rpc/methods/repo.ts", + "sha256": "295569256dccfcf260048d5f2253e8b6ccdabbe5e530b382794869a2e7ac1a31" + }, + { + "path": "src/main/runtime/rpc/methods/project-runtime-rpc-methods.ts", + "sha256": "0234133a396803d564c772c1edb6413d501a090645cca42fb5a5f7553d6344fa" + }, + { + "path": "src/main/runtime/rpc/repo-visibility-projection.ts", + "sha256": "7480a90e27c6950b81b488a601b5388417e9711faff4cda2c15c416dbcbc9cc8" + }, + { + "path": "src/shared/rpc-contract/project-runtime-params.ts", + "sha256": "8439c2469011539b560adab7e603cc055c6982df5f8938134b93099868301b39" + }, + { + "path": "src/main/runtime/rpc/methods/folder-workspace.ts", + "sha256": "63743d74b1da945533c18df5d9a415e157f0bfa74481d71153775f0452e94e72" + }, + { + "path": "src/main/runtime/rpc/workspace-creator-context.ts", + "sha256": "e8040db2fff0f73ade328074d27d8d7fb6d12bacade3e01e1b9cea182cb706a1" + }, + { + "path": "src/shared/rpc-contract/folder-workspace-params.ts", + "sha256": "ca1843e3937877b07d3d8096909bd02e0f00edcf416de088506d52ac3fc79f08" + }, + { + "path": "src/shared/workspace-linked-item-schema.ts", + "sha256": "b18576b943d7990d7296186a00790991e600e577dfd74179307858affb7f6213" + }, + { + "path": "src/shared/workspace-linked-item.ts", + "sha256": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00" + }, + { + "path": "src/shared/task-source-context-schema.ts", + "sha256": "190f0926f38ee5344d1fdd2b5e280e0c31f402bbe94a2a6ced6548ee1ee4e315" + }, + { + "path": "src/shared/task-source-context.ts", + "sha256": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85" + }, + { + "path": "src/shared/task-provider-identity.ts", + "sha256": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be" + }, + { + "path": "src/shared/workspace-linked-item-source-context.ts", + "sha256": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694" + }, + { + "path": "src/shared/jira-issue-url.ts", + "sha256": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3" + }, + { + "path": "src/shared/new-workspace/workspace-source.ts", + "sha256": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58" + }, + { + "path": "src/shared/workspace-name.ts", + "sha256": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0" + }, + { + "path": "src/shared/workspace-name-text-scanner.ts", + "sha256": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac" + }, + { + "path": "src/shared/new-workspace/work-item-lookup-text.ts", + "sha256": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb" + }, + { + "path": "src/shared/new-workspace/github-links.ts", + "sha256": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b" + }, + { + "path": "src/shared/new-workspace/work-item-link-query-bounds.ts", + "sha256": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032" + }, + { + "path": "src/shared/new-workspace/gitlab-links.ts", + "sha256": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766" + }, + { + "path": "src/shared/diff-comment-schema.ts", + "sha256": "151e19856236d0fe1203526c60549791843e5aaaf83ae235865f7febddf2fa3f" + }, + { + "path": "src/main/runtime/rpc/methods/github-repo-target-schemas.ts", + "sha256": "05bd7df8204611ed26a84c76322ac19b4c0de2f3e4f68a30d984f53308c93ae2" + }, + { + "path": "src/shared/rpc-contract/github-repo-target-params.ts", + "sha256": "a026eab7bbd24150ded2cd9ecc9ba18abd5437d3f630bbad5aad486761b98d69" + }, + { + "path": "src/shared/rpc-contract/repo-params.ts", + "sha256": "4161f5dd5ceedc8cbc64e675273cf32f7b429abce54985509ccf70fd0a2254a0" + }, + { + "path": "src/shared/rpc-contract/repo-update-params.ts", + "sha256": "96b8c4b49ea611e92c2b33d2ad008ad3c9acd137108edad3e183504ba985bae2" + }, + { + "path": "src/shared/repo-badge-color.ts", + "sha256": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29" + }, + { + "path": "src/main/runtime/rpc/methods/worktree.ts", + "sha256": "2473adfb151c3349710da9d985a65deb1c47941f4c2343e0d010f875a021cb50" + }, + { + "path": "src/main/automations/workspace-provenance.ts", + "sha256": "b39f9ecbae9627418e30f41a139d8d42c8d6ebd0a3c23df41c0e04fb11da05e5" + }, + { + "path": "src/shared/automation-workspace-provenance.ts", + "sha256": "6033fbbafb3178e255948fe08705751aeed2340e4899c76f8f2b21cad647fbc9" + }, + { + "path": "src/main/automations/dispatch-tokens.ts", + "sha256": "56341269f8b843665536b0044c9eb8f1b318720ffa22a6953b0366003b96760e" + }, + { + "path": "src/shared/cli-workspace-provenance.ts", + "sha256": "67f18baf50bf08dfa1ebee33bbbde1174584de59e99463dc917fb405eacb5531" + }, + { + "path": "src/shared/worktree/display-name-provenance.ts", + "sha256": "77ae8e8ae1173a1dc923477bc3643611531c23bdd0c1cce8059722cc594caadc" + }, + { + "path": "src/main/runtime/rpc/methods/worktree-create-args.ts", + "sha256": "95d8e26b39051f9ba08d87ab913ea97d3e885d336e3e6621465feb0292d2c158" + }, + { + "path": "src/main/runtime/rpc/methods/paired-caller-host-id.ts", + "sha256": "ba176a8e5851eca4f97c8a6443e69adbd2f1dfab347c5db170c7014cdb407d21" + }, + { + "path": "src/main/runtime/rpc/methods/worktree-create-schemas.ts", + "sha256": "e9932c9fdd68fa0b10f0fd613bd66dc5bfaf8278c00578dd5dd6aa3bda33d28c" + }, + { + "path": "src/shared/rpc-contract/worktree-create-params.ts", + "sha256": "e290b19fc51d6337d7fd980ac8ebd70cb1f19ece8854be450c84394f80cd9a57" + }, + { + "path": "src/shared/workspace-session-sleeping-agents.ts", + "sha256": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c" + }, + { + "path": "src/shared/zod-salvage.ts", + "sha256": "0c752ffb1d80f98cd1e6d7687adb619d1354ad9b454c40f71144f3a6ec3c640c" + }, + { + "path": "src/shared/rpc-contract/worktree-params.ts", + "sha256": "eb15a5a90f674b3807e0fd9e8eef7c8824f7e240b36d29142202dec75657a1be" + }, + { + "path": "src/main/runtime/rpc/methods/worktree-schemas.ts", + "sha256": "1029fc81376c04c8ef9db07759b10ecc2e6f0b86622178bbbfc1278dba84720e" + }, + { + "path": "src/main/runtime/rpc/methods/worktree-catalog-methods.ts", + "sha256": "0205845ab6e44e2c4e2ff100860a3cc496c7e209de18f43ab6994f96550e6790" + }, + { + "path": "src/main/runtime/rpc/worktree-catalog-snapshot.ts", + "sha256": "6513a39f9b9ce97de994ad15283c31f24beb715e8be33f88a810bf62be9cdc6e" + }, + { + "path": "src/main/runtime/rpc/worktree-visibility-client-capability.ts", + "sha256": "693b32f2b478a300fe3f875ec2e37b0588b8a9507b22360ffa626b786a2cd480" + }, + { + "path": "src/main/runtime/rpc/methods/terminal.ts", + "sha256": "c30f94bab9c6f7b7e0340992b2f10fffa15cf92dd83f57dea8f80ac0442a1c85" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-lifecycle-methods.ts", + "sha256": "014cee46dc3ab22ab1b381a91793cafd5499bc721891a55a07548f156b085f3d" + }, + { + "path": "src/main/runtime/rpc/terminal-close-attribution.ts", + "sha256": "3c2e621dbe56ae95a89d1254fc3a6235b682440aa46a0db67428d96e85a18acb" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/unary-schemas.ts", + "sha256": "564df58e5e75f43d178ac07a0906e368cc49833086a9ae422107d884dbbe625c" + }, + { + "path": "src/shared/rpc-contract/terminal-unary-params.ts", + "sha256": "f6a59672165f3dc31449506c9c4cda91c3060a9f031289869b6dda205a35035a" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/stream-schemas.ts", + "sha256": "3bd5926494cb38444b717a647584ed147f5aabb19d586b1fe8270fb05930a717" + }, + { + "path": "src/main/runtime/rpc/schemas.ts", + "sha256": "8a03b36999c8e703bcd4b4e5632c62151eced81acb322844e6d3ef5387bbcf61" + }, + { + "path": "src/shared/rpc-contract/terminal-stream-params.ts", + "sha256": "26a31c22ca228f6ba85d943a38b488693981ad0d76d3469d6031fa061f7343fa" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-method.ts", + "sha256": "2c59ad0962ddd4033add5b8481cc9385ea01e191e5ce0164840467341265cf59" + }, + { + "path": "src/shared/terminal-stream-protocol.ts", + "sha256": "88da1803632916253bb3dda2b495488f98da9466c763537c53a647c235b54dc4" + }, + { + "path": "src/shared/terminal-multiplex-flow-control.ts", + "sha256": "1044573cdf3c5c429c2ab838cc8c950f8c554ee5ec0a7ed98ef4392442094366" + }, + { + "path": "src/main/runtime/rpc/terminal-source-range-registry.ts", + "sha256": "b61d4cfb462c2c719f1375be9c9d268da649ce2b71fbd423369a386f4bae589c" + }, + { + "path": "src/main/runtime/rpc/terminal-source-range-ledger.ts", + "sha256": "1ec52fe96dcda0d4875219b47b93964e6bce6eece5235bc7908f0a49a674b343" + }, + { + "path": "src/shared/terminal-output-source-range.ts", + "sha256": "c688a42096b547d653e0f91efb840c0ad4471d4951475401797ae1668623ece3" + }, + { + "path": "src/shared/pty-source-credit-validation.ts", + "sha256": "83a389e1379dd94be29ab46d9c86094ceefbbee746f936af462099387cbcca1c" + }, + { + "path": "src/main/runtime/rpc/terminal-source-range-validation.ts", + "sha256": "fa87134b7c53047aec29606c72585854025f7541dc421d03b6b713e0a002efd7" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-frame-delivery.ts", + "sha256": "a10626f33b803ab9d627812cefc5a7372e92e7bc9c336cea48ea6122ae72f963" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-stream-replay.ts", + "sha256": "8511210f54b6a24034e172c887d0783d9d67cdf336ae83a5783e20cc818517f6" + }, + { + "path": "src/main/runtime/rpc/terminal-output-frame-chunks.ts", + "sha256": "232b0ceb6ade396beb0122aac97400e93d2588434f6cf1c67824bf9384890845" + }, + { + "path": "src/main/runtime/rpc/terminal-stream-byte-length.ts", + "sha256": "ac9e8f383acebccd2f815562ffc41d68fad5f0e85c0796774bddf0cd0a79f4c7" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-flow-control.ts", + "sha256": "e63a615d1f174e93b13ae234a8cc3030570628b5617c11079df2c3a31f7ee578" + }, + { + "path": "src/main/runtime/rpc/terminal-multiplex-round-robin.ts", + "sha256": "89d6d101f1b5411aa9f69c739e2fcb715704db5305f4527010c66c74f706d27a" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-snapshot-publication.ts", + "sha256": "8cc277bf064ec328b3feda3e452ce315f2341e98d3da6b74c50ae77fb5d45006" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-cleanup.ts", + "sha256": "f64f6bb9b3cfbee213baf4378ab659110e347a7b412a117cfacc1962c9a5557f" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-slot-frames.ts", + "sha256": "815f4bd32a740456ce11e9462b39709c7de80fdfe28082dab818cd545157f5b7" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-input-delivery.ts", + "sha256": "be497876436aed39fb3de4207c1fe633bd84ba46082fd0602dfdd53474361ba8" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-viewport-update.ts", + "sha256": "c72c8bb90254d07bf0c9692ca88aef80c9c1e280e456643d67a4a3f3253647a5" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-subscribe-frame.ts", + "sha256": "d1e9112fcaea27caf15050e574327956283bb8573426134a59fc60f0d2eb55ab" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-subscribe-resolution.ts", + "sha256": "ee6700b0917f968052fbe72f485665e0f93e0ccfdf963d492feeb262cfafde4b" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-stream-initialization.ts", + "sha256": "7dfa3be7cb935a19e9139e31a73fda1b47ecdf69d832effc6cc248fc81731e0a" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-output-batcher.ts", + "sha256": "de99bcae5a0565504ec446f8779663dd2845b252fa23c16831d3a75ab0711ba5" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-initial-snapshot.ts", + "sha256": "ed7556732e92fdae89e949b3334b1388cb3cde895392d039d49d60ec9ec2fe11" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-multiplex-live-stream.ts", + "sha256": "ab3b4eae02f4fffb4c876bdace33ba33701d352888812e606604495b7ccb7d46" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-query-methods.ts", + "sha256": "33482391bebd4a392586c68c142417eb3304bf464fb50c26f1c023558c7f508b" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-send-method.ts", + "sha256": "efc4b94ddc29dafc0834b32017e2bd2e764e33cc634ca21c35ccc69b5af456ad" + }, + { + "path": "src/shared/terminal-query-reply.ts", + "sha256": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7" + }, + { + "path": "src/main/runtime/rpc/terminal-agent-send-guard.ts", + "sha256": "d8d6ff99c66244034feeb3cf1990826d36c48ef49039f3b550e8c09e9abfafa4" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-prompt-receipt.ts", + "sha256": "0a067d2318861466a7594b024814bae5ed5054ca8bdd0c3843ebe9ace16fcf3f" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-subscribe-method.ts", + "sha256": "a2928b7a36ab36909d8448f209c6f88c115f9bea0100853b1b69e685cb699439" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-legacy-subscribe-binary.ts", + "sha256": "c765c1196bb052fe27f553ed00c90e0bc0fb11b32002cb22ba930bfd4e80dd5b" + }, + { + "path": "src/shared/terminal-reply-query-scan.ts", + "sha256": "3b8aa698e2255ab2296916ed978ac64d3d2eea80d3d6cb2a3dd9a01a25db111a" + }, + { + "path": "src/shared/terminal-reply-query-extraction.ts", + "sha256": "3e111adbd0dd90992327c208d06bcf41c92d91fa0830be91282849d89f48e91e" + }, + { + "path": "src/shared/terminal-osc-color-reply.ts", + "sha256": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-subscription-stream-id.ts", + "sha256": "903ad2e1f9c02f166bcce14f54df065d174378bf7e087d21257ac425547fe8d8" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-legacy-subscribe-snapshot.ts", + "sha256": "e236a15175e2a65e5098f60d94e92347df05f4a05ea5a7244302ed939c4b8482" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-legacy-subscribe-live.ts", + "sha256": "6db009af5b5257af2c539f75847dbc52b11bb5b189eaf7b9903d9d535478669c" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-legacy-binary-control-frames.ts", + "sha256": "6ab7aa96078d8bdf993690d4811259ed3e4499fb461291497aa302016fff78b2" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-legacy-simple-subscriptions.ts", + "sha256": "fbccd62c3d520bc6574618664b180839a34aa218534ef023c21dccd3d2a6f4be" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/terminal-viewport-methods.ts", + "sha256": "776b7c413102a7243acf321fed91311a66a2ced31c01f5d57c75e779d38fd3c6" + }, + { + "path": "src/main/runtime/rpc/methods/terminal/viewport-schemas.ts", + "sha256": "acd4d34143789d18fbc8ffca135ab91180b500523a9cdeba9142b4073bf3d001" + }, + { + "path": "src/shared/rpc-contract/terminal-viewport-schemas-params.ts", + "sha256": "04728037b30f542899283be29c4d1bdad86b55ef08269612af2e02afed4ecc79" + }, + { + "path": "src/shared/rpc-contract/terminal-viewport-methods-params.ts", + "sha256": "1477841f270382c029c261f17c3f64d2f9d49ec2ca95dbed729a6edba72c2858" + }, + { + "path": "src/main/runtime/rpc/methods/terminal-orphan.ts", + "sha256": "7718f1785b39aea5af7a4bbb813cd812aa1955c382f5d711c30d6705b0d7a767" + }, + { + "path": "src/shared/rpc-contract/terminal-orphan-params.ts", + "sha256": "390163df2549baf0ded0c47e968b4a6454fbd1eef0ebd19b155cd1506de189d1" + }, + { + "path": "src/shared/rpc-contract/session-tabs-schemas-params.ts", + "sha256": "0c14564ea671ace4ee846561fa99ee3ee14037dc9d34a0daf759f472ab79af2d" + }, + { + "path": "src/main/runtime/rpc/methods/browser-core.ts", + "sha256": "fdc2afeece6689644fbd607a59e484ef9d2ac6db7404e3378f2db10e16984f6d" + }, + { + "path": "src/main/runtime/rpc/methods/browser-schemas.ts", + "sha256": "41f53ca4b995d065b084af1f3cf2265786fba293a1acabac3b435b9d04ea865f" + }, + { + "path": "src/shared/rpc-contract/browser-params.ts", + "sha256": "be36ebadd08b9fcd19512feef90981bf17998aa4ddcaa9507d8ed27d541ae9b4" + }, + { + "path": "src/shared/rpc-contract/browser-identity-params.ts", + "sha256": "80924f5bdb8293cd25ff4c892f115da2847c812998d81f454b1f0e306890abf5" + }, + { + "path": "src/main/runtime/rpc/methods/browser-tab-create-schema.ts", + "sha256": "78e072aefa4824bed21165fc33f7c4d0fcf040748138c0b5bbe7c7a5480fb9c7" + }, + { + "path": "src/shared/rpc-contract/browser-tab-create-params.ts", + "sha256": "6ee4a5af9a04d7fb457393dc04510bc02a90f9191cf6f532e9b15021fce4a15b" + }, + { + "path": "src/shared/browser-client-host-placement.ts", + "sha256": "3ccf95aeb0bd2a7ab230a5e62b2e3d00a41839df6af1410e6f3bbeb6a593835a" + }, + { + "path": "src/main/runtime/rpc/methods/browser-text-rpc-methods.ts", + "sha256": "a82e559809d946297e50a7bfcf2f8f28c0dea16bf0ed3db700d394b0e5964e49" + }, + { + "path": "src/main/runtime/rpc/rpc-clipboard-text-validation.ts", + "sha256": "390c11456a747050e1c08f22598095f4ec23cabe21806db9de3816b8cc1b037b" + }, + { + "path": "src/shared/rpc-contract/browser-core-params.ts", + "sha256": "f646fe39c971ba7131dba250da35397c5c1c1b2ac11985b5d52117f1e80e494e" + }, + { + "path": "src/main/runtime/rpc/methods/browser-identity-rpc.ts", + "sha256": "d1c2f545fe00a61f4699c4b560054a2e37d846ad19ca953b0be1538c53ababb5" + }, + { + "path": "src/main/runtime/rpc/methods/browser-extras.ts", + "sha256": "58ad067a8c08015a5958b52c8aa7cf72fbaf8f812c4fee66cded972ff075f5f2" + }, + { + "path": "src/shared/rpc-contract/browser-extras-params.ts", + "sha256": "857c7e944920ab810bdb90ba07350f83966c036fc614dd4832074e90f63bdc43" + }, + { + "path": "src/main/runtime/rpc/methods/browser-screencast.ts", + "sha256": "f56da589e58a14387e5fbf729d2a7d7545f5eacb1a678d35463f9a07788ef71b" + }, + { + "path": "src/shared/rpc-contract/browser-screencast-params.ts", + "sha256": "179b2f1557ad3d904edce43579a4ad5cafc5ec7dda3b96d476df725a4ccba03d" + }, + { + "path": "src/main/runtime/rpc/methods/browser-client-host.ts", + "sha256": "7841296a124a3f85744d8e2d08e64956554b2c6be162a49b08ad18cbe0b1038a" + }, + { + "path": "src/shared/browser-client-page-metadata-protocol.ts", + "sha256": "b4e9bde341434677590b10e2d63c60a8ca07022466b5903f8e638b50e093f1da" + }, + { + "path": "src/main/runtime/runtime-browser-client-page-adoption.ts", + "sha256": "0dd4a286a2e98c748ca414e1a23be36c1a83bc118c8e2cb5365ccc8acc0023ea" + }, + { + "path": "src/main/runtime/runtime-browser-client-page-recovery.ts", + "sha256": "927a6dd7c34339c2e523629f9fa58ce58d7506f6dfa1dd45bb58b4147337000a" + }, + { + "path": "src/main/runtime/rpc/methods/browser-client-file-channel.ts", + "sha256": "7061e39e4198b8b9fdd46e77be4c9a078b2997803626b7941bab6fd2cf26a4a9" + }, + { + "path": "src/main/runtime/rpc/methods/browser-network-tunnel.ts", + "sha256": "03759372d08fc65607f6b9f11b4f8332091c81fb0850d16f4333aed6cf9d7f85" + }, + { + "path": "src/main/browser/browser-network-tunnel-session.ts", + "sha256": "5e28d4f1712bbdc38b6dc5d2022ab6435a04cf5dda0587152bbfbf9f8ff27a61" + }, + { + "path": "src/shared/browser-network-tunnel-protocol.ts", + "sha256": "a2de8b84d9c5630a8048b83f500e733ab71543c45a466260f22b264c751a09de" + }, + { + "path": "src/main/browser/browser-network-tunnel-open-admission.ts", + "sha256": "9ff43b5a2e7c92aa565983a8a2a6634a0524dc6326ab9cb9d6c266dd49d5664c" + }, + { + "path": "src/main/browser/browser-network-tunnel-stream-lifecycle.ts", + "sha256": "3bfb059f10bbdb57c0518bc919f725b36dfc2d0221418324841863797c9d1e82" + }, + { + "path": "src/main/browser/browser-network-tunnel-stream-state.ts", + "sha256": "043b1686b1e3235d906c3086944f5974b6fef1191055236cad95042cba63a903" + }, + { + "path": "src/main/browser/browser-network-tunnel-destination-flow.ts", + "sha256": "13f9f5557345dba0a481e2ba03e9c7ab26674b0da2aa295864af90ae852905e7" + }, + { + "path": "src/main/browser/browser-network-tunnel-frame-sender.ts", + "sha256": "05c7b4e3d5127db7ea30b4b24b8c9fb99b76b607f05d3b4acf31834a0ed6c7ca" + }, + { + "path": "src/main/browser/browser-network-tunnel-heartbeat.ts", + "sha256": "144375c9db883982f4edc865e7c66726dfeca8666df0a6d5cd97cd75b2cbccd3" + }, + { + "path": "src/main/browser/browser-network-tunnel-resource-budget.ts", + "sha256": "2bace3438e4ada66527f52a4ee0023d466391c3388edf06501a9b47c70ad8fa5" + }, + { + "path": "src/main/browser/browser-network-tunnel-outbound-memory-budget.ts", + "sha256": "e30dd41c2bba68a6c9789da4aae0295bbe97005f8fe28486b51399338b59abd0" + }, + { + "path": "src/main/browser/browser-network-execution-route-dispatch.ts", + "sha256": "fc0eda7c02ac4968f26e83d98e98941f8f22f5f9598a1cceb415299414729f98" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration.ts", + "sha256": "3f8074ed6f0d8e44664b9c8fd8b0a25c4f9bee3a355dff8cfc9f84003981e36d" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/runs/runs.ts", + "sha256": "9852e51c4693d258188c9107841b68f6f0e353bbaabdacba5ef68779588f3b75" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/runs/run-scope.ts", + "sha256": "23e495d82a55ae140854fee31d1ce27ba4a68ca7ff431588b5faee6b6f1a44e8" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/runs/run-receipt.ts", + "sha256": "05fb58abc1cd2453d68b72cc892fea97c49efd7d80093fcd3fa1f96e5cacbfb9" + }, + { + "path": "src/shared/rpc-contract/orchestration-runs-params.ts", + "sha256": "5329d199b84c52651682eea7c3e769b5532fd547b4cb08f3495445cd560fa3a5" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-methods.ts", + "sha256": "8a5384f06a67ab08544661b6712834ad8df1afc7507dbb5c9fdba1e1dd76af8a" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-control.ts", + "sha256": "6f4522395fb01d53cbe9f7cee492b9ade40ad898596ea1b3fdc19768de80c1d1" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federated-worker-read.ts", + "sha256": "cf239ef2d393442f7600f6a6702d0bac29841cdf2fc73f00e81e1e6b0b703f7c" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-legacy-federated-read.ts", + "sha256": "376fc4bd9fc6a4975253ba0a399ec92983dca9b1cbf69584ef96c1bed9e07664" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federated-worker-show.ts", + "sha256": "f5793fe8b997359ffd10803c674c5aee45093513c65317f1924affcee0afc35e" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federated-fleet-snapshot.ts", + "sha256": "d8016e4d967ef454f0a92d75bf07d055a0dc3e02cb9e0cd4bcd8e7e12e2d98de" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federated-fleet-host-groups.ts", + "sha256": "bf7c499eed14d69e339a4d4ea96e7419c9ceaef20ab922b9d20f9bd8c34d5cda" + }, + { + "path": "src/shared/rpc-contract/orchestration-worker-control-params.ts", + "sha256": "d40a698751b9cfb4f5c1b4cda290e4faf7e69f663614057e365e50f5357c5ea6" + }, + { + "path": "src/shared/orchestration-worker-output.ts", + "sha256": "789903dea4b7ede492695d63964893c9a27ba12bb91b52e334e9f662863d780e" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-release.ts", + "sha256": "0027895577f85dac846aed1215508bfd5afb25f370fa77be8902942d134c9797" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federated-worker-release.ts", + "sha256": "d3299cd6691b63e627c6394f0de5c66b8c909d8de6b4de24edaea1ee9385e2fc" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-list-method.ts", + "sha256": "b4e3a76aad68d94c2f1b59e42d7dbb5f8f2085b3a9567b058d63d817df0f31d6" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-list-cursor.ts", + "sha256": "3ce990ef67895031f8d992040df718d01fbdcb42da0653cb6284faaf467e77f7" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-list-snapshot-store.ts", + "sha256": "8dfc98f79e12960339938458489c783851dfcffb9c006ac3940609f31c1d80f1" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-release-schemas.ts", + "sha256": "873393dd002f12c31a11e9cb574b37c6f5490e8ec005452122e6b19d945ec591" + }, + { + "path": "src/shared/rpc-contract/orchestration-worker-release-schemas-params.ts", + "sha256": "32672ad30eec6fd3c9eb91b7e3c88f0ee4449e4e4989641f6d7068a481914519" + }, + { + "path": "src/shared/rpc-contract/orchestration-worker-release-params.ts", + "sha256": "d6896faec71f9c4942ca11b74d88989d15c5c0c51449c25e7ca84f70557d84d9" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-stop.ts", + "sha256": "9362ae02a581d0108989bf7b97830fe4ff1fbd6a6101691536d805de5924e94e" + }, + { + "path": "src/shared/rpc-contract/orchestration-worker-stop-params.ts", + "sha256": "8e1d1ff93ddcc7cd107e36fc8ed38de97a88decfe9bf1af6ff3e58089558729c" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/workers.ts", + "sha256": "2ff7b6f5153e0f0e736da97a8bac631219d6b039163be0beeb84f3d37d8d22d3" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federated-worker-start.ts", + "sha256": "ea70538e723f36f7d9be0866811eb93f09395dc1fd9d32f70bb00deffa1d6ecc" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-launch-preferences.ts", + "sha256": "9bb93dde8c25070df181dfd03670449183ddb53163968384ea7b525a8b35ef42" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-start-validation.ts", + "sha256": "47dc2c3640a72a93cd59c11baa8266f597d462d412a180ffe79379bf634b9431" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-start-budgets.ts", + "sha256": "12c2790f8919129fb714e6209c652cbebc0163543d497e6125b33ce602fded49" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/runs/dispatch-creator.ts", + "sha256": "f83c1cf2ab49aaf4e7c6d407142c60a52aa73c3f0161fb63d5f0ed376f70451f" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federated-attach-receipt.ts", + "sha256": "65467db341ceff53ff04a68b9a5630117f2b590d63b593af63cd7f7c9e55ef91" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federated-worker-start-receipts.ts", + "sha256": "c92f8ee03581f446c5fd4f8aa21d162d824646618bda969f6144433e6880cc6f" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/task-deps-argument.ts", + "sha256": "ad3b25b9a798b6f4de6923febbc62cb61c879a7a62a048774f1c4d4e752f5577" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/local-worker-start.ts", + "sha256": "020daa3c4099c6273a74daea73429d2695576c0b38910a46a59d3c45c2a1b90f" + }, + { + "path": "src/shared/terminal-wait-blocked-reason-legacy-alias.ts", + "sha256": "73cb36a41286b4cdc1a359dfcc9fbb9fe1ab3076e2a2e4c8201771364e591a67" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration-caller-workspace.ts", + "sha256": "c66d40f93fea23e0e940da3da461a44c2a80ee32c876234e26f0177d579bf04c" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration-worker-start-mode.ts", + "sha256": "ccbfb1dec2daa9b2fc07dae0a1df027fb77bc57e2caf773628c6ce2894b4afc7" + }, + { + "path": "src/main/agent-launch/agent-launch-mode.ts", + "sha256": "1019d87970027d1ceb7d539938aaee0c0c10a62039297ea3f13c9babbcf30419" + }, + { + "path": "src/shared/structured-native-chat-launch-route.ts", + "sha256": "6b4b902234a95d4b4ca750a6023977731956e467a0abb48c5966f47573d235ea" + }, + { + "path": "src/shared/tui-agent-launch-command-override.ts", + "sha256": "f3ceb1ffc541805534c241ed54d7f33f6c3f446d1e381bfb49149e36ca1f4e02" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-start-agent-placement.ts", + "sha256": "8cd190912815911366bbac33721db7097a223d0c8a877991f2591afd58c898a3" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-topology.ts", + "sha256": "91f7f5d0cf3e36f5509e505c7e5c7b3feff6051d2428119d3745d347cc76db65" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-worktree-creation.ts", + "sha256": "15ffb0ae864e2c0a3c2cd85251abc5624fa6d0b17192904d8eeaf4c7b3d6ae7e" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-start-structured-setup-gate.ts", + "sha256": "a22a2dc8acdac25e6a8f398f4e7800e50d44dc6894d57a91fb4aef36a4f2d4c2" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/folder-worktree-placement.ts", + "sha256": "a763a02cf83c61c24dd24bd4e4ff417b327e3b2b5d54fc937ae1ef4f9e2e8c29" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-setup-gate.ts", + "sha256": "416c23b82501779840414d29986374394cd9189f507109eb2add71974b991bdf" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-start-receipt.ts", + "sha256": "ed84f88a882dab1923b8b14e244baaf3f62949890fef520a44c66877f2849c56" + }, + { + "path": "src/shared/agent-session-pty-write-refusal-copy.ts", + "sha256": "be4b7bce343385be8e2d1c74911ec7964f10c6652e2848098d7422852fb2c2e7" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/explicit-worker-terminal-validation.ts", + "sha256": "b631e7dccde88ad1f329637668a4d717ff5eb446d32c407d594e472d1ce8a216" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/created-worker-terminal-custody.ts", + "sha256": "9b133f31b42cd8996b46eb8344a1aeed8f7630778becfe1335ce7828a3a11214" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/failed-worker-start-teardown.ts", + "sha256": "c0aee6768de0b7b163180dffc2017f8cbfb3b29838c48ef9269ea0ae69849f4b" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-start-readiness-settlement.ts", + "sha256": "ec1ef19bdacd0f7fa9e8c44522abd697f5c88b84833dc535b012a55f87151463" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/deliver-worker-dispatch-preamble.ts", + "sha256": "1ed15e2a172c326c6ac07fcbcd2b60b48ff0fe0869d66eb9eec72e312951c364" + }, + { + "path": "src/main/runtime/orchestration/preamble.ts", + "sha256": "8efdbfca46692c34e6a6a5165f7639b1238bf05d930c511c478ec4d6f92bd2cd" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-start-turn-observation.ts", + "sha256": "9719e049af34fe1832393390b04f9de2eb496837e84a8f814348677df4d47493" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-start-schema.ts", + "sha256": "f083f6a4ccb387b20777aacae5d59a0d813358991fe40eefc4265283aa03f575" + }, + { + "path": "src/shared/rpc-contract/orchestration-worker-start-params.ts", + "sha256": "5a1a0f3e10684899bbc1ef276e9b66f4008159ec96a8abb02283f9685ab515a0" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/worker/worker-start-prompt-budget.ts", + "sha256": "2e918114388f3e7da68a46f7dac83d70ce411e422fc5bded27d0bc735ee19650" + }, + { + "path": "src/shared/orchestration-worker-start-prompt-budget.ts", + "sha256": "4677bbaca22e3e26bf25bc5045315fa1684e05c679c062ece2f16ea6c00e1ae7" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federation-methods.ts", + "sha256": "13d096d9b072a890347deeebd88b0f0b017ad2d2133e99d160ef80b4ef4b9803" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federation-control.ts", + "sha256": "c93745705f9feb4f3e17bb38ee985a7ecf346239e637f64b5cce2c7934fdc881" + }, + { + "path": "src/shared/rpc-contract/orchestration-federation-control-params.ts", + "sha256": "9c9729dde91e00f47bb60b595323eaf514b8535e99a2201f062fadc8f0e82a01" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federation-relay.ts", + "sha256": "beb940fade65bcf36ced82cc566d5882135ff25740dbe09276fa2c64b2a45659" + }, + { + "path": "src/main/runtime/orchestration/federation-control-message.ts", + "sha256": "3e1e96e49cba9c34144f31bd67f96f55358520e0114982074d4ba888b3bd1fe7" + }, + { + "path": "src/main/runtime/orchestration/federation-lifecycle-settlement.ts", + "sha256": "1d64e482347746430b3d901ff613299245a6be2434333abf9ac33fd164d72f52" + }, + { + "path": "src/shared/rpc-contract/orchestration-federation-relay-params.ts", + "sha256": "f0e769f7a17383d88c1eb6f8b3004bb3742c675e4629209163116be07b61766f" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federation.ts", + "sha256": "b4870affea41afa682e840aca720f905326c06358e83f2306c51b3f8759a42bc" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federation-effects.ts", + "sha256": "6c01ef27f1bea53cc9a3c4cf698e8c111960cdf208cb3c9d80029824be623012" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federation-setup.ts", + "sha256": "b65ec93c5e12889df7de3ec6c59ea4c26c6bb1d4bbfcd875cfa9ebbd3244e64c" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federation-start-schema.ts", + "sha256": "3afe9c56a70a40bece6f8c1ec152d8be2036374d4806ec650d48deed3029f52a" + }, + { + "path": "src/shared/rpc-contract/orchestration-federation-start-params.ts", + "sha256": "09d12f3040cb4a45cc638e423419e8f8eae448914abc8f2a742ca90044d42409" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/federation/federation-start-receipt.ts", + "sha256": "3ed6ca3a4af9ec1bed87f8a506ceb132acb28728bfcafaec8da4a8b8732f6616" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/runs/mutation-request-show.ts", + "sha256": "75cfea365db9b7d2adaf8afc1a4f6b7a567870dfa79a5fc2ce3b2640c55b0680" + }, + { + "path": "src/shared/orchestration-mutation-request.ts", + "sha256": "c134b85cf814ba68cd5541f51e9cab37bb5e0113368f0312f42e1add05cede6b" + }, + { + "path": "src/shared/rpc-contract/orchestration-runs-mutation-request-show-params.ts", + "sha256": "6f71c033245f5c8a60d654328b260cce3e01c81cae0b1b28b3741451d1c196f2" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/send-methods.ts", + "sha256": "f8eeaf665992301dc8e62e01d999fa21492ab634678e07be3bf3679ac487cd38" + }, + { + "path": "src/main/runtime/orchestration/groups.ts", + "sha256": "ff169e0051c43f305e16342366a72b9a44b92dfba90aa3e3a9598b4df4406496" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/schemas.ts", + "sha256": "f2a60a216a71e0288e38d43109afc5edf51eef98ddfdfd25f5b8c3cf1310f80a" + }, + { + "path": "src/shared/rpc-contract/orchestration-params.ts", + "sha256": "9ab5f01950ca250f86ba0a7675f3f72e806a448fa5726fcb9dab7536d9c0b2bc" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/routing.ts", + "sha256": "01a0dff68cdd6b24896ff05abe1c1764eb8d61014e8d6768c77d05605bbcb4a0" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/recipient-routing.ts", + "sha256": "ff94c94bba9f125a014c5a7c9025fe2fc08a5bfa88642a3bbc7e7253fc92d150" + }, + { + "path": "src/main/runtime/rpc/orchestration-mutation-executor.ts", + "sha256": "a0105aa6b3f3a28b34d251b1cffb4eccbfa21969dd4327df3da9b4c24e8cda66" + }, + { + "path": "src/main/runtime/rpc/orchestration-mutation-receipt.ts", + "sha256": "f5f4f0f823e99e0f8ef7cfac22dc6a8315895bd50bd332f5e03c5fd78687e6e5" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/mutation-replay-nudge.ts", + "sha256": "6f05802dc36b7c9b9c8682310605021face6879caafa70289ce3559b9a0cc5ee" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/send-remote.ts", + "sha256": "25ce639e9443ac04420b50c842f6655ce9692605179bd2c26d24ef91d73ed6b2" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/send-point-to-point.ts", + "sha256": "4e603cb3634949e133299941f0f8485788306164d438756ba550c6e53088af2b" + }, + { + "path": "src/main/runtime/orchestration/lifecycle-reconciliation.ts", + "sha256": "4a152e2971c5e215b8d47d0485661e74e78112c81142bf7d753fc813a2d3db17" + }, + { + "path": "src/main/runtime/orchestration/worker-report-observation.ts", + "sha256": "630f003e6d35e4988b58f055c360c6ee45d8bea18d339b2d40cbc42615d36f2a" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/mailbox-message-receipt.ts", + "sha256": "4efd8bf1d95c5c22ba06db3c1db85bd1613835b40b3ed4f7c5cb3a1475583a2b" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/send-group.ts", + "sha256": "c1bca1401ec2dc6a88014738f81ad7a8312ab7f28c1d29e8e19ed504c6861a83" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/send-control-mail.ts", + "sha256": "54edec59dca54b3c1205176705884d08f127d85b1e381e31878630b594cdc362" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/check-methods.ts", + "sha256": "c0c4ac5937058f5578c80d3989195a99b7e4c7c9cbc1e2fa8e2fff5eea27f176" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/check-run.ts", + "sha256": "bee7472c60c86d0a54f200c22b75445557a597380ee3484823061bf9c505824b" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/check-worker.ts", + "sha256": "2d5e3cd9f4f6c53d567f63ba71747d88fb90337de16ba68a33f19bf8e0a94b6f" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/dispatch-mailbox-fence.ts", + "sha256": "6a1e1018262fdffb84aaac4521e1c0c3febcd6d06e9afcac92c66c223fd35076" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/check-direct.ts", + "sha256": "ef18ab140a003b9a4970ca15940cb2f1274f6213ce4644596b105e045e1fb17d" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/message-methods.ts", + "sha256": "a90cc67b8f3a2a0bb7f185d662b5215bdce0c5f95223580cf73ec39d61e83feb" + }, + { + "path": "src/shared/orchestration-task-summary.ts", + "sha256": "71564bbb614278f5cc0882c08e0d255696b1333dc42174471c64f0777e9ea288" + }, + { + "path": "src/main/runtime/orchestration/task-deps-flag.ts", + "sha256": "beee14342c03491aee6adc8ba22bbfb3d81480ae61153611eca17bc655afd1d4" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/runs/dispatch-methods.ts", + "sha256": "2848e6bb52acdb95c396c640be33df6eae977d87f9acb175af587a5e10e3bd90" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/ask-methods.ts", + "sha256": "4bac9e335717749f65b826bd5332f7afc74f516df27abee0de36fe522d444718" + }, + { + "path": "src/shared/orchestration-ask-timeout.ts", + "sha256": "6f6cafcfd2e4133736d3f861c728db98dad615e23e54cf6b3925c76c5579f930" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/messaging/ask-remote.ts", + "sha256": "197f6ead930a0d2a46578e543e2e3078b7af3675163c1e03e4d643756b94596b" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/gates/gates.ts", + "sha256": "0a38a03aac23a1b0d1f88f1f8ef399a4f338d04f20a535356f0dd2ca98bbd04e" + }, + { + "path": "src/main/runtime/orchestration/coordinator.ts", + "sha256": "e45245cc36e1ce0895d44e943ce861703f4bdf32c9f7da32119a902dda27da9e" + }, + { + "path": "src/main/runtime/orchestration/coordinator-escalation-triage.ts", + "sha256": "fada7368605ed7e9d0af328b6f3c24e31ce68d0033ae51470cabe085abae4f55" + }, + { + "path": "src/main/runtime/orchestration/coordinator-dag-convergence.ts", + "sha256": "455e21d23add8d01ca6f3f9f3fd6a9561100f4a8d565a5755d9c82a14a136eb5" + }, + { + "path": "src/main/runtime/orchestration/coordinator-decision-gates.ts", + "sha256": "7e6b7fc910ae2bef79204c593aab4bbb19deb960c6f224fe9bbb35e53770277d" + }, + { + "path": "src/main/runtime/orchestration/coordinator-task-dispatch.ts", + "sha256": "4c6852da10dcbab9a141b33cb2be0dd655df86700b4902914e0fb27f7bfeab75" + }, + { + "path": "src/main/runtime/orchestration/coordinator-stale-base-flag.ts", + "sha256": "45f2d8b9336d7a5a3da0ac981b6e01ec6ad5f1bce4c7f57570581cee0f8dff55" + }, + { + "path": "src/shared/rpc-contract/orchestration-gates-params.ts", + "sha256": "e82cffaa5503fa0bfbc734641c3abe98b95be57362211efb0de44cc46da55bb4" + }, + { + "path": "src/main/runtime/rpc/methods/orchestration/runs/reset-methods.ts", + "sha256": "4088a44e2b916b1b650769a92d99d75462df95edc7e5b5c45fa9dc90ad9aa026" + }, + { + "path": "src/main/runtime/rpc/methods/notifications.ts", + "sha256": "433f5dab536782ee1acb927ca8ee848fc1a3636d8d2ea0ed7fb1b3ecfe5d81ca" + }, + { + "path": "src/main/runtime/rpc/methods/notification-stream-policy.ts", + "sha256": "d40e71a2546749ca5e8ef1694244a5db79438c13e833a147346983f4b798111f" + }, + { + "path": "src/shared/rpc-contract/notifications-params.ts", + "sha256": "d012202636bf6fd5536e6a0a82ac52e0253fb4c7a81bbdf72b8c98e0e23f3bce" + }, + { + "path": "src/shared/mobile-push-contract.ts", + "sha256": "a478dee64c35f7806c2d8e39e6e73bf338004a0443faa57838ec928af14bfab5" + }, + { + "path": "src/main/runtime/rpc/methods/stats.ts", + "sha256": "7e6af843d19872d7c154766341b4120fe8babf2827604b2287cb62ac9b670310" + }, + { + "path": "src/main/runtime/rpc/methods/diagnostics.ts", + "sha256": "bd3ed5d52590d1d20813801f92c137cb5835e9f26d8d4dca1f59b8b6d1f21611" + }, + { + "path": "src/main/runtime/rpc/methods/accounts.ts", + "sha256": "28735d11f2dba1983c207f2855d33b08e2dffe9fc29dae5f0885fd00a41fa5ff" + }, + { + "path": "src/shared/rpc-contract/accounts-params.ts", + "sha256": "937ebd8c739caf43e42dbaaac4de53583cb3e6dc71fd0046c8232428b54ea4c1" + }, + { + "path": "src/main/runtime/rpc/methods/preflight.ts", + "sha256": "6eb176c7fafd93a2c640e01cc53de983bae3ad5c19dddbb898f4701fd5d3bed7" + }, + { + "path": "src/shared/rpc-contract/preflight-params.ts", + "sha256": "342bc2f92e390d1d2eb192cdc8f374907f1d4031d14834fb2bee387361bf9dcb" + }, + { + "path": "src/main/runtime/rpc/methods/computer.ts", + "sha256": "82464dd79d68701b3525efe3a9e4c1911ebe9581e391758dc3a788cd5d973778" + }, + { + "path": "src/main/computer/sidecar-client.ts", + "sha256": "117c32ed7e5924dcfb48cb8acf951d8f612443bcb523fcca93fa568979f5f097" + }, + { + "path": "src/main/computer/computer-action-verification-normalization.ts", + "sha256": "d774a429abd864b4c5296efcc17191cc31216638cb7169c19c79d9db88c1a159" + }, + { + "path": "src/main/computer/computer-sidecar-diagnostics.ts", + "sha256": "8ee413b81351f0cca9b3afde7d5823f49eb473bdc387b4c3805e2e77359de831" + }, + { + "path": "src/main/computer/computer-sidecar-paste-validation.ts", + "sha256": "39b12973b1abbfb21187cd7e46d73256e2553db056cadc1823be57b03898bc55" + }, + { + "path": "src/main/computer/computer-clipboard-paste-validation.ts", + "sha256": "2377529bc5c35f890796140b32b55a956397a5ede91e400e1564ba66c0544e22" + }, + { + "path": "src/main/computer/runtime-client-error.ts", + "sha256": "f4d011837b8dd7190484dd8c1a8bf2838dfd8d2945448e712cf693db039146e1" + }, + { + "path": "src/main/runtime/rpc/methods/computer-schemas.ts", + "sha256": "03690a1532a88a9f653834606fdbbebd74669809775d033399ebd2959163d5f4" + }, + { + "path": "src/shared/rpc-contract/computer-schemas-params.ts", + "sha256": "d7140b8ad18783788dbfb5ec930627dcfe3095067913af701f8a639265c302be" + }, + { + "path": "src/shared/computer-use-key-spec.ts", + "sha256": "ead25f5342242bb514b3dc76b459885007d4269ce0f9b058060c2cc0f3d9f23c" + }, + { + "path": "src/shared/rpc-contract/computer-params.ts", + "sha256": "86de970b4157487bed2cb5241ddca353b3b30b4fa35983d92a309f344e1246c2" + }, + { + "path": "src/main/runtime/rpc/methods/session-tabs.ts", + "sha256": "95a210aee454f3001d820e9029690237fc6dd7fd310ebea4890179668721f986" + }, + { + "path": "src/main/runtime/rpc/methods/session-tabs-schemas.ts", + "sha256": "7db086ebe3a5624e2918ae0afcf37237103a1427b1657d3d3e7a94c429895fef" + }, + { + "path": "src/main/runtime/rpc/methods/session-tab-close-methods.ts", + "sha256": "e3a6749f8f2101de266d464ff4941e30cf41c4f197f62c6b1acfaa5236115258" + }, + { + "path": "src/main/runtime/rpc/methods/session-tab-browser-placement-projection.ts", + "sha256": "e8c278ebd22231fe946bbd0613cbdf03f606f2ad033d4cbe0d026c0e2a047b79" + }, + { + "path": "src/main/runtime/rpc/methods/session-tab-agent-status-projection.ts", + "sha256": "bb233537829717a24ceb5b834040cabc457759687936a17011aef17ac8bffea9" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-policy.ts", + "sha256": "382aa48d0feec3f5ae8ec68a494c5e0f866da8cf6f254e3f0ea04ed4f777d829" + }, + { + "path": "src/main/runtime/rpc/methods/session-tabs-inventory.ts", + "sha256": "c09e231b5978bc802b16d6ff811d7fcecc9b3906ed33331cbb5fb7ead7dd0e3a" + }, + { + "path": "src/main/runtime/rpc/methods/session-tabs-retirement-proof-delta.ts", + "sha256": "d6d8e600831a2c036420db238071b137319a5739473f8a3f9f64bf03867f9946" + }, + { + "path": "src/main/runtime/rpc/methods/session-tab-markdown-methods.ts", + "sha256": "1cb8a8010fbeb124a8a4205c604e10bcb5b4a04f28d572b75378de7f74a5cbe3" + }, + { + "path": "src/main/runtime/rpc/methods/session-tab-mutation-methods.ts", + "sha256": "1635ace15e206bc086f6f98defc134bdde6e54dc6c6c453285d579aa60368026" + }, + { + "path": "src/main/runtime/rpc/methods/structured-session-tab-restore.ts", + "sha256": "8b60b0db7aa1de96333a23af79809f8755304b8b42ab147d2a1268c94b5d5971" + }, + { + "path": "src/shared/rpc-contract/session-tabs-params.ts", + "sha256": "43ced9a82d1db162d949fb04c64408bdec8a8dfe9f5fa929acadf7c58b0537a9" + }, + { + "path": "src/main/runtime/rpc/methods/native-chat.ts", + "sha256": "120c8dbb952b6d65e039da90acf633d9dc28d95bbbb1b6cfa088dd3d01c73475" + }, + { + "path": "src/main/runtime/rpc/methods/native-chat-rpc-block-sanitize.ts", + "sha256": "3e57185f723d6f21583d97537fd5ff125a4d7540a72a9ade98256f2bec78c207" + }, + { + "path": "src/main/runtime/rpc/methods/native-chat-rpc-image-block.ts", + "sha256": "6afaf2bb3fa27ac095125b93f4f242a484025bfdcef8f4d8d1a3b634022bae64" + }, + { + "path": "src/shared/rpc-contract/native-chat-params.ts", + "sha256": "6acfb8591b2eba283283a260641cb9efcd7e138518a9ab33782b8b1b8efedd86" + }, + { + "path": "src/main/runtime/rpc/methods/files.ts", + "sha256": "0232e4d6585a7acfc1c49caeece786fae4e775c67a13e87cfc82b70b012a9064" + }, + { + "path": "src/main/runtime/rpc/methods/file-watch-stream-lifecycle.ts", + "sha256": "ba268df593f32131b02261b9f6f9b63e5b833a9ff1ca358a9df23e951ce5d6de" + }, + { + "path": "src/main/runtime/rpc/methods/file-watch-event-batcher.ts", + "sha256": "0322724f6f9d7a61ed2723ad5a43a55d7920bec83b5982aca683f81f9df9b301" + }, + { + "path": "src/shared/filesystem-watch-batch-window.ts", + "sha256": "cee6a018c59290829ebcc49c0c6866433ba4d8bc2f43f36961c9980df284c32c" + }, + { + "path": "src/main/runtime/rpc/methods/files-mutation-methods.ts", + "sha256": "748112b47bcca05f5fd6cc217eea8191117a7547e6093e413cb8312eae2d6dac" + }, + { + "path": "src/shared/rpc-contract/files-mutation-params.ts", + "sha256": "df149063af2a52b42507a9c676861d1683ec8c32d8de16fe194bf7860bfdb784" + }, + { + "path": "src/shared/rpc-contract/files-target-params.ts", + "sha256": "4721716ed07bae6bfdf7a2425ba2f159ec48e1b962382bca8b41e17938ceb740" + }, + { + "path": "src/main/runtime/rpc/methods/files-remote-content-budget.ts", + "sha256": "02442ef29d3b85a8d49bc944a3278db6849be659b72fb1b3f747790181c6b6c2" + }, + { + "path": "src/main/runtime/rpc/methods/files-target-schemas.ts", + "sha256": "5189d7288a25214aabb6814e4977e5e52affe62d7645ff8c47e98e7140ee44b2" + }, + { + "path": "src/main/runtime/rpc/methods/files-terminal-artifact-methods.ts", + "sha256": "11117bab863e04c9d2305e31068fc6ed9a196a49e6dda0a8e604bd4677529046" + }, + { + "path": "src/shared/rpc-contract/files-terminal-artifact-params.ts", + "sha256": "3f0535b0b63a797fb74d8f8e196e64814b28f13674a9369714e15fd6e5af043e" + }, + { + "path": "src/shared/rpc-contract/files-params.ts", + "sha256": "943e143a34c2f5a09a679cf27229d2ec58623fb75d1f1623e5059a727ea847b1" + }, + { + "path": "src/main/runtime/rpc/methods/git.ts", + "sha256": "d5bdd8fc8ee7b7e489e5798e69689013bcf92202a4abd9416a81caef12cca988" + }, + { + "path": "src/main/runtime/rpc/methods/git-commit-message-generation-methods.ts", + "sha256": "60770b229550d7718188cc4f9566e810314a54d5a547516ed24dff7401456e27" + }, + { + "path": "src/main/runtime/rpc/methods/git-params.ts", + "sha256": "1e369a9834ea6ccec01431ffda86f735616cb147fc3163efa4c3f2b7c0093c46" + }, + { + "path": "src/shared/rpc-contract/git-params.ts", + "sha256": "534d97b5153f948bc5ac4cd92bb0ac53d7afc494b2d533c11dd1670f16fe21bb" + }, + { + "path": "src/shared/rpc-contract/git-admission-tier-params.ts", + "sha256": "94cb1dee7bd931cdacfd145bcb747e9062ceea64292a70c2e96f28ac8fb3ff3b" + }, + { + "path": "src/main/runtime/rpc/methods/git-diff-methods.ts", + "sha256": "92e714854938e580e7fe24aeddf12ef8dcc0d0e89acf2c254dbb8bb087f17a0f" + }, + { + "path": "src/main/runtime/rpc/methods/github.ts", + "sha256": "f2f852d246309b0d10da632bd32bfffaed23208f8e48c7fc8caa52c6e9926724" + }, + { + "path": "src/main/runtime/rpc/methods/github-issue-methods.ts", + "sha256": "c68a98d02383cdccd28fd3a2a630699bf300e2a663cc9636a1895c091ea61909" + }, + { + "path": "src/shared/rpc-contract/github-issue-params.ts", + "sha256": "5e61d745ea5b8dcbca029b172cf6f5eeb398d8a2537b04107be099c223bc0d04" + }, + { + "path": "src/shared/rpc-contract/github-issue-update-params.ts", + "sha256": "0d093df2abb76b065f7bb025ab5304a92e7d73ee4920e520b47c6844ce05b69e" + }, + { + "path": "src/main/runtime/rpc/methods/github-project-methods.ts", + "sha256": "56cf3c53630352ee00883dbca5ee026910bd3eaee7ef9ead2a372c47e984a7fd" + }, + { + "path": "src/shared/rpc-contract/github-project-params.ts", + "sha256": "e076aabf5d8b91caa4ff36a6cf88623169fce14867c071996be9ec00b24a5db6" + }, + { + "path": "src/main/runtime/rpc/methods/github-pull-request-methods.ts", + "sha256": "02cfcefca86cdc596e48f79a0543b849ce461f2243cd3477f063367abed324d2" + }, + { + "path": "src/shared/rpc-contract/github-pull-request-params.ts", + "sha256": "663414eb8d422ab69426337907c63a8dcd6e058e4388b68fedd104a2ea8f12a9" + }, + { + "path": "src/main/runtime/rpc/methods/github-pull-request-update-methods.ts", + "sha256": "48d19b95ff824436deed536f5f4454d03e6291be61fc5cc6fd971bf89264bb8a" + }, + { + "path": "src/shared/rpc-contract/github-pull-request-update-params.ts", + "sha256": "80829612a6bb9607ba4692a7a8f0380dd218e45c2a09fec15825175fbdbe61ed" + }, + { + "path": "src/main/runtime/rpc/methods/github-repo-work-item-methods.ts", + "sha256": "667b855bc7dd897477c3ef5e7029570f030e9d74c031f2e8f2c7e7a77f66d439" + }, + { + "path": "src/shared/rpc-contract/github-repo-work-item-params.ts", + "sha256": "938e4714ca5adb2f78a4c1719cc195f122a44a84477cd779ef52b7d7b9a3def0" + }, + { + "path": "src/main/runtime/rpc/methods/gitlab.ts", + "sha256": "931ad36dc07e5924827d4339673ea3fc3179fea56d118c33207af9c85f230d69" + }, + { + "path": "src/shared/gitlab-job-log-excerpt.ts", + "sha256": "7420b3be25cd2dfe2a8a622211e5f3f79dcce89a21efb56b54af467c980223a7" + }, + { + "path": "src/shared/rpc-contract/gitlab-params.ts", + "sha256": "69690875b58d3a104bf3e755e4316a8892243f48435ba789cc73a3d6e35c1644" + }, + { + "path": "src/main/runtime/rpc/methods/hosted-review.ts", + "sha256": "f652d2fd84764a033f0b44d138df8505f64bf8050d9c5bc24cd49b64c864e693" + }, + { + "path": "src/shared/rpc-contract/hosted-review-params.ts", + "sha256": "4146f3e6a0f14bd7c51b9c96d122f4fb6b6aa926063e15b552dd982afa012ecf" + }, + { + "path": "src/main/runtime/rpc/methods/linear.ts", + "sha256": "6210413f4746385ec3598c41b4b385c1fd41064888f2f443e78cdafda96e0ea9" + }, + { + "path": "src/main/runtime/rpc/methods/linear-project-create.ts", + "sha256": "d7e97ddf60f6b4aa1581fb16c1632bc218c8943c05013b7a0e4bb1e134644d5a" + }, + { + "path": "src/shared/rpc-contract/linear-project-create-params.ts", + "sha256": "69569895f6909e9c98b294eb148255938a85a75b6e6f794076ddfff22c12a528" + }, + { + "path": "src/main/runtime/rpc/methods/linear-issue-list-method.ts", + "sha256": "9c9d1265c3992d89415e99e3f405a9182b8d152fc731b36b6600af8f19424d3f" + }, + { + "path": "src/shared/rpc-contract/linear-issue-list-params.ts", + "sha256": "e886f5762bdd4162aaac70e869a4bddb07e015416f907b05c16ce66696fc9efc" + }, + { + "path": "src/shared/rpc-contract/linear-issue-attribute-filter-params.ts", + "sha256": "ca3670acdff0ac4d8e70abc358b08674b6a25c4d2771c5ee5f81dd55b451fa54" + }, + { + "path": "src/shared/rpc-contract/linear-params.ts", + "sha256": "2b50c4990b5e9d4408ebb86a73680c957e5105f611fd8fa759121367ba9574b5" + }, + { + "path": "src/main/runtime/rpc/methods/linear-agent-access.ts", + "sha256": "47cd931804472eb0ebbd438ae7ef4d532aefb461c55cab7a7d93b0a0cc4d453b" + }, + { + "path": "src/shared/rpc-contract/linear-agent-access-params.ts", + "sha256": "db3aafbde836eb9403c41e255857f90ca52b75945cfe2c301d72e8f42820836c" + }, + { + "path": "src/main/runtime/rpc/methods/jira.ts", + "sha256": "e945c77533722bd35abdbf4b5f38cc3e34fb387b2a843c6b701c88e929013334" + }, + { + "path": "src/shared/jira-payload-stream.ts", + "sha256": "1fa43f26ca676d8c843704bed1ea89684cc9523ca24b78c219d3974a3d6777bf" + }, + { + "path": "src/shared/rpc-contract/jira-params.ts", + "sha256": "082c474f097df3774e7de33dfe59a2d7be4730977c59760561000692a8e29ad8" + }, + { + "path": "src/main/runtime/rpc/methods/ssh.ts", + "sha256": "24561728c4c86c68a52c9a287a37a35539150dc054c7bcdc78b7406a56bafaa0" + }, + { + "path": "src/shared/rpc-contract/ssh-params.ts", + "sha256": "82ee9fdbba5b7df3125816ba5e4d0b3ddff3edb53e58e7a887850dbd453ccdfc" + }, + { + "path": "src/main/runtime/rpc/methods/speech.ts", + "sha256": "0872a1bf963cafa7473099a9e632606235b142ac02e1242892dbf9a1a54732f0" + }, + { + "path": "src/shared/rpc-contract/speech-params.ts", + "sha256": "d3fc339e3ade749bcfcfa69b363eae42c86c831e4172ee751c3361d14e49cf5e" + }, + { + "path": "src/main/runtime/rpc/methods/client-ui.ts", + "sha256": "c762780a56735c0c0eafcb80cb16e751c2bea8259a5a9e29a6b0fa325c93fb32" + }, + { + "path": "src/shared/pairing-local-ui-fields.ts", + "sha256": "eb2f0fdfed2d97c1abf61d865ef100caf2b71da5176fe3a1aa827bf601a5eb53" + }, + { + "path": "src/main/runtime/rpc/methods/client-settings-schemas.ts", + "sha256": "0ae0b68cd9f0841bb9beed2890f61ecf624f264fb58f77ddd19b054a257da2f7" + }, + { + "path": "src/shared/rpc-contract/client-settings-params.ts", + "sha256": "94ebe4ac4d495650b7c7ff34c64310a5661fa6644bb94aa9d4f39236de426111" + }, + { + "path": "src/shared/rpc-contract/worktree-visibility-defaults-params.ts", + "sha256": "10b40498d11ed206c3b3940882ac26a1da90ac4ab60eeb7d6917622c3afe4835" + }, + { + "path": "src/main/runtime/rpc/methods/client-ui-schemas.ts", + "sha256": "b4918e3a388beb624da1acd28a0d6c6708f26340d835920b1c368f52fbb1c92b" + }, + { + "path": "src/shared/rpc-contract/client-ui-params.ts", + "sha256": "677bc9560a2571fd6c423f7ecf5b639479ce85173c9909b1e1991e5e31cd0af6" + }, + { + "path": "src/shared/feature-tips.ts", + "sha256": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a" + }, + { + "path": "src/shared/plugins/plugin-manifest.ts", + "sha256": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818" + }, + { + "path": "src/shared/plugins/plugin-capabilities.ts", + "sha256": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9" + }, + { + "path": "src/shared/plugins/plugin-content-pack-contributions.ts", + "sha256": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49" + }, + { + "path": "src/shared/plugins/plugin-manifest-fields.ts", + "sha256": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9" + }, + { + "path": "src/shared/plugins/plugin-path-safety.ts", + "sha256": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6" + }, + { + "path": "src/shared/plugins/plugin-id-format.ts", + "sha256": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a" + }, + { + "path": "src/shared/keybindings.ts", + "sha256": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b" + }, + { + "path": "src/shared/keybindings/types.ts", + "sha256": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c" + }, + { + "path": "src/shared/keybindings/definitions.ts", + "sha256": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174" + }, + { + "path": "src/shared/keybindings/definitions-core-1.ts", + "sha256": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d" + }, + { + "path": "src/shared/keybindings/definitions-support.ts", + "sha256": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55" + }, + { + "path": "src/shared/keybindings/definitions-core-2.ts", + "sha256": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b" + }, + { + "path": "src/shared/keybindings/definitions-core-3.ts", + "sha256": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f" + }, + { + "path": "src/shared/keybindings/definitions-core-4.ts", + "sha256": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d" + }, + { + "path": "src/shared/keybindings/parser.ts", + "sha256": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c" + }, + { + "path": "src/shared/keybindings/normalization.ts", + "sha256": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948" + }, + { + "path": "src/shared/keybindings/input.ts", + "sha256": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626" + }, + { + "path": "src/shared/keybindings/effective.ts", + "sha256": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b" + }, + { + "path": "src/shared/keybindings/matching-key.ts", + "sha256": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52" + }, + { + "path": "src/shared/keybindings/matching.ts", + "sha256": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a" + }, + { + "path": "src/shared/keybindings/formatting.ts", + "sha256": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4" + }, + { + "path": "src/shared/plugins/plugin-manifest-contribution-validation.ts", + "sha256": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843" + }, + { + "path": "src/shared/plugins/plugin-command-actions.ts", + "sha256": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5" + }, + { + "path": "src/shared/plugins/plugin-tab-key.ts", + "sha256": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce" + }, + { + "path": "src/shared/release-channel.ts", + "sha256": "ea143e54f7264dabecd04305c1ab7e1ce0491e14f4d4a93ce39121585354723f" + }, + { + "path": "src/shared/rpc-contract/client-ui-workspace-filter-fields-params.ts", + "sha256": "45745b9e8d5735884328550da1a2cd85f9e0ca2f341865d4f2157177bfece346" + }, + { + "path": "src/shared/rpc-contract/task-resume-state-params.ts", + "sha256": "a2f09a6324c5f5865cf1536d477dc91e89996678d647b53b91bb16d42d2dde42" + }, + { + "path": "src/shared/rpc-contract/workspace-cleanup-ui-params.ts", + "sha256": "d2968dfd994c766a41fb8eb312eeb564583488dd6b0a8b371fc3e64812874ece" + }, + { + "path": "src/shared/workspace-cleanup-browse-state.ts", + "sha256": "e6986579b9a70f02e32749af48f405d42445dc3497c6ae23ad3d0568e824d710" + }, + { + "path": "src/shared/workspace-cleanup-filter-model.ts", + "sha256": "f06aa15537ef2c4207ddf2e67ddfe7a840c275618d079cb2c58300d9eb429378" + }, + { + "path": "src/shared/workspace-cleanup-filter-state-codec.ts", + "sha256": "8d18ae8b48d35243add59f8cbd9dff251c9c2026c12045213a86439ab25d82db" + }, + { + "path": "src/shared/workspace-cleanup-facet-rankings.ts", + "sha256": "f11303d5f3149133f43470c4a3c04e4a5cab25c013a0b84b643a81f41cca2e02" + }, + { + "path": "src/shared/rpc-contract/ui-update-value-tolerance-params.ts", + "sha256": "850b111be685d67f4b3479c5000f24c0ef3bf6819f9cc5461fe9752b2834fba9" + }, + { + "path": "src/main/runtime/rpc/methods/terminal-quick-command-rpc-schema.ts", + "sha256": "dbc3a5a1402a9b7c348564cad815c277ffc4f01375c55462cd34225f1cc5c7bd" + }, + { + "path": "src/shared/rpc-contract/terminal-quick-command-params.ts", + "sha256": "5c3ae0b81c994317e202bc6eba3b8359bedbe60fabb422d3de3825abb62984d5" + }, + { + "path": "src/main/runtime/rpc/methods/client-events.ts", + "sha256": "76b37b6590676743df7056bde10ed6178df950dc158be5c825fe58acf334feb8" + }, + { + "path": "src/shared/rpc-contract/client-events-params.ts", + "sha256": "6aa181b346af2081a2c9717ca02bf1fb08907676115c8e054b2fd5663a68d296" + }, + { + "path": "src/main/runtime/rpc/methods/workspace-ports.ts", + "sha256": "a78abd6ecb8e2b56a3a81881463630f045e498693164c213595463ca84bba544" + }, + { + "path": "src/shared/rpc-contract/workspace-ports-params.ts", + "sha256": "784148be9c7d8d1d2e8bdf6dfaa75c5ad10e7ed3b10bbef155ce69636dab5edf" + }, + { + "path": "src/main/runtime/rpc/methods/plugins.ts", + "sha256": "4097f68c3e9c6e4b7eed73dd433b6cfda5a97c833a4cb51a3d1996fe542934e5" + }, + { + "path": "src/main/plugins/plugin-client-list.ts", + "sha256": "94cb351df6997af1320df1099fc40ea26fe5c6be96e0092b3990c3ed5f25a194" + }, + { + "path": "src/main/plugins/plugin-discovery.ts", + "sha256": "badec86476dba579ce9a00acc6c014e2b738a3d67bd5df546338a3dec5e0263f" + }, + { + "path": "src/shared/plugins/plugin-install-lockfile.ts", + "sha256": "eb98e9bd8719418b9ac1b88b54b4bd9242ec1f70587dd1d3b552b3211882f955" + }, + { + "path": "src/shared/plugins/plugin-consent-fingerprint.ts", + "sha256": "a26f370b8b46d8cfcf7549dd9dc2e54f671abea0d6f0db180d46f50f85018f39" + }, + { + "path": "src/main/plugins/plugin-artifact-validation.ts", + "sha256": "60a37f25b30cb0123653d6329086586332974e238caa0013c7f2ab9aea9541fb" + }, + { + "path": "src/shared/plugins/plugin-vm-recipe-artifact.ts", + "sha256": "3cc5e8c3cd3bd1cf8de9543caec0aefaf3485727ef7f050c09a90436bb8c46f9" + }, + { + "path": "src/main/plugins/plugin-manifest-file.ts", + "sha256": "8035fadec680f601d26abcb1ba81d3199860342e9feaa9eba35b6716426ff640" + }, + { + "path": "src/main/plugins/plugin-current-pointer.ts", + "sha256": "09624d942149effaa90f642b1192180b4c92c2e41ab93ab0dc94e89d106850d7" + }, + { + "path": "src/main/plugins/plugin-atomic-file-write.ts", + "sha256": "30aa9791d72ad6bcaa2b3ace4a2c0207f762dcd92323ab8cd58fca4b179ec423" + }, + { + "path": "src/main/plugins/plugin-content-hash.ts", + "sha256": "6aefb255cb5ad7d8cad7edd73daea6a3487efcfabb2bce3394a19fd3b0ffb960" + }, + { + "path": "src/main/plugins/plugin-install.ts", + "sha256": "6e5ee2cad8c875d6417b7276f89891fbc271a50e1935c625cee21eff1e53452f" + }, + { + "path": "src/main/plugins/plugin-install-lockfile-store.ts", + "sha256": "8f863d1eb4e0f3c8a88ae3bf32e8d0170545917f6a1d20fe1557c1fd791db04e" + }, + { + "path": "src/main/plugins/plugin-install-provenance.ts", + "sha256": "072648a1c1792c53baf630e777f0c41fc5276425d3239d55f72b6f8dee71c710" + }, + { + "path": "src/main/plugins/plugin-install-staging.ts", + "sha256": "52297a2333875371e8d635dcf3c15e0ba973204d4e842b568a2c9aad47b91fca" + }, + { + "path": "src/main/plugins/plugin-install-publication.ts", + "sha256": "080277a19015bed6e0251332704a1e948b7e1e6575648a9ae8ff293136444301" + }, + { + "path": "src/main/plugins/plugin-install-trust.ts", + "sha256": "82e968ee5ba778259423fe8429816ce24b69e42249592b80d68915476a752340" + }, + { + "path": "src/shared/plugins/plugin-marketplace.ts", + "sha256": "9567bf70077203dcc8326e8b34d825875c4d6a4502365d7b5db73cb2079b56de" + }, + { + "path": "src/main/plugins/plugin-git-repository.ts", + "sha256": "768ce2760c44b84db183f323849d42f963887fd80ecd3e7398b125788d7bd7b1" + }, + { + "path": "src/main/plugins/plugin-list-projection.ts", + "sha256": "c2ee9214ea656f875a5118bd3adbb22113875afe77a00780f1539beab9351be2" + }, + { + "path": "src/shared/plugins/plugin-consent-state.ts", + "sha256": "c075e07821d5b8f56546240faf16b84371d27fcc2f1aafb253746159ae5bf4b9" + }, + { + "path": "src/shared/plugins/plugin-consent-request.ts", + "sha256": "3b92b5027af754920ed5ea4c85f950f2b85b5ca8ba18523251263935e7a6391c" + }, + { + "path": "src/shared/rpc-contract/plugins-params.ts", + "sha256": "9da46f04d50160554680c49c62c94b0bd58c210084870e9adc0d252092307281" + }, + { + "path": "src/main/runtime/rpc/methods/skills.ts", + "sha256": "52747dbb4d11a6a3d6950d3d9361e7b02b2611b5f7a5440b0ef0a784e7e40195" + }, + { + "path": "src/shared/skill-delete-contract.ts", + "sha256": "6acfdadc508875a2c13da1a048edc11ef0c2b28618faaac58f23e30667a8e0a1" + }, + { + "path": "src/main/skills/skill-delete/request-service.ts", + "sha256": "c4b51d7aae4829799bac9a9041121d550fe13fa3f3f2fa3f9b1512f0a4cb1302" + }, + { + "path": "src/main/skills/skill-delete/service.ts", + "sha256": "51f47a5466c9e9511b742d2edffd2151c8b3fa03a68942482e082f725808b63c" + }, + { + "path": "src/main/skills/skill-delete/plan.ts", + "sha256": "4618c8e78e8f8534a9775f11c92685d42575b79883207d4d5a37247bebcbe0a8" + }, + { + "path": "src/main/skills/skill-delete/enumeration.ts", + "sha256": "2ca9b7243a2fcd25765d9b64bd227a92ef6056c97e12a435ae8511e8995eb9c7" + }, + { + "path": "src/main/skills/skill-delete/guards.ts", + "sha256": "75ef1e2516941075204678e7d103de25a90c4df39afcf099ba6544d2936598c9" + }, + { + "path": "src/main/skills/skill-delete/roots.ts", + "sha256": "e55f57a38085f4c6181638211b359c49c0a8968b890dc4678ab09acc6ec8d4b6" + }, + { + "path": "src/main/skills/skill-delete/recovery.ts", + "sha256": "c21ae973d5f7ab3ad45e877f9cdcd527d77ebf66319f246d1efcc542875537a1" + }, + { + "path": "src/main/skills/skill-delete/staging.ts", + "sha256": "cb0257ecbd0e9c8f9b0a213f662997163c7f18f043346cef712ba647f910d850" + }, + { + "path": "src/main/skills/skill-discovery-target.ts", + "sha256": "a2b762e966ce575362a29e3c08340fbcf0aa01da756bc1d006013b172cc7fa58" + }, + { + "path": "src/shared/rpc-contract/skills-params.ts", + "sha256": "517964284b0a4b2e385cb1da734db006f0b7105bf5f65b690d40cf5e52f18cda" + }, + { + "path": "src/main/runtime/rpc/methods/clipboard.ts", + "sha256": "3b92057a3c3fc55be8279d290ce3693fd5c88d89f2530f1000f6e50fbdd3dbb1" + }, + { + "path": "src/main/window/clipboard-image-temp-file.ts", + "sha256": "dbd51441f21863573712865f12ca6c6f7469260bca35a9c6c8aa7fefcbc391c0" + }, + { + "path": "src/shared/clipboard-image.ts", + "sha256": "f09e3b72666058bfa4781f7b41446d0aa0168f895385607972bac829dc022e63" + }, + { + "path": "src/main/runtime/rpc/mobile-clipboard-image-provenance.ts", + "sha256": "1e28396e074a287577e358801da6cfee0d7339cff721aca5889b59bfcf9ca14c" + }, + { + "path": "src/shared/rpc-contract/clipboard-params.ts", + "sha256": "9171951b913d90a4fc420e85a69d0e6f5ae3518a65c7f916d717d3d89a16b50f" + }, + { + "path": "src/main/runtime/rpc/methods/host-capabilities.ts", + "sha256": "53ca3bfd3658591f92a98e9496e76c86751bbaff514deecca2c15f091bcc8b61" + }, + { + "path": "src/main/pwsh.ts", + "sha256": "d6dfecc14a93572fe5bcb9a14e96ed441716e3f6e36b28b843c621105dd7eae5" + }, + { + "path": "src/main/runtime/rpc/methods/runtime-client-capabilities.ts", + "sha256": "25d4350054e4afe6ee0b6d9712c0eb41e19f3dfccd87ca6a81612d8a871374cf" + }, + { + "path": "src/shared/rpc-contract/runtime-client-capabilities-params.ts", + "sha256": "156223b36602c19ed0ae82eda7496cbc7c7a067e4bafc6d5f2488743e8a3ad09" + }, + { + "path": "src/main/runtime/rpc/methods/emulator.ts", + "sha256": "b3d4e14a30ba13809bdd5f266437bcbcd9e5a497d53568d05e7c3f98a78c1323" + }, + { + "path": "src/shared/rpc-contract/emulator-params.ts", + "sha256": "428ebaa217da0f1a247a142660a0017c84845d4d9b2374d06db6326391cd114c" + }, + { + "path": "src/main/runtime/rpc/methods/pairing.ts", + "sha256": "e85398e4d94e16ccfb76f581c690759d34322df08913cedbe821cfe655aac1ee" + }, + { + "path": "src/shared/mobile-relay-credential-contract.ts", + "sha256": "5a8f1a6b65948f0a9846b9e956c77d7ab374d528744da66eaa0af070a7ab188b" + }, + { + "path": "src/main/runtime/rpc/methods/updater.ts", + "sha256": "fa21088ab3c715b3a3470319de848b9802758f9b4891e791afd17f7be0453f79" + }, + { + "path": "src/shared/rpc-contract/updater-params.ts", + "sha256": "5dd404f8fe742a5e73661b16004ff648aedeaca0e3cd28dfd1267179198bb345" + }, + { + "path": "src/main/runtime/rpc/methods/agent-session.ts", + "sha256": "ee67439a3d7ed68550b3d7d585bf41c301331b08375be8277add0723f3209608" + }, + { + "path": "src/shared/rpc-contract/agent-session-params.ts", + "sha256": "12e03effd1084829c2fde20f028b65585c917a769c370c497f951575e715760a" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session.ts", + "sha256": "5169cefb4eb9a4438ed753a5af22ffb7898b6f0eaf86901564c711ce5ea21fce" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-background-task-capability.ts", + "sha256": "bee81cbc9467bce7345b558106b6d53424010bb1797d6e69315acb9d8ffbc6c7" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-turn-item-capability.ts", + "sha256": "dbbc8b39b3b375e59129142d4c0b03b291f1fb21d2a846d9fa75b7b758d72217" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-gate.ts", + "sha256": "391b3cfae7a82cfa17160791929c88fcc4bd4a4bad63a71f42906dd65c3e415d" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-hold.ts", + "sha256": "26a8c39ee74a3781ef001372e7931abaf7656312abd900ca9c32f24bdaaa3ac8" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-schemas.ts", + "sha256": "614c5564ab60a7a1e0fc8eec652b8314c0147095bd8e915f6de025130618a04c" + }, + { + "path": "src/shared/rpc-contract/structured-agent-session-params.ts", + "sha256": "65640edfb34377cf7afe7671483f6bac13733273bb8273c91984658d6c47605f" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-reveal.ts", + "sha256": "27fd7672db0fa80351f6c166f646e8c7d182e50658cfb4024137557a42d28e00" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-restart-resume.ts", + "sha256": "9fce5a211f86d12764e3c12741c347064ced88d9017296f872cc96bbfdc1f24f" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-status-stream.ts", + "sha256": "226f1be92f60ca1d0ca50409e53789fbbc9072b98c59726ea5a13cd1ce39824c" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-subscription-id.ts", + "sha256": "ea2ecc1e9b6d72891f78839c629ac751ad2dc82a789eb281791df93e603c8597" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-send-compatibility.ts", + "sha256": "9702bdaea89afb5fbdd0935e1d5f2036fa673cf2d03f285c4af93d4ae7e202f4" + }, + { + "path": "src/main/runtime/rpc/methods/artifacts.ts", + "sha256": "be8bcba1da222fd8817ff2b7ab5946d5117e67c4de37e24ee3a75e688a8e7af6" + }, + { + "path": "src/shared/rpc-contract/artifacts-params.ts", + "sha256": "b7849cfb9a485399cdefce57a777201359ae22e85c4a307286499b4fe20f2229" + }, + { + "path": "src/shared/artifacts.ts", + "sha256": "cba58d00470b819d316769d437462af1acb370302b7bbf75542344881c7e8c5e" + }, + { + "path": "src/main/runtime/rpc/methods/agent-hooks.ts", + "sha256": "6e9a4750e2632d1cf98f1e594ede247b057ae6fd3ac560343c7883de45f2bcc2" + }, + { + "path": "src/main/codex/managed-wsl-home-shell-preflight.ts", + "sha256": "31829fb0113d0485d4a48aac9197caf2ad7f736cc439149c6ffc530ec71b481e" + }, + { + "path": "src/main/codex/managed-wsl-codex-home-registry.ts", + "sha256": "48e74bf0eb53b99b9ba9c396d65d9c0436a7a1633f6a6486201cbf7d2a423b98" + }, + { + "path": "src/shared/rpc-contract/agent-hooks-params.ts", + "sha256": "0474794647088e2704d674183dbff6651defbef221500753add1c68298ed4542" + }, + { + "path": "src/main/runtime/rpc/methods/agent-launch.ts", + "sha256": "9fa2eadce55cb9b9b7ea7479769a9bd0d9ea738689519917fe1538d3b7c582b7" + }, + { + "path": "src/shared/agent-launch-operation.ts", + "sha256": "3a239261507ebbfcca935339220fce23b19cf1c79cd5303d1b7fdc821a895c0a" + }, + { + "path": "src/main/agent-launch/agent-launch-executor.ts", + "sha256": "ce1cd2f9880bf71da1526a16deb809459395c3d2f2156d3cdb8ee5fd90e0fe85" + }, + { + "path": "src/shared/agent-launch-intent.ts", + "sha256": "407a497d0cef57469d0d449f7429655843a92e66822621113c5dae0a1e25ea0d" + }, + { + "path": "src/shared/workspace-launch-kind.ts", + "sha256": "26c96335c4e230d093e35146c039f71f872a31ab2fc00a0936b3a0050677ecfd" + }, + { + "path": "src/main/runtime/rpc/methods/agent-launch-replay.ts", + "sha256": "2c9d4c6fb58ab943b92c48c214b39bfe7fd98069860daae4728c615bab158dcf" + }, + { + "path": "src/main/runtime/rpc/methods/agent-launch-schemas.ts", + "sha256": "b34ea4c0f023233c8d808fb3c94947e8473aca515222812dbd7dc99705bcfa14" + }, + { + "path": "src/shared/rpc-contract/agent-launch-params.ts", + "sha256": "0ef9a318b761954e6d92fba53dfe19db22614969a26d4c762a7a7676c57e6a11" + }, + { + "path": "src/main/runtime/rpc/methods/agent-launch-surfaces.ts", + "sha256": "5391cd4d4495972f7e395b0efd25cd487e1ce44ede23de4a2bcb457649ad8661" + }, + { + "path": "src/main/runtime/rpc/methods/agent-launch-structured-prompt.ts", + "sha256": "3b650bbf5a13dc1b6d850dd0debf904af69cb8958779fc6cc9a5fa7fc6c88a3b" + }, + { + "path": "src/shared/structured-agent-session-outbox.ts", + "sha256": "f3d2023088f9130a9c2685e2525128f2fc3688298694390a250dd49cd6726e32" + }, + { + "path": "src/shared/agent-session-refusal-retry.ts", + "sha256": "552fa5c9f556f54750ed4039b81310eba5f9a91bf3ee66aba3d39314094cd9c9" + }, + { + "path": "src/main/runtime/rpc/methods/agent-launch-worktree-creation.ts", + "sha256": "a8762acc3a3dfcac31aa043b131638840d564c36962cdec8c91d1e97e3337061" + }, + { + "path": "src/main/emulator/emulator-probe.ts", + "sha256": "2fba16f1b4a8d97686f41cc9a707d19f942c7173ab9dd6b4fd2950ec07c09568" + }, + { + "path": "src/main/runtime/rpc/orchestration-contract-fence.ts", + "sha256": "967a314d0d60348459aaf3c5ddac5a3c38c33ccdc294bf94ee623706ccc08492" + }, + { + "path": "src/main/runtime/rpc/orchestration-legacy-compatibility.ts", + "sha256": "646d6799dd5e6dbe6c432e7a67d41442e0571605315ae64941374fe4439b4dbd" + }, + { + "path": "src/main/runtime/rpc/orchestration-legacy-authority.ts", + "sha256": "3a820d4e17058e1a94e868fb92aade38d8283a127f2dab258edea3d377a0b565" + }, + { + "path": "src/main/runtime/rpc/orchestration-legacy-process-identity.ts", + "sha256": "611824c1a5675c85b815a996de2306c7ae922e54798c56208c24e8221cf67909" + }, + { + "path": "src/main/runtime/rpc/orchestration-legacy-lifecycle.ts", + "sha256": "bf134120c2697c60119212b1313bfe42c69e0efb5b93889d2d4edb834b70c019" + }, + { + "path": "src/main/runtime/rpc/orchestration-legacy-operation.ts", + "sha256": "100fe98d90f44bdda1833187b050a29d0712a322fbe40b96510b4051cbff0706" + }, + { + "path": "src/main/runtime/rpc/orchestration-legacy-mail.ts", + "sha256": "563f18fb2d263e96afcd8122602f90cd32f6946c1a824ff666a852be64869419" + }, + { + "path": "src/main/runtime/rpc/orchestration-legacy-question.ts", + "sha256": "df475d07c498e80adfdb4f47a2bdc1142a7a8524852b8c9b077fee070084389e" + }, + { + "path": "src/main/runtime/rpc/orchestration-legacy-coordinator-authority.ts", + "sha256": "d5ae39b9f5da29d2fce7f5f9901fce09b598e4dc767d71b3ae29d510ca522acc" + }, + { + "path": "src/main/runtime/rpc/dispatcher-error-response.ts", + "sha256": "26f12fe2c41dd4bce937ae87f44f01b14ff40a05b9504f349d4adafe46fe88a1" + }, + { + "path": "src/main/runtime/rpc/dispatcher-request-parsing.ts", + "sha256": "7d0677fd04441491a4c52675d69b59fb508d2074dbe9fecc31f37fe81f687d69" + }, + { + "path": "src/main/runtime/rpc/rpc-streaming-dispatcher.ts", + "sha256": "21daddb6578bc2741d040f9681f8cb1a6ce46b3bff94f97647b1b17bd0b18c33" + }, + { + "path": "src/main/runtime/rpc/runtime-feature-interaction.ts", + "sha256": "1f14633e27072cd457d01eed6a56276186520958db6219465ffd0d9550c7ccb2" + }, + { + "path": "src/shared/runtime-rpc-feature-interaction-source.ts", + "sha256": "b8e28f1ebc6cfd084899cbbcc94bd60c759ee8b61f67d0eeec02eb175c5ed95e" + }, + { + "path": "src/main/runtime/rpc/dispatcher-client-browser-routing.ts", + "sha256": "a4de38fb23aeaaaec1ec34c3a733ddb7bfbac8ace4c64ca21086857eb451c9e2" + }, + { + "path": "src/main/runtime/rpc/dispatcher-caller-fingerprint.ts", + "sha256": "3cc5b8068423f53eeacb57317ab41a78d5a18b5bb4c00ec4be45a77e50c806b4" + }, + { + "path": "src/main/runtime/rpc/dispatcher-streaming-feature-emitter.ts", + "sha256": "858b1fd76e4e37f7fe72b5594b2b379a53c27db97908d57905d3bbf881c83149" + }, + { + "path": "src/main/runtime/rpc/dispatcher-unary-method-invocation.ts", + "sha256": "32f5a00d3ef58b6501851dae935f7e36dec96246e48b94e6a621125b8f638a2c" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holds.test.ts", + "sha256": "cd29c21704e439cadc3d0d5228224555aafd264a14331a04d35c89d70216eb5f" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-hold-resume-race.test.ts", + "sha256": "7e4fd4309854a29a7e52ac50aace8e7bdc08bf6b07880ad557956a5ee0fe37ad" + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/20978/exact-tree-tests.log b/docs/audits/memory-pr-merge-handoff-2026-09-17/20978/exact-tree-tests.log new file mode 100644 index 00000000000..77002c01f05 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/20978/exact-tree-tests.log @@ -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) + diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/21011-post-parent-merge-check.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/21011-post-parent-merge-check.json new file mode 100644 index 00000000000..a951fac8cea --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/21011-post-parent-merge-check.json @@ -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 +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/21019-post-parent-merge-check.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/21019-post-parent-merge-check.json new file mode 100644 index 00000000000..9bf92004bc5 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/21019-post-parent-merge-check.json @@ -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 +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/actions.jsonl b/docs/audits/memory-pr-merge-handoff-2026-09-17/actions.jsonl new file mode 100644 index 00000000000..c3b245b6bff --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/actions.jsonl @@ -0,0 +1,47 @@ +{"at": "2026-09-18T03:10:43.611755+00:00", "action": "update-branch", "number": 20910, "expectedHead": "4b3a336ffb004d090ce8faa8966cfee067df7ab7", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/20910\"}", "stderr": ""} +{"at": "2026-09-18T03:10:45.209755+00:00", "action": "update-branch", "number": 20941, "expectedHead": "b34a5d921a66f9a26388fe32273732d48303dcf7", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/20941\"}", "stderr": ""} +{"at": "2026-09-18T03:10:46.754464+00:00", "action": "update-branch", "number": 20986, "expectedHead": "03270639f008359752ba0b4c5a45339ac39eeeb7", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/20986\"}", "stderr": ""} +{"at": "2026-09-18T03:10:48.669655+00:00", "action": "update-branch", "number": 20996, "expectedHead": "a664619361bcf6cf4409d0b50480c87830ed1ce5", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/20996\"}", "stderr": ""} +{"at": "2026-09-18T03:10:50.422868+00:00", "action": "update-branch", "number": 21000, "expectedHead": "827dabf9582a92820d340c58452b66468f5e2199", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/21000\"}", "stderr": ""} +{"at": "2026-09-18T03:10:51.898401+00:00", "action": "update-branch", "number": 21002, "expectedHead": "bbab979c73c81c90a6096626195ae244a1dedd9c", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/21002\"}", "stderr": ""} +{"at": "2026-09-18T03:10:53.411135+00:00", "action": "update-branch", "number": 21012, "expectedHead": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/21012\"}", "stderr": ""} +{"at": "2026-09-18T03:10:54.977494+00:00", "action": "update-branch", "number": 21018, "expectedHead": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/21018\"}", "stderr": ""} +{"at": "2026-09-18T03:10:56.552092+00:00", "action": "update-branch", "number": 21022, "expectedHead": "97338c35d95151b744cc653f328a1180f17dd182", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/21022\"}", "stderr": ""} +{"at": "2026-09-18T03:11:20.112972+00:00", "action": "merge", "number": 20905, "expectedHead": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", "production": {"files": 1, "additions": 8, "deletions": 1, "changed": 9, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"d3032da299b493abcc1d9eaff5020a90f750d65f\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:11:22.929011+00:00", "action": "merge", "number": 20906, "expectedHead": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", "production": {"files": 1, "additions": 19, "deletions": 1, "changed": 20, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"d7d3bcfc6653592be78ef5c6ea3298153eea4209\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:11:50.736283+00:00", "action": "merge", "number": 20924, "expectedHead": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", "production": {"files": 1, "additions": 16, "deletions": 1, "changed": 17, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"bd404185f19d077065f926c06574c039a7986392\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:11:53.912974+00:00", "action": "merge", "number": 20946, "expectedHead": "47a50b69344148ad965a4334ce4f10124bbeeda6", "production": {"files": 1, "additions": 6, "deletions": 0, "changed": 6, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "47a50b69344148ad965a4334ce4f10124bbeeda6", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"df88f83c707487add7715ed00ee0b754d6c76796\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:11:57.009551+00:00", "action": "merge", "number": 20980, "expectedHead": "87b2d00025337e5d7e5fac0a72245a89702853ec", "production": {"files": 1, "additions": 3, "deletions": 0, "changed": 3, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "87b2d00025337e5d7e5fac0a72245a89702853ec", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"e9c04fb8d95254f0cb29addf669d4a597f8ca9a7\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:00.480300+00:00", "action": "merge", "number": 21010, "expectedHead": "2c57430b40dbc6d196fc4435b6a48649e711790c", "production": {"files": 4, "additions": 55, "deletions": 6, "changed": 61, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "2c57430b40dbc6d196fc4435b6a48649e711790c", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"bdad0e0f00325e6242fb6240d6aaa3120d2bbaa0\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:03.827755+00:00", "action": "merge", "number": 21131, "expectedHead": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", "production": {"files": 1, "additions": 5, "deletions": 4, "changed": 9, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"0e3acf577d7285057e039d99d2891799dbdc3fbb\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:06.769941+00:00", "action": "merge", "number": 21135, "expectedHead": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", "production": {"files": 2, "additions": 27, "deletions": 21, "changed": 48, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"f90370fb6b072847f625b4e1291a4927fe3c5ec4\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:09.587117+00:00", "action": "merge", "number": 21136, "expectedHead": "967357866c1ce8c2b805a1675198dc0f722fd04e", "production": {"files": 1, "additions": 33, "deletions": 11, "changed": 44, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "967357866c1ce8c2b805a1675198dc0f722fd04e", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"51f809aa82b58343a38cdba1920190bfd01da3a0\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:12.253456+00:00", "action": "merge", "number": 21138, "expectedHead": "86bb5899725ccceedac0537e2d68f61d5149bbed", "production": {"files": 1, "additions": 1, "deletions": 1, "changed": 2, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "86bb5899725ccceedac0537e2d68f61d5149bbed", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"fbfe3a2e74043673ccc928554f6fd667493cbb4a\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:14.944334+00:00", "action": "merge", "number": 21139, "expectedHead": "66d12af6a54cc928f269dae02c399db7d8431f03", "production": {"files": 3, "additions": 33, "deletions": 20, "changed": 53, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "66d12af6a54cc928f269dae02c399db7d8431f03", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"79800e60b4ba886da28bd65eaf9edbd264f570c7\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:17.974383+00:00", "action": "merge", "number": 21140, "expectedHead": "b11197c371f6e0e75d6096004b39a5d18829ee52", "production": {"files": 1, "additions": 2, "deletions": 1, "changed": 3, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "b11197c371f6e0e75d6096004b39a5d18829ee52", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"b899b225456f0744fadb02e4129a977b1e0361bc\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:20.762658+00:00", "action": "merge", "number": 21142, "expectedHead": "0c87f12809329eb76f77c9ebaba7fc821c404db7", "production": {"files": 1, "additions": 3, "deletions": 1, "changed": 4, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "0c87f12809329eb76f77c9ebaba7fc821c404db7", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"3c138bd8632f0d2fc72af0d0e50bd8cb4bd98a8b\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:23.625379+00:00", "action": "merge", "number": 21144, "expectedHead": "ac2316d6c7ea975a2646c064492c17f98e4307c6", "production": {"files": 1, "additions": 50, "deletions": 12, "changed": 62, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "ac2316d6c7ea975a2646c064492c17f98e4307c6", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"ab331253a0a8df91d66a4d2d68955ec74db90ec8\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:26.691905+00:00", "action": "merge", "number": 21150, "expectedHead": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", "production": {"files": 1, "additions": 8, "deletions": 4, "changed": 12, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"14654d03cb14abbcb6d442b360c403c2cc778bcd\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:29.645737+00:00", "action": "merge", "number": 21160, "expectedHead": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", "production": {"files": 1, "additions": 10, "deletions": 1, "changed": 11, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"1d09d557878856885b3654e96b8cbb8e570f1572\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:32.982394+00:00", "action": "merge", "number": 21162, "expectedHead": "4e106236a8baa4a160ca8a8b97dda22fee766013", "production": {"files": 1, "additions": 6, "deletions": 0, "changed": 6, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "4e106236a8baa4a160ca8a8b97dda22fee766013", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"98998b18ad2fe89f1a07dfe76788d73c96ec93f5\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:12:35.907173+00:00", "action": "merge", "number": 21164, "expectedHead": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", "production": {"files": 2, "additions": 7, "deletions": 2, "changed": 9, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false, "commits": {"nodes": [{"commit": {"statusCheckRollup": {"state": "SUCCESS"}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"78289d8ebe5584508750617caed011f0eacd16c6\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:15:21.860765+00:00", "action": "publish-conflict-resolution", "number": 20960, "expectedHead": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a", "candidate": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", "exitCode": 0, "stdout": "", "stderr": "remote: \nremote: GitHub found 10 vulnerabilities on stablyai/orca's default branch (1 high, 7 moderate, 2 low). To find out more, visit: \nremote: https://github.com/stablyai/orca/security/dependabot \nremote: \nTo https://github.com/stablyai/orca.git\n a74f6f49c2..f0c8bdfb7d f0c8bdfb7db68db5ee6e484724b995c875106fb1 -> np-oom-scan-retained-text-slices\n"} +{"at": "2026-09-18T03:15:24.700137+00:00", "action": "publish-conflict-resolution", "number": 20978, "expectedHead": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a", "candidate": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", "exitCode": 0, "stdout": "", "stderr": "remote: \nremote: GitHub found 10 vulnerabilities on stablyai/orca's default branch (1 high, 7 moderate, 2 low). To find out more, visit: \nremote: https://github.com/stablyai/orca/security/dependabot \nremote: \nTo https://github.com/stablyai/orca.git\n 1b739a95c9..7b0ddd7cc0 7b0ddd7cc0a1022345eaffabb4d6c30105db1679 -> np-oom-scan-structured-resume-holds\n"} +{"at": "2026-09-18T03:16:15.053538+00:00", "action": "update-child-branch", "number": 21011, "expectedHead": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/21011\"}", "stderr": ""} +{"at": "2026-09-18T03:16:16.572387+00:00", "action": "update-child-branch", "number": 21019, "expectedHead": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1", "exitCode": 0, "stdout": "{\"message\":\"Updating pull request branch.\",\"url\":\"https://api.github.com/repos/stablyai/orca/pulls/21019\"}", "stderr": ""} +{"at": "2026-09-18T03:19:53.102328+00:00", "action": "merge", "number": 20996, "expectedHead": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82", "production": {"files": 4, "additions": 40, "deletions": 8, "changed": 48, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 20996, "state": "OPEN", "headRefOid": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82", "baseRefName": "main", "mergeable": "MERGEABLE", "mergeStateStatus": "CLEAN", "commits": {"nodes": [{"commit": {"oid": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82", "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/35302227925/job/105467066440"}, {"__typename": "CheckRun", "name": "test vs non-test LoC", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227790/job/105467065944"}, {"__typename": "CheckRun", "name": "root directory guard", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467066600"}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467157911"}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467157904"}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158865"}, {"__typename": "CheckRun", "name": "Codex index-heal contract", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158763"}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158495"}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158597"}, {"__typename": "CheckRun", "name": "prepare test native cache node 24", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158819"}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158637"}, {"__typename": "CheckRun", "name": "cross-version wire compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158719"}, {"__typename": "CheckRun", "name": "managed hooks on Node 18", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158638"}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467157935"}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467157940"}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158642"}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158621"}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158665"}, {"__typename": "CheckRun", "name": "test / tests node 24 1/8", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158317"}, {"__typename": "CheckRun", "name": "test / tests node 24 2/8", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158367"}, {"__typename": "CheckRun", "name": "test / tests node 24 3/8", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158320"}, {"__typename": "CheckRun", "name": "test / tests node 24 4/8", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158352"}, {"__typename": "CheckRun", "name": "test / tests node 24 5/8", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158362"}, {"__typename": "CheckRun", "name": "test / tests node 24 6/8", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158323"}, {"__typename": "CheckRun", "name": "test / tests node 24 7/8", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158333"}, {"__typename": "CheckRun", "name": "test / tests node 24 8/8", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105467158341"}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227925/job/105468505273"}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302228743"}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"9ed2f743a4dd7aab1d35906c049c11d143a92aaf\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:21:46.330318+00:00", "action": "merge", "number": 20910, "expectedHead": "52bab01a4cdeb6272ce2776b3e82bd6111531504", "production": {"files": 1, "additions": 4, "deletions": 0, "changed": 4, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "52bab01a4cdeb6272ce2776b3e82bd6111531504", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 20910, "state": "OPEN", "headRefOid": "52bab01a4cdeb6272ce2776b3e82bd6111531504", "baseRefName": "main", "mergeable": "MERGEABLE", "mergeStateStatus": "CLEAN", "commits": {"nodes": [{"commit": {"oid": "52bab01a4cdeb6272ce2776b3e82bd6111531504", "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/35302223095/job/105467052201", "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/35302222913/job/105467051152", "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/35302223095/job/105467051988", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467135459", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467135429", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467136253", "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/35302223095/job/105467136403", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467136351", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467136456", "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/35302223095/job/105467136188", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467136083", "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/35302223095/job/105467136542", "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/35302223095/job/105467136324", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467135403", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467135444", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467136281", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467136280", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105467136495", "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/35302223095/job/105467136163", "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/35302223095/job/105467136107", "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/35302223095/job/105467136203", "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/35302223095/job/105467136225", "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/35302223095/job/105467136112", "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/35302223095/job/105467136149", "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/35302223095/job/105467136125", "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/35302223095/job/105467136172", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223095/job/105468479350", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302223416", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"54500a4281f97e434940dc4a27ce5352b6796641\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:25:21.093630+00:00", "action": "merge", "number": 20986, "expectedHead": "03bb5c6c09a2660ae4728165cf049f112f947a37", "production": {"files": 3, "additions": 54, "deletions": 15, "changed": 69, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "03bb5c6c09a2660ae4728165cf049f112f947a37", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 20986, "state": "OPEN", "headRefOid": "03bb5c6c09a2660ae4728165cf049f112f947a37", "baseRefName": "main", "mergeable": "MERGEABLE", "mergeStateStatus": "CLEAN", "commits": {"nodes": [{"commit": {"oid": "03bb5c6c09a2660ae4728165cf049f112f947a37", "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/35302226740/job/105467062507", "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/35302226501/job/105467061452", "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/35302226740/job/105467062602", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467144667", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467144650", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467145491", "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/35302226740/job/105467145979", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467145664", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467145618", "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/35302226740/job/105467145887", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467145514", "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/35302226740/job/105467145616", "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/35302226740/job/105467145771", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467144681", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467144668", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467145579", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467145806", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105467145624", "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/35302226740/job/105467145179", "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/35302226740/job/105467145196", "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/35302226740/job/105467145248", "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/35302226740/job/105467145201", "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/35302226740/job/105467145149", "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/35302226740/job/105467145301", "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/35302226740/job/105467145109", "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/35302226740/job/105467145199", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302226740/job/105468475077", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302227120", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"a0371806303c78755ede4461510098eabde0490b\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:27:29.219812+00:00", "action": "merge", "number": 21012, "expectedHead": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87", "production": {"files": 2, "additions": 38, "deletions": 8, "changed": 46, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 21012, "state": "OPEN", "headRefOid": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87", "baseRefName": "main", "mergeable": "UNKNOWN", "mergeStateStatus": "UNKNOWN", "commits": {"nodes": [{"commit": {"oid": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87", "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/35302234433/job/105467086615", "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/35302234270/job/105467086045", "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/35302234433/job/105467086495", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467175342", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467175287", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467176220", "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/35302234433/job/105467175932", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467176105", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467176416", "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/35302234433/job/105467176237", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467176171", "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/35302234433/job/105467176458", "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/35302234433/job/105467176450", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467175263", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467175345", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467176121", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467176107", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105467176315", "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/35302234433/job/105467175973", "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/35302234433/job/105467175895", "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/35302234433/job/105467175891", "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/35302234433/job/105467175894", "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/35302234433/job/105467175915", "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/35302234433/job/105467175902", "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/35302234433/job/105467175907", "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/35302234433/job/105467175908", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234433/job/105469817957", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302233479", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"54e11473a6d5ca53e7b6e1eabdcf99e28af5c1f9\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:28:53.646855+00:00", "action": "merge", "number": 21000, "expectedHead": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e", "production": {"files": 7, "additions": 47, "deletions": 28, "changed": 75, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 21000, "state": "OPEN", "headRefOid": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e", "baseRefName": "main", "mergeable": "UNKNOWN", "mergeStateStatus": "UNKNOWN", "commits": {"nodes": [{"commit": {"oid": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e", "statusCheckRollup": {"state": "PENDING", "contexts": {"pageInfo": {"hasNextPage": false, "endCursor": "MzQ"}, "nodes": [{"__typename": "CheckRun", "name": "detect code-relevant changes", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467076943", "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/35302230953/job/105467076193", "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/35302231280/job/105467076792", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467166878", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467166848", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167960", "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/35302231280/job/105467167826", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168068", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168251", "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/35302231280/job/105467167945", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167909", "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/35302231280/job/105467168100", "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/35302231280/job/105467168115", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467166941", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467166942", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / build e2e app", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167112", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / prepare Electron native cache", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467167094", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / ssh browser network route", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168284", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / e2e ${{ matrix.shard_name }}", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105468024754", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / changed e2e specs", "status": "IN_PROGRESS", "conclusion": null, "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105468023553", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / ssh docker watcher isolation", "status": "IN_PROGRESS", "conclusion": null, "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105468023617", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / localhost SSH terminal and hooks", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105468024756", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168266", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105467168028", "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/35302231280/job/105467167464", "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/35302231280/job/105467167555", "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/35302231280/job/105467167460", "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/35302231280/job/105467167481", "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/35302231280/job/105467167452", "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/35302231280/job/105467167551", "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/35302231280/job/105467167539", "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/35302231280/job/105467167504", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231280/job/105470206588", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302229372", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"41059f65b25d9ea1f67a3ed92ca795d98450a667\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:28:56.444178+00:00", "action": "merge", "number": 21002, "expectedHead": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3", "production": {"files": 1, "additions": 1, "deletions": 0, "changed": 1, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 21002, "state": "OPEN", "headRefOid": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3", "baseRefName": "main", "mergeable": "UNKNOWN", "mergeStateStatus": "UNKNOWN", "commits": {"nodes": [{"commit": {"oid": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3", "statusCheckRollup": {"state": "SUCCESS", "contexts": {"pageInfo": {"hasNextPage": false, "endCursor": "MzA"}, "nodes": [{"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232396/job/105467080571", "checkSuite": {"workflowRun": {"workflow": {"name": "Mobile Checks"}}}}, {"__typename": "CheckRun", "name": "detect code-relevant changes", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467081138", "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/35302232458/job/105467080472", "checkSuite": {"workflowRun": {"workflow": {"name": "PR test LoC"}}}}, {"__typename": "CheckRun", "name": "RPC recording pin", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232396/job/105467080283", "checkSuite": {"workflowRun": {"workflow": {"name": "Mobile Checks"}}}}, {"__typename": "CheckRun", "name": "root directory guard", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467081345", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467165675", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467165745", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467167023", "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/35302232627/job/105467167239", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467166908", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467167142", "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/35302232627/job/105467166984", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467166549", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "cross-version wire compatibility", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467165767", "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/35302232627/job/105467167211", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467165720", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467165863", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467167410", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467166969", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105467167070", "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/35302232627/job/105467166365", "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/35302232627/job/105467166376", "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/35302232627/job/105467166400", "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/35302232627/job/105467166339", "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/35302232627/job/105467166432", "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/35302232627/job/105467166395", "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/35302232627/job/105467166483", "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/35302232627/job/105467166359", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302232627/job/105470288286", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302231713", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"c09e8fe59a19521da861c72fb98698d269c6b2e3\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:28:59.411492+00:00", "action": "merge", "number": 21018, "expectedHead": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82", "production": {"files": 1, "additions": 2, "deletions": 1, "changed": 3, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false}, "checks": {"number": 21018, "state": "OPEN", "headRefOid": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82", "baseRefName": "main", "mergeable": "UNKNOWN", "mergeStateStatus": "UNKNOWN", "commits": {"nodes": [{"commit": {"oid": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82", "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/35302234688/job/105467087893", "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/35302234427/job/105467086399", "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/35302234688/job/105467087629", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467179025", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467178995", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467180230", "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/35302234688/job/105467180085", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467180199", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467179793", "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/35302234688/job/105467180029", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467180278", "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/35302234688/job/105467180078", "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/35302234688/job/105467179923", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467179060", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467179051", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467179759", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467180174", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105467179944", "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/35302234688/job/105467179709", "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/35302234688/job/105467179757", "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/35302234688/job/105467179707", "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/35302234688/job/105467179733", "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/35302234688/job/105467179714", "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/35302234688/job/105467179786", "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/35302234688/job/105467179715", "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/35302234688/job/105467179743", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234688/job/105470233331", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302234126", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"0e935c4b0ac132b77050fa918d0598fd78f51161\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:29:16.603267+00:00", "action": "rerun-failed-jobs", "number": 20941, "head": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61", "run": 35302224931, "reason": "All10321 tests passed; unchanged renderer fixture left React timer alive after environment disposal. Original failure evidence retained. Rerun failed shard and verify only.", "exitCode": 0, "stdout": "", "stderr": ""} +{"at": "2026-09-18T03:29:19.666931+00:00", "action": "retarget-child", "number": 21011, "expectedHead": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd", "previousBase": "np-oom-scan-daemon-late-exit", "newBase": "main", "exitCode": 0, "stdout": "{\"base\":\"main\",\"head\":\"26b9c6fc857b48af7bbd1f29216e5813a245c8cd\",\"number\":21011}\n", "stderr": ""} +{"at": "2026-09-18T03:29:22.500312+00:00", "action": "retarget-child", "number": 21019, "expectedHead": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76", "previousBase": "np-oom-scan-daemon-late-exit", "newBase": "main", "exitCode": 0, "stdout": "{\"base\":\"main\",\"head\":\"58cf21c110cd3f6bc80e8d3c7114613ca89f0d76\",\"number\":21019}\n", "stderr": ""} +{"at": "2026-09-18T03:31:35.979325+00:00", "action": "merge", "number": 21011, "expectedHead": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd", "production": {"files": 10, "additions": 60, "deletions": 37, "changed": 97, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 21011, "state": "OPEN", "headRefOid": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd", "baseRefName": "main", "mergeable": "MERGEABLE", "mergeStateStatus": "CLEAN", "commits": {"nodes": [{"commit": {"oid": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd", "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/35302577468/job/105468099663", "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/35302577167/job/105468098766", "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/35302577468/job/105468099819", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468368898", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468368930", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468370076", "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/35302577468/job/105468370193", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468369776", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468370127", "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/35302577468/job/105468370257", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468370384", "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/35302577468/job/105468370128", "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/35302577468/job/105468370309", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468369036", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468368971", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468370360", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468370046", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105468370153", "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/35302577468/job/105468369620", "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/35302577468/job/105468369622", "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/35302577468/job/105468369632", "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/35302577468/job/105468369646", "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/35302577468/job/105468369657", "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/35302577468/job/105468369623", "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/35302577468/job/105468369611", "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/35302577468/job/105468369660", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577468/job/105470809599", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302577234", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"5723c5baa9a4292d2b9ea86ea38ec6ffc91e38a1\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:31:38.796737+00:00", "action": "merge", "number": 21022, "expectedHead": "6100b902368b961b6fb16556ce5fb26d307bea71", "production": {"files": 1, "additions": 8, "deletions": 2, "changed": 10, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "6100b902368b961b6fb16556ce5fb26d307bea71", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 21022, "state": "OPEN", "headRefOid": "6100b902368b961b6fb16556ce5fb26d307bea71", "baseRefName": "main", "mergeable": "MERGEABLE", "mergeStateStatus": "CLEAN", "commits": {"nodes": [{"commit": {"oid": "6100b902368b961b6fb16556ce5fb26d307bea71", "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/35302236093/job/105467092144", "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/35302235985/job/105467091588", "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/35302236093/job/105467092304", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467184247", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467184368", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467185646", "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/35302236093/job/105467185401", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467185245", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467185513", "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/35302236093/job/105467185677", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467185106", "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/35302236093/job/105467185225", "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/35302236093/job/105467185777", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467184328", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467184326", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467185074", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467185297", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105467185402", "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/35302236093/job/105467185341", "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/35302236093/job/105467185228", "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/35302236093/job/105467185181", "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/35302236093/job/105467185156", "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/35302236093/job/105467185193", "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/35302236093/job/105467185216", "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/35302236093/job/105467185211", "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/35302236093/job/105467185197", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302236093/job/105470595519", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302235838", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"f0dfc5de7b8c00c833c36eb83edfedfe95dbaeea\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:32:46.765398+00:00", "action": "merge", "number": 20978, "expectedHead": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", "production": {"files": 3, "additions": 37, "deletions": 12, "changed": 49, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 20978, "state": "OPEN", "headRefOid": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", "baseRefName": "main", "mergeable": "UNKNOWN", "mergeStateStatus": "UNKNOWN", "commits": {"nodes": [{"commit": {"oid": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", "statusCheckRollup": {"state": "SUCCESS", "contexts": {"pageInfo": {"hasNextPage": false, "endCursor": "MzA"}, "nodes": [{"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523570/job/105467939109", "checkSuite": {"workflowRun": {"workflow": {"name": "Mobile Checks"}}}}, {"__typename": "CheckRun", "name": "detect code-relevant changes", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105467939610", "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/35302523524/job/105467938910", "checkSuite": {"workflowRun": {"workflow": {"name": "PR test LoC"}}}}, {"__typename": "CheckRun", "name": "RPC recording pin", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523570/job/105467939216", "checkSuite": {"workflowRun": {"workflow": {"name": "Mobile Checks"}}}}, {"__typename": "CheckRun", "name": "root directory guard", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105467939498", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468528236", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468528239", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468529267", "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/35302523654/job/105468529551", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468528978", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468529115", "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/35302523654/job/105468528783", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468529064", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "cross-version wire compatibility", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468528232", "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/35302523654/job/105468529682", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468528248", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468528263", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468529693", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468529375", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105468529522", "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/35302523654/job/105468528726", "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/35302523654/job/105468528883", "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/35302523654/job/105468528772", "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/35302523654/job/105468528737", "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/35302523654/job/105468528733", "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/35302523654/job/105468528809", "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/35302523654/job/105468528921", "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/35302523654/job/105468528722", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302523654/job/105471134575", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302524173", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"c3c051dfa62860e0eec6dfc37b81106eba394125\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:32:50.962113+00:00", "action": "merge", "number": 21019, "expectedHead": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76", "production": {"files": 8, "additions": 57, "deletions": 28, "changed": 85, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"number": 21019, "state": "OPEN", "headRefOid": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76", "baseRefName": "main", "mergeable": "UNKNOWN", "mergeStateStatus": "UNKNOWN", "commits": {"nodes": [{"commit": {"oid": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76", "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/35302579263/job/105468104965", "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/35302578990/job/105468103687", "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/35302579263/job/105468104831", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468559296", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468559358", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468560176", "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/35302579263/job/105468560583", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468560278", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468560282", "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/35302579263/job/105468560504", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468560299", "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/35302579263/job/105468560324", "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/35302579263/job/105468560368", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468559562", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468559594", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468560564", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468560590", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105468560061", "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/35302579263/job/105468560056", "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/35302579263/job/105468560114", "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/35302579263/job/105468560116", "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/35302579263/job/105468560119", "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/35302579263/job/105468560057", "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/35302579263/job/105468560085", "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/35302579263/job/105468560068", "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/35302579263/job/105468560112", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302579263/job/105471122123", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302578985", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"1aadf9115346b28aa9acee93430e1fd47703b303\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:34:20.651791+00:00", "action": "merge", "number": 20960, "expectedHead": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", "production": {"files": 14, "additions": 54, "deletions": 18, "changed": 72, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", "baseRefName": "main", "mergeable": "UNKNOWN", "isDraft": false}, "checks": {"number": 20960, "state": "OPEN", "headRefOid": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", "baseRefName": "main", "mergeable": "UNKNOWN", "mergeStateStatus": "UNKNOWN", "commits": {"nodes": [{"commit": {"oid": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", "statusCheckRollup": {"state": "PENDING", "contexts": {"pageInfo": {"hasNextPage": false, "endCursor": "Mzk"}, "nodes": [{"__typename": "CheckRun", "name": "native-smoke (ubuntu-22.04)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467929881", "checkSuite": {"workflowRun": {"workflow": {"name": "Computer-use e2e"}}}}, {"__typename": "CheckRun", "name": "detect code-relevant changes", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105467930597", "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/35302520274/job/105467929403", "checkSuite": {"workflowRun": {"workflow": {"name": "PR test LoC"}}}}, {"__typename": "CheckRun", "name": "native-smoke (windows-latest)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467929674", "checkSuite": {"workflowRun": {"workflow": {"name": "Computer-use e2e"}}}}, {"__typename": "CheckRun", "name": "mac-native-owner-smoke", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467929854", "checkSuite": {"workflowRun": {"workflow": {"name": "Computer-use e2e"}}}}, {"__typename": "CheckRun", "name": "root directory guard", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105467930434", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "linux", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467930712", "checkSuite": {"workflowRun": {"workflow": {"name": "Computer-use e2e"}}}}, {"__typename": "CheckRun", "name": "static analysis", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608775", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "windows", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520301/job/105467930709", "checkSuite": {"workflowRun": {"workflow": {"name": "Computer-use e2e"}}}}, {"__typename": "CheckRun", "name": "typecheck", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608933", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "Git compatibility", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610501", "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/35302520492/job/105468610065", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "xterm patch sync", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610573", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "shell contracts", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610289", "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/35302520492/job/105468610557", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "orcad browser provider", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610036", "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/35302520492/job/105468610558", "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/35302520492/job/105468610520", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608891", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "package (windows)", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608900", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / build e2e app", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609016", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / prepare Electron native cache", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468608989", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / ssh browser network route", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610250", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / e2e ${{ matrix.shard_name }}", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469642846", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / changed e2e specs", "status": "IN_PROGRESS", "conclusion": null, "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469641933", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / ssh docker watcher isolation", "status": "IN_PROGRESS", "conclusion": null, "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469641960", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "e2e / localhost SSH terminal and hooks", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105469643143", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real IME", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468610085", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "real WSL terminal", "status": "COMPLETED", "conclusion": "SKIPPED", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105468609945", "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/35302520492/job/105468609794", "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/35302520492/job/105468609827", "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/35302520492/job/105468609792", "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/35302520492/job/105468609847", "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/35302520492/job/105468609810", "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/35302520492/job/105468609865", "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/35302520492/job/105468609870", "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/35302520492/job/105468609816", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "verify", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302520492/job/105471289446", "checkSuite": {"workflowRun": {"workflow": {"name": "PR Checks"}}}}, {"__typename": "CheckRun", "name": "pullfrog", "status": "COMPLETED", "conclusion": "SUCCESS", "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35302519729", "checkSuite": {"workflowRun": null}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"d04b05b5c8f0b8074a7e316c8cd6ccdbbddf7e2c\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} +{"at": "2026-09-18T03:35:44.247923+00:00", "action": "merge", "number": 20941, "expectedHead": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61", "production": {"files": 1, "additions": 4, "deletions": 0, "changed": 4, "binaryFiles": []}, "freshEligibility": {"state": "OPEN", "headRefOid": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61", "baseRefName": "main", "mergeable": "MERGEABLE", "isDraft": false}, "checks": {"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}}]}}}}]}}, "exitCode": 0, "stdout": "{\"sha\":\"28c32f358736b6b01d28f0277203eef7e79f0b69\",\"merged\":true,\"message\":\"Pull Request successfully merged\"}", "stderr": ""} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/behavior-filter.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/behavior-filter.json new file mode 100644 index 00000000000..d099c53b40d --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/behavior-filter.json @@ -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": [] + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/branch-refresh-validation.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/branch-refresh-validation.json new file mode 100644 index 00000000000..cb8d418375c --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/branch-refresh-validation.json @@ -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 + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/checks-latest.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/checks-latest.json new file mode 100644 index 00000000000..1c5ede0d061 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/checks-latest.json @@ -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 + } + } + ] + } + } + } + } + ] + } + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/ci-policy.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/ci-policy.json new file mode 100644 index 00000000000..ff4ccc7a2ec --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/ci-policy.json @@ -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." +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/ci-readiness.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/ci-readiness.json new file mode 100644 index 00000000000..7e4eeef69e9 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/ci-readiness.json @@ -0,0 +1,2061 @@ +{ + "observedAt": "2026-09-18T03:05:29.428984+00:00", + "namedMain": "9c921360090667e02363fe6e4dee98410665427a", + "status": "complete-initial-selection-readiness", + "policyFile": "notes/pr-merge-selection/ci-policy.json", + "boundary": "Exact initial heads/status and production LoC/behavior selection. Only selected red heads had leaf contexts fetched; all such connections were complete. Existing same-job annotation/log evidence establishes historical causes. Replacement runs and any later heads must be checked after root integration. No merges, branch updates, reruns or source edits performed by this reviewer.", + "pullRequests": [ + { + "number": 20903, + "head": "86cd9f2ee1ad92ecc559993fdf92e08407c31c75", + "baseRefName": "main", + "state": "CLOSED", + "riskCategory": "withdrawn", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 11, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20904, + "head": "0a2a06068c0e7a1dda3fd053396cd2764edbfc1c", + "baseRefName": "main", + "state": "CLOSED", + "riskCategory": "withdrawn", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 16, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20905, + "head": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 9, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 20906, + "head": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Pending (11 checks)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 20, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 20908, + "head": "0848c34790482d9cebdfc66b83caa15d79113d3c", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Pending (4 checks)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 122, + "behaviorEligible": true, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20909, + "head": "c2e588e985b139995538e3e57cd48915357e9eea", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 111, + "behaviorEligible": true, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20910, + "head": "4b3a336ffb004d090ce8faa8966cfee067df7ab7", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "eligible-await-current-main-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 4, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070408957/job/104710547782", + "startedAt": "2026-09-16T07:49:43Z", + "completedAt": "2026-09-16T07:50:38Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070408957/job/104710547780", + "startedAt": "2026-09-16T07:53:48Z", + "completedAt": "2026-09-16T07:55:02Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070408957/job/104714299505", + "startedAt": "2026-09-16T08:03:28Z", + "completedAt": "2026-09-16T08:03:30Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35070408957/job/104710547782", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35070408957/job/104710547780", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "Refresh onto corrected current main and require successful replacement checks; retain exact PR scope." + }, + { + "number": 20924, + "head": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 17, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 20941, + "head": "b34a5d921a66f9a26388fe32273732d48303dcf7", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "eligible-await-current-main-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 4, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070237926/job/104709930441", + "startedAt": "2026-09-16T07:46:50Z", + "completedAt": "2026-09-16T07:47:42Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070237926/job/104709930321", + "startedAt": "2026-09-16T07:46:50Z", + "completedAt": "2026-09-16T07:48:10Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070237926/job/104711823377", + "startedAt": "2026-09-16T07:55:14Z", + "completedAt": "2026-09-16T07:55:16Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [], + "historicalLogEvidence": "docs/audits/memory-pr-ci-review-2026-09-17.md explicitly records cached current-job logs for this head and the same failing job URL; no redundant log download.", + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "Refresh onto corrected current main and require successful replacement checks; retain exact PR scope." + }, + { + "number": 20946, + "head": "47a50b69344148ad965a4334ce4f10124bbeeda6", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 6, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 20947, + "head": "ca5aea1a056bcf38ff989907071e6beea003c5de", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "explicit-decision", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 568, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20949, + "head": "d12d1e0a06f3ced9425e98f3593e0864ef16830b", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "explicit-decision", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 39, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20955, + "head": "5e984fd09326c41a596863a3dee6607d3a1024ad", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "extra-review", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 136, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20960, + "head": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "CONFLICTING", + "mergeStateStatus": "DIRTY", + "requiresPrs": [], + "assessment": "eligible-await-conflict-resolution-and-green-checks", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 72, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Resolve conflict, review resulting source and production LoC, and require successful replacement checks." + }, + { + "number": 20963, + "head": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "explicit-decision", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 21, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20965, + "head": "2a48cae631b81b4b58c8dfd7f8379cfad7b6365f", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "extra-review", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 216, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20976, + "head": "8138b484eaf2e3efa656d1066eb24be63e40435c", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 17, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20978, + "head": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "CONFLICTING", + "mergeStateStatus": "DIRTY", + "requiresPrs": [], + "assessment": "eligible-await-conflict-resolution-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 49, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35071120679/job/104713830087", + "startedAt": "2026-09-16T08:03:27Z", + "completedAt": "2026-09-16T08:04:21Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35071120679/job/104713830254", + "startedAt": "2026-09-16T08:03:26Z", + "completedAt": "2026-09-16T08:04:51Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35071120679/job/104716902040", + "startedAt": "2026-09-16T08:11:46Z", + "completedAt": "2026-09-16T08:11:49Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35071120679/job/104713830087", + "annotations": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + } + ], + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35071120679/job/104713830254", + "annotations": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ], + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35071120679/job/104716902040", + "annotations": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + } + ], + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "Resolve current-main conflict without widening production scope, recount lines, validate holder/child lifecycle, and require successful checks." + }, + { + "number": 20980, + "head": "87b2d00025337e5d7e5fac0a72245a89702853ec", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 3, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 20981, + "head": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "extra-review", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 454, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20986, + "head": "03270639f008359752ba0b4c5a45339ac39eeeb7", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "eligible-await-current-main-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 69, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070233999/job/104709915270", + "startedAt": "2026-09-16T07:46:46Z", + "completedAt": "2026-09-16T07:47:46Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070233999/job/104709915345", + "startedAt": "2026-09-16T07:46:46Z", + "completedAt": "2026-09-16T07:48:08Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070233999/job/104711763229", + "startedAt": "2026-09-16T07:54:45Z", + "completedAt": "2026-09-16T07:54:48Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [], + "historicalLogEvidence": "docs/audits/memory-pr-ci-review-2026-09-17.md explicitly records cached current-job logs for this head and the same failing job URL; no redundant log download.", + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "Refresh onto corrected current main and require successful replacement checks; retain exact PR scope." + }, + { + "number": 20992, + "head": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "baseRefName": "np-oom-scan-contrast-cache", + "state": "OPEN", + "riskCategory": "explicit-decision", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [20981], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE from canceled duplicate; same-head PR Checks succeeded", + "currentLeafChecksReviewed": false, + "productionChangedLines": 1066, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 20996, + "head": "a664619361bcf6cf4409d0b50480c87830ed1ce5", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "eligible-await-current-main-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 48, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070909557/job/104712647880", + "startedAt": "2026-09-16T08:01:45Z", + "completedAt": "2026-09-16T08:02:43Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070909557/job/104712647912", + "startedAt": "2026-09-16T07:58:13Z", + "completedAt": "2026-09-16T07:59:39Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35070909557/job/104716859397", + "startedAt": "2026-09-16T08:11:37Z", + "completedAt": "2026-09-16T08:11:40Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35070909557/job/104712647880", + "annotations": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + } + ], + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35070909557/job/104712647912", + "annotations": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ], + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35070909557/job/104716859397", + "annotations": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + } + ], + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "Refresh onto corrected current main and require successful replacement checks; retain exact PR scope." + }, + { + "number": 21000, + "head": "827dabf9582a92820d340c58452b66468f5e2199", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "eligible-await-current-main-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 75, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35081479771/job/104746419289", + "startedAt": "2026-09-16T09:48:58Z", + "completedAt": "2026-09-16T09:49:53Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35081479771/job/104746419305", + "startedAt": "2026-09-16T09:48:58Z", + "completedAt": "2026-09-16T09:50:22Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35081479771/job/104748546880", + "startedAt": "2026-09-16T09:56:10Z", + "completedAt": "2026-09-16T09:56:12Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35081479771/job/104746419289", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35081479771/job/104746419305", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35081479771/job/104748546880", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "Refresh onto corrected current main and require successful replacement checks; retain exact PR scope." + }, + { + "number": 21001, + "head": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Pending (13 checks)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 240, + "behaviorEligible": true, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21002, + "head": "bbab979c73c81c90a6096626195ae244a1dedd9c", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "eligible-await-current-main-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 1, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35073754497/job/104721271942", + "startedAt": "2026-09-16T08:26:43Z", + "completedAt": "2026-09-16T08:27:35Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35073754497/job/104721271888", + "startedAt": "2026-09-16T08:26:43Z", + "completedAt": "2026-09-16T08:28:15Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35073754497/job/104723338437", + "startedAt": "2026-09-16T08:33:36Z", + "completedAt": "2026-09-16T08:33:39Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35073754497/job/104721271942", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35073754497/job/104721271888", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35073754497/job/104723338437", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "Refresh onto corrected current main and require successful replacement checks; retain exact PR scope." + }, + { + "number": 21005, + "head": "649b8b7fa74c7784be5fed6a70970915e4d96dc9", + "baseRefName": "np-oom-scan-pending-split-close", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [21001], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE; inherited unused import; replacement checks still pending", + "currentLeafChecksReviewed": false, + "productionChangedLines": 200, + "behaviorEligible": true, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21006, + "head": "5333f0f4e1d8be5bceefc467a9e28feb5a422554", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 131, + "behaviorEligible": true, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21009, + "head": "8da602c7e3a74655f98039705bbfede174078e79", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+2)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 156, + "behaviorEligible": true, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21010, + "head": "2c57430b40dbc6d196fc4435b6a48649e711790c", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Pending (10 checks)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 61, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21011, + "head": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187", + "baseRefName": "np-oom-scan-daemon-late-exit", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [21000], + "assessment": "eligible-await-parent-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 22, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35081983514/job/104748114479", + "startedAt": "2026-09-16T09:54:40Z", + "completedAt": "2026-09-16T09:55:36Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35081983514/job/104748114466", + "startedAt": "2026-09-16T09:54:40Z", + "completedAt": "2026-09-16T09:55:57Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35081983514/job/104750323872", + "startedAt": "2026-09-16T10:02:01Z", + "completedAt": "2026-09-16T10:02:04Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35081983514/job/104748114479", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35081983514/job/104748114466", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "After #21000 is merged, retarget to main preserving only child delta; refresh onto current main and require successful checks." + }, + { + "number": 21012, + "head": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "eligible-await-current-main-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 46, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35079363682/job/104739524211", + "startedAt": "2026-09-16T09:26:26Z", + "completedAt": "2026-09-16T09:27:17Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35079363682/job/104739524270", + "startedAt": "2026-09-16T09:26:26Z", + "completedAt": "2026-09-16T09:27:55Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35079363682/job/104741812157", + "startedAt": "2026-09-16T09:33:45Z", + "completedAt": "2026-09-16T09:33:48Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35079363682/job/104739524211", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35079363682/job/104739524270", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "Refresh onto corrected current main and require successful replacement checks; retain exact PR scope." + }, + { + "number": 21014, + "head": "099f3396524554fc6725a7f0b727434dc7369527", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 27, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21018, + "head": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "eligible-await-current-main-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 3, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35082012087/job/104748105066", + "startedAt": "2026-09-16T09:54:38Z", + "completedAt": "2026-09-16T09:55:24Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35082012087/job/104748105054", + "startedAt": "2026-09-16T09:55:14Z", + "completedAt": "2026-09-16T09:56:48Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35082012087/job/104750171327", + "startedAt": "2026-09-16T10:01:32Z", + "completedAt": "2026-09-16T10:01:34Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35082012087/job/104748105066", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35082012087/job/104748105054", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "Refresh onto corrected current main and require successful replacement checks; retain exact PR scope." + }, + { + "number": 21019, + "head": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1", + "baseRefName": "np-oom-scan-daemon-late-exit", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [21000], + "assessment": "eligible-await-parent-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 10, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35082018829/job/104748158064", + "startedAt": "2026-09-16T09:54:49Z", + "completedAt": "2026-09-16T09:55:41Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35082018829/job/104748158071", + "startedAt": "2026-09-16T09:54:49Z", + "completedAt": "2026-09-16T09:56:30Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35082018829/job/104750303046", + "startedAt": "2026-09-16T10:01:58Z", + "completedAt": "2026-09-16T10:02:01Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35082018829/job/104748158064", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35082018829/job/104748158071", + "annotations": { + "nodes": [ + { + "path": ".github", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import", + "recommendedAction": "After #21000 is merged, retarget to main preserving only child delta; refresh onto current main and require successful checks." + }, + { + "number": 21020, + "head": "ee8d1c0c4a4fd87e09d24895c0525497006dc5a9", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 151, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21021, + "head": "840f32b645882b70fdecee0a25e4971e70b6f0f5", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+1)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 11, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21022, + "head": "97338c35d95151b744cc653f328a1180f17dd182", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [], + "assessment": "eligible-await-current-main-refresh-and-green-checks", + "historicalCI": "Raw FAILURE: static analysis, typecheck (+3)", + "currentLeafChecksReviewed": true, + "productionChangedLines": 10, + "behaviorEligible": true, + "scopeEligible": true, + "currentFailingChecks": [ + { + "__typename": "CheckRun", + "name": "static analysis", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104757697205", + "startedAt": "2026-09-16T10:26:54Z", + "completedAt": "2026-09-16T10:27:52Z" + }, + { + "__typename": "CheckRun", + "name": "typecheck", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104757697107", + "startedAt": "2026-09-16T10:26:53Z", + "completedAt": "2026-09-16T10:28:10Z" + }, + { + "__typename": "CheckRun", + "name": "test / tests node 24 1/8", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104757701211", + "startedAt": "2026-09-16T10:26:53Z", + "completedAt": "2026-09-16T10:33:13Z" + }, + { + "__typename": "CheckRun", + "name": "test / tests node 24 4/8", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104757701210", + "startedAt": "2026-09-16T10:26:53Z", + "completedAt": "2026-09-16T10:32:28Z" + }, + { + "__typename": "CheckRun", + "name": "verify", + "status": "COMPLETED", + "conclusion": "FAILURE", + "detailsUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104759725492", + "startedAt": "2026-09-16T10:33:53Z", + "completedAt": "2026-09-16T10:33:57Z" + } + ], + "currentContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "historicalAnnotationEvidence": [ + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104757697205", + "annotations": { + "nodes": [ + { + "path": ".github", + "title": "", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "title": "eslint(no-unused-vars)", + "message": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx:12:15: Type 'NativeChatMessage' is imported but never used.", + "annotationLevel": "FAILURE" + }, + { + "path": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts", + "title": "unicorn(prefer-array-flat-map)", + "message": "mobile/src/onboarding/NotificationOnboardingPreview.test.ts:78:18: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + }, + { + "path": "mobile/src/onboarding/MobileOnboardingPage.test.ts", + "title": "unicorn(prefer-array-flat-map)", + "message": "mobile/src/onboarding/MobileOnboardingPage.test.ts:90:12: `Array.flatMap` performs `Array.map` and `Array.flat` in one step.", + "annotationLevel": "WARNING" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104757697107", + "annotations": { + "nodes": [ + { + "path": ".github", + "title": "", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "title": "", + "message": "'NativeChatMessage' is declared but never used.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104757701211", + "annotations": { + "nodes": [ + { + "path": ".github", + "title": "", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/main/native-chat/transcript-watch-liveness.test.ts", + "title": "src/main/native-chat/transcript-watch-liveness.test.ts > native chat transcript watcher liveness > replaces a same-size prefix rewrite with an unchanged trailing boundary", + "message": "AssertionError: expected \"vi.fn()\" to be called once, but got 2 times\n \u276f src/main/native-chat/transcript-watch-liveness.test.ts:183:26\n\n", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104757701210", + "annotations": { + "nodes": [ + { + "path": ".github", + "title": "", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + }, + { + "path": "src/renderer/src/lib/browser-history-match.performance.test.ts", + "title": "src/renderer/src/lib/browser-history-match.performance.test.ts > browser history match performance budget > prepares a cold corpus within budget", + "message": "AssertionError: expected 2.711498000000006 to be less than 2\n \u276f src/renderer/src/lib/browser-history-match.performance.test.ts:50:35\n\n", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + }, + { + "sameCurrentJobUrl": "https://github.com/stablyai/orca/actions/runs/35084978035/job/104759725492", + "annotations": { + "nodes": [ + { + "path": ".github", + "title": "", + "message": "Process completed with exit code 1.", + "annotationLevel": "FAILURE" + } + ] + }, + "source": "docs/audits/memory-pr-validation-2026-09-16.json" + } + ], + "failureClassification": "inherited-unused-NativeChatMessage-import-plus-unresolved-watcher-and-performance-test-leaves", + "recommendedAction": "Refresh onto corrected current main, then require passing full checks including prior watcher/performance leaves; do not label earlier leaves as proved flakes.", + "independentFailureReview": "notes/pr-merge-selection/21022-ci-diagnosis.md", + "recommendationAfterIndependentReview": "Fresh successful full CI on the updated head is sufficient; no scanner-patch-specific blocker found. Existing main already corrects browser-history timing sampling. Watcher has a source-supported baseline race mechanism; exact old-job interleaving remains unproven." + }, + { + "number": 21024, + "head": "ff8411085a4b588ca313672a53957c1d7e9a7aa5", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 217, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21112, + "head": "061913804c35af189d00f8a9574dcb226b971ba6", + "baseRefName": "np-oom-scan-terminal-cell-retention", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [20981, 20992], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE from canceled duplicate; same-head PR Checks succeeded", + "currentLeafChecksReviewed": false, + "productionChangedLines": 197, + "behaviorEligible": true, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21113, + "head": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 363, + "behaviorEligible": true, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21128, + "head": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 16, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21129, + "head": "1f231d6147852a729fcbe4d2b5ad7262391fee27", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "explicit-decision", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 169, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21131, + "head": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 9, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21135, + "head": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 48, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21136, + "head": "967357866c1ce8c2b805a1675198dc0f722fd04e", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 44, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21138, + "head": "86bb5899725ccceedac0537e2d68f61d5149bbed", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 2, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21139, + "head": "66d12af6a54cc928f269dae02c399db7d8431f03", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 53, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21140, + "head": "b11197c371f6e0e75d6096004b39a5d18829ee52", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 3, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21142, + "head": "0c87f12809329eb76f77c9ebaba7fc821c404db7", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 4, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21144, + "head": "ac2316d6c7ea975a2646c064492c17f98e4307c6", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 62, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21150, + "head": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 12, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21160, + "head": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Pending (10 checks)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 11, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21162, + "head": "4e106236a8baa4a160ca8a8b97dda22fee766013", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 6, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21164, + "head": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "eligible-current-green-clean", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 9, + "behaviorEligible": true, + "scopeEligible": true, + "recommendedAction": "Merge reviewed exact head with squash, after checking head and base have not changed; preserve topic branch if children remain." + }, + { + "number": 21167, + "head": "17b57bfbc486449fbb4cad453ce2fc6e96c4a8ee", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 120, + "behaviorEligible": true, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21175, + "head": "c86d273251cad3c9bc4a731651443659dab7e6d1", + "baseRefName": "np-oom-scan-local-empty-tab-retirement", + "state": "OPEN", + "riskCategory": "low-observed-risk", + "rollup": "FAILURE", + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "requiresPrs": [21113], + "assessment": "outside-authorized-selection", + "historicalCI": "Raw FAILURE; inherited unused import; replacement checks still pending", + "currentLeafChecksReviewed": false, + "productionChangedLines": 147, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21178, + "head": "29820ed587cab4f2ab31a9306ca2180355b3e745", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "explicit-decision", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Green at snapshot", + "currentLeafChecksReviewed": false, + "productionChangedLines": 398, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + }, + { + "number": 21185, + "head": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc", + "baseRefName": "main", + "state": "OPEN", + "riskCategory": "explicit-decision", + "rollup": "SUCCESS", + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "requiresPrs": [], + "assessment": "outside-authorized-selection", + "historicalCI": "Pending (7 checks)", + "currentLeafChecksReviewed": false, + "productionChangedLines": 198, + "behaviorEligible": false, + "scopeEligible": false, + "recommendedAction": "Keep open (or withdrawn) and report production changed LoC, risk and tradeoffs." + } + ], + "leafContextsObservedAt": "2026-09-18T03:09:05.613572+00:00", + "counts": { + "outside-authorized-selection": 28, + "eligible-current-green-clean": 18, + "eligible-await-current-main-refresh-and-green-checks": 9, + "eligible-await-conflict-resolution-and-green-checks": 2, + "eligible-await-parent-refresh-and-green-checks": 2 + }, + "currentMainUnusedImportControl": { + "main": "9c921360090667e02363fe6e4dee98410665427a", + "path": "src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx", + "readSucceeded": true, + "exactNativeChatMessageTokenPresent": false + } +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/companion-checks.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/companion-checks.json new file mode 100644 index 00000000000..abb1841678b --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/companion-checks.json @@ -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." +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/current.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/current.json new file mode 100644 index 00000000000..becdeddca07 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/current.json @@ -0,0 +1,1663 @@ +{ + "observedAt": "2026-09-18T03:05:29.428984+00:00", + "currentMain": "9c921360090667e02363fe6e4dee98410665427a", + "mergePolicy": { + "mergeCommitAllowed": false, + "squashMergeAllowed": true, + "rebaseMergeAllowed": true + }, + "pullRequests": [ + { + "number": 20903, + "title": "Withdrawn: terminal editor timers already have an owning cleanup", + "url": "https://github.com/stablyai/orca/pull/20903", + "state": "CLOSED", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-terminal-editor-close", + "headRefOid": "86cd9f2ee1ad92ecc559993fdf92e08407c31c75", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "86cd9f2ee1ad92ecc559993fdf92e08407c31c75", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20904, + "title": "Withdrawn: canceling deferred diff disposal retains Monaco models", + "url": "https://github.com/stablyai/orca/pull/20904", + "state": "CLOSED", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-diff-model-disposal", + "headRefOid": "0a2a06068c0e7a1dda3fd053396cd2764edbfc1c", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0a2a06068c0e7a1dda3fd053396cd2764edbfc1c", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20905, + "title": "fix(renderer): cancel signout auth retry on unmount", + "url": "https://github.com/stablyai/orca/pull/20905", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-signout-retry", + "headRefOid": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20906, + "title": "fix(renderer): cancel copied prompt reset on unmount", + "url": "https://github.com/stablyai/orca/pull/20906", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-prompt-reset", + "headRefOid": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20908, + "title": "fix(renderer): dispose global listeners during HMR", + "url": "https://github.com/stablyai/orca/pull/20908", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-renderer-hmr", + "headRefOid": "0848c34790482d9cebdfc66b83caa15d79113d3c", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0848c34790482d9cebdfc66b83caa15d79113d3c", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20909, + "title": "fix(main,preload): tear down renderer relay and preload listeners", + "url": "https://github.com/stablyai/orca/pull/20909", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-relay-preload", + "headRefOid": "c2e588e985b139995538e3e57cd48915357e9eea", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "c2e588e985b139995538e3e57cd48915357e9eea", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 20910, + "title": "fix(main): release hang watchdog quit listener on shutdown", + "url": "https://github.com/stablyai/orca/pull/20910", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-hang-watchdog", + "headRefOid": "4b3a336ffb004d090ce8faa8966cfee067df7ab7", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "4b3a336ffb004d090ce8faa8966cfee067df7ab7", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 20924, + "title": "fix(renderer): release parked terminal scroll intents", + "url": "https://github.com/stablyai/orca/pull/20924", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "7ec2986fd11e2de3964546657c0069a00f0676d6", + "headRefName": "np-oom-scan-scroll-intent", + "headRefOid": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20941, + "title": "fix(stats): bound retained events during stalled writes", + "url": "https://github.com/stablyai/orca/pull/20941", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-stats-retention", + "headRefOid": "b34a5d921a66f9a26388fe32273732d48303dcf7", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "b34a5d921a66f9a26388fe32273732d48303dcf7", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 20946, + "title": "fix(relay): bound cyclic process-table traversal", + "url": "https://github.com/stablyai/orca/pull/20946", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-relay-process-cycles", + "headRefOid": "47a50b69344148ad965a4334ce4f10124bbeeda6", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "47a50b69344148ad965a4334ce4f10124bbeeda6", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20947, + "title": "fix(daemon): pause producers when stream backlogs grow", + "url": "https://github.com/stablyai/orca/pull/20947", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "7f23d4463d79d6180f180947d0b5bf4fe20931de", + "headRefName": "np-oom-scan-daemon-stream-backpressure", + "headRefOid": "ca5aea1a056bcf38ff989907071e6beea003c5de", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ca5aea1a056bcf38ff989907071e6beea003c5de", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20949, + "title": "fix(browser): bound CDP output for stalled clients", + "url": "https://github.com/stablyai/orca/pull/20949", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "e6a41081a3cc723ade11e719286ca6bd67c68884", + "headRefName": "np-oom-scan-cdp-backpressure", + "headRefOid": "d12d1e0a06f3ced9425e98f3593e0864ef16830b", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "d12d1e0a06f3ced9425e98f3593e0864ef16830b", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20955, + "title": "Fix terminal hyperlink metadata retention during redraws", + "url": "https://github.com/stablyai/orca/pull/20955", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "357c9780f8bffa10a21d004449d8d6d9846a9310", + "headRefName": "np-oom-scan-osc-link-retirement", + "headRefOid": "5e984fd09326c41a596863a3dee6607d3a1024ad", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "5e984fd09326c41a596863a3dee6607d3a1024ad", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 20960, + "title": "Detach retained CI and terminal tails from oversized strings", + "url": "https://github.com/stablyai/orca/pull/20960", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "9ed561c1d2505184946b39a27614002f0145de40", + "headRefName": "np-oom-scan-retained-text-slices", + "headRefOid": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a", + "isDraft": false, + "mergeable": "CONFLICTING", + "mergeStateStatus": "DIRTY", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20963, + "title": "Bound AI Vault transcript record assembly before allocation", + "url": "https://github.com/stablyai/orca/pull/20963", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "b0d46e2d3d7940548346bc6bf8af6c4e6d3266d2", + "headRefName": "np-oom-scan-transcript-record-budget", + "headRefOid": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20965, + "title": "Bound invisible WebGL glyph cache entries", + "url": "https://github.com/stablyai/orca/pull/20965", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "feb04ec254585ba69587699d41f80a72dda2cb27", + "headRefName": "np-oom-scan-webgl-empty-glyph-cache", + "headRefOid": "2a48cae631b81b4b58c8dfd7f8379cfad7b6365f", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "2a48cae631b81b4b58c8dfd7f8379cfad7b6365f", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20976, + "title": "Enforce the legacy transcript import budget while reading", + "url": "https://github.com/stablyai/orca/pull/20976", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "f78483ec29891ab11f49bb25e6cd628837b1242e", + "headRefName": "np-oom-scan-legacy-import-source-budget", + "headRefOid": "8138b484eaf2e3efa656d1066eb24be63e40435c", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "8138b484eaf2e3efa656d1066eb24be63e40435c", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20978, + "title": "Release provider children after structured session holds disappear", + "url": "https://github.com/stablyai/orca/pull/20978", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "headRefName": "np-oom-scan-structured-resume-holds", + "headRefOid": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a", + "isDraft": false, + "mergeable": "CONFLICTING", + "mergeStateStatus": "DIRTY", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 20980, + "title": "Release completed scanner cancellation IDs", + "url": "https://github.com/stablyai/orca/pull/20980", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "headRefName": "np-oom-scan-scanner-late-cancel", + "headRefOid": "87b2d00025337e5d7e5fac0a72245a89702853ec", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "87b2d00025337e5d7e5fac0a72245a89702853ec", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20981, + "title": "Bound terminal contrast-color caches", + "url": "https://github.com/stablyai/orca/pull/20981", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "headRefName": "np-oom-scan-contrast-cache", + "headRefOid": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20986, + "title": "fix(ai-vault): release retired search write fences", + "url": "https://github.com/stablyai/orca/pull/20986", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "e39b432c40d34348159be0bb0a630bc6c25c0130", + "headRefName": "np-oom-scan-search-write-fences", + "headRefOid": "03270639f008359752ba0b4c5a45339ac39eeeb7", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "03270639f008359752ba0b4c5a45339ac39eeeb7", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 20992, + "title": "fix(terminal): release erased cell backing strings", + "url": "https://github.com/stablyai/orca/pull/20992", + "state": "OPEN", + "baseRefName": "np-oom-scan-contrast-cache", + "baseRefOid": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "headRefName": "np-oom-scan-terminal-cell-retention", + "headRefOid": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20996, + "title": "fix(runtime): fence terminal snapshot completion by owner", + "url": "https://github.com/stablyai/orca/pull/20996", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-headless-snapshot-ownership", + "headRefOid": "a664619361bcf6cf4409d0b50480c87830ed1ce5", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "a664619361bcf6cf4409d0b50480c87830ed1ce5", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21000, + "title": "fix(pty): reconcile daemon exits after synthetic notifications", + "url": "https://github.com/stablyai/orca/pull/21000", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-daemon-late-exit", + "headRefOid": "827dabf9582a92820d340c58452b66468f5e2199", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "827dabf9582a92820d340c58452b66468f5e2199", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21001, + "title": "fix(terminal): retire explicitly closed pending split connections", + "url": "https://github.com/stablyai/orca/pull/21001", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "170ebce1f2bd4474a48b40694d46a6b27e4ba767", + "headRefName": "np-oom-scan-pending-split-close", + "headRefOid": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21002, + "title": "fix(sessions): stop transcript catch-up after TUI owner close", + "url": "https://github.com/stablyai/orca/pull/21002", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-tui-transcript-close", + "headRefOid": "bbab979c73c81c90a6096626195ae244a1dedd9c", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "bbab979c73c81c90a6096626195ae244a1dedd9c", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21005, + "title": "fix(terminal): retire captured remote handles when pending panes close", + "url": "https://github.com/stablyai/orca/pull/21005", + "state": "OPEN", + "baseRefName": "np-oom-scan-pending-split-close", + "baseRefOid": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "headRefName": "np-oom-scan-pending-runtime-close", + "headRefOid": "649b8b7fa74c7784be5fed6a70970915e4d96dc9", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "649b8b7fa74c7784be5fed6a70970915e4d96dc9", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21006, + "title": "fix(sessions): cancel transcript acquisition during host teardown", + "url": "https://github.com/stablyai/orca/pull/21006", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-tui-transcript-acquisition", + "headRefOid": "5333f0f4e1d8be5bceefc467a9e28feb5a422554", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "5333f0f4e1d8be5bceefc467a9e28feb5a422554", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21009, + "title": "fix(log-tail): retire watches with their renderer lifetime", + "url": "https://github.com/stablyai/orca/pull/21009", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-local-log-tail", + "headRefOid": "8da602c7e3a74655f98039705bbfede174078e79", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "8da602c7e3a74655f98039705bbfede174078e79", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21010, + "title": "fix(browser): release page callbacks when a guest is destroyed", + "url": "https://github.com/stablyai/orca/pull/21010", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-browser-destroyed-guest", + "headRefOid": "2c57430b40dbc6d196fc4435b6a48649e711790c", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "2c57430b40dbc6d196fc4435b6a48649e711790c", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21011, + "title": "fix(runtime): preserve exited PTY authority across queued graphs", + "url": "https://github.com/stablyai/orca/pull/21011", + "state": "OPEN", + "baseRefName": "np-oom-scan-daemon-late-exit", + "baseRefOid": "827dabf9582a92820d340c58452b66468f5e2199", + "headRefName": "np-oom-scan-queued-terminal-graph-exit", + "headRefOid": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21012, + "title": "fix(browser): fence late registration replies to their guest owner", + "url": "https://github.com/stablyai/orca/pull/21012", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-browser-registration-replies", + "headRefOid": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21014, + "title": "fix(runtime): reject stale inventory after PTY lifecycle changes", + "url": "https://github.com/stablyai/orca/pull/21014", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-stale-pty-inventory", + "headRefOid": "099f3396524554fc6725a7f0b727434dc7369527", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "099f3396524554fc6725a7f0b727434dc7369527", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21018, + "title": "fix(runtime): terminate nonblank tail scan at the first row", + "url": "https://github.com/stablyai/orca/pull/21018", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-terminal-tail-termination", + "headRefOid": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21019, + "title": "fix(runtime): preserve observed exit during explicit terminal close", + "url": "https://github.com/stablyai/orca/pull/21019", + "state": "OPEN", + "baseRefName": "np-oom-scan-daemon-late-exit", + "baseRefOid": "827dabf9582a92820d340c58452b66468f5e2199", + "headRefName": "np-oom-scan-observed-terminal-exit", + "headRefOid": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21020, + "title": "fix(runtime): persist acknowledged terminal tab retirement", + "url": "https://github.com/stablyai/orca/pull/21020", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-acknowledged-tab-retirement", + "headRefOid": "ee8d1c0c4a4fd87e09d24895c0525497006dc5a9", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ee8d1c0c4a4fd87e09d24895c0525497006dc5a9", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21021, + "title": "fix(claude): enforce history window quota while reading", + "url": "https://github.com/stablyai/orca/pull/21021", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-claude-history-window-budget", + "headRefOid": "840f32b645882b70fdecee0a25e4971e70b6f0f5", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "840f32b645882b70fdecee0a25e4971e70b6f0f5", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21022, + "title": "fix(projects): release processed repository scan records", + "url": "https://github.com/stablyai/orca/pull/21022", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-nested-repo-queue", + "headRefOid": "97338c35d95151b744cc653f328a1180f17dd182", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "97338c35d95151b744cc653f328a1180f17dd182", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21024, + "title": "fix(claude): stream transcript ancestry proofs", + "url": "https://github.com/stablyai/orca/pull/21024", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-claude-branch-streaming", + "headRefOid": "ff8411085a4b588ca313672a53957c1d7e9a7aa5", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ff8411085a4b588ca313672a53957c1d7e9a7aa5", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21112, + "title": "fix: stop xterm reflow retaining and overwriting trimmed rows", + "url": "https://github.com/stablyai/orca/pull/21112", + "state": "OPEN", + "baseRefName": "np-oom-scan-terminal-cell-retention", + "baseRefOid": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "headRefName": "np-oom-scan-xterm-reflow-retention", + "headRefOid": "061913804c35af189d00f8a9574dcb226b971ba6", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "061913804c35af189d00f8a9574dcb226b971ba6", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21113, + "title": "fix: persist closing never-started local terminal tabs", + "url": "https://github.com/stablyai/orca/pull/21113", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "2e3a24c30f4c57d040d66e3dad75315fcc379eb0", + "headRefName": "np-oom-scan-local-empty-tab-retirement", + "headRefOid": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21128, + "title": "fix: enforce the crash dump size limit during reading", + "url": "https://github.com/stablyai/orca/pull/21128", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-crashpad-read-limit", + "headRefOid": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21129, + "title": "fix: bound audio queued behind local speech recognition", + "url": "https://github.com/stablyai/orca/pull/21129", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-speech-audio-budget", + "headRefOid": "1f231d6147852a729fcbe4d2b5ad7262391fee27", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "1f231d6147852a729fcbe4d2b5ad7262391fee27", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21131, + "title": "fix: release completed runtime RPC queue payloads", + "url": "https://github.com/stablyai/orca/pull/21131", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-rpc-consumed-queue", + "headRefOid": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21135, + "title": "fix: release aborted auth filesystem waiters", + "url": "https://github.com/stablyai/orca/pull/21135", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-auth-wait-retention", + "headRefOid": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21136, + "title": "fix: retire stale GitLab host cache generations", + "url": "https://github.com/stablyai/orca/pull/21136", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-gitlab-host-retirement", + "headRefOid": "967357866c1ce8c2b805a1675198dc0f722fd04e", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "967357866c1ce8c2b805a1675198dc0f722fd04e", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21138, + "title": "fix: release Codex prompt claims after turn completion", + "url": "https://github.com/stablyai/orca/pull/21138", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "headRefName": "np-oom-scan-codex-prompt-claims", + "headRefOid": "86bb5899725ccceedac0537e2d68f61d5149bbed", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "86bb5899725ccceedac0537e2d68f61d5149bbed", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21139, + "title": "fix: release completed terminal spawn inputs", + "url": "https://github.com/stablyai/orca/pull/21139", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "headRefName": "np-oom-scan-completed-spawn-inputs", + "headRefOid": "66d12af6a54cc928f269dae02c399db7d8431f03", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "66d12af6a54cc928f269dae02c399db7d8431f03", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21140, + "title": "fix: release native PTY spawn environment after setup", + "url": "https://github.com/stablyai/orca/pull/21140", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "headRefName": "np-oom-scan-native-pty-spawn-env", + "headRefOid": "b11197c371f6e0e75d6096004b39a5d18829ee52", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "b11197c371f6e0e75d6096004b39a5d18829ee52", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21142, + "title": "Skip empty chunks in streamed agent text", + "url": "https://github.com/stablyai/orca/pull/21142", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "headRefName": "np-oom-scan-empty-streamed-deltas", + "headRefOid": "0c87f12809329eb76f77c9ebaba7fc821c404db7", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0c87f12809329eb76f77c9ebaba7fc821c404db7", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21144, + "title": "fix: release canceled working-directory waiter references", + "url": "https://github.com/stablyai/orca/pull/21144", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "c2962a765abd3eba6a8a58d9374eedaea3b6dd49", + "headRefName": "np-oom-scan-working-directory-waits", + "headRefOid": "ac2316d6c7ea975a2646c064492c17f98e4307c6", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ac2316d6c7ea975a2646c064492c17f98e4307c6", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21150, + "title": "fix: release completed SSH writer queue entries", + "url": "https://github.com/stablyai/orca/pull/21150", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "fbe7b194b8b6e05bf945aaef67ab3b3789f110fd", + "headRefName": "np-oom-scan-ssh-writer-prefix", + "headRefOid": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21160, + "title": "fix: fence viewport state after browser guest retirement", + "url": "https://github.com/stablyai/orca/pull/21160", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "headRefName": "np-oom-scan-viewport-owner-state", + "headRefOid": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21162, + "title": "fix: release retired daemon owner incarnation metadata", + "url": "https://github.com/stablyai/orca/pull/21162", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "headRefName": "np-oom-scan-daemon-owner-incarnations", + "headRefOid": "4e106236a8baa4a160ca8a8b97dda22fee766013", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "4e106236a8baa4a160ca8a8b97dda22fee766013", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21164, + "title": "fix: release completed browser results after host close", + "url": "https://github.com/stablyai/orca/pull/21164", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "headRefName": "np-oom-scan-closed-browser-results", + "headRefOid": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21167, + "title": "fix: avoid retaining foreign SSH file frames before metadata", + "url": "https://github.com/stablyai/orca/pull/21167", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "0e3b71f6056b55e2d0c65868afa2057fe5dcccc1", + "headRefName": "np-oom-scan-ssh-file-metadata", + "headRefOid": "17b57bfbc486449fbb4cad453ce2fc6e96c4a8ee", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "17b57bfbc486449fbb4cad453ce2fc6e96c4a8ee", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21175, + "title": "fix: retire unowned paired-host session partitions on GUI removal", + "url": "https://github.com/stablyai/orca/pull/21175", + "state": "OPEN", + "baseRefName": "np-oom-scan-local-empty-tab-retirement", + "baseRefOid": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "headRefName": "np-oom-scan-paired-host-session-retirement", + "headRefOid": "c86d273251cad3c9bc4a731651443659dab7e6d1", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "c86d273251cad3c9bc4a731651443659dab7e6d1", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21178, + "title": "fix: retire closed editor models from the app shell", + "url": "https://github.com/stablyai/orca/pull/21178", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "560c42e1d196f53299b49bf248bdb807f2ffe45b", + "headRefName": "np-oom-scan-closed-editor-models", + "headRefOid": "29820ed587cab4f2ab31a9306ca2180355b3e745", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "29820ed587cab4f2ab31a9306ca2180355b3e745", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21185, + "title": "fix(plugins): retire log owners after successful uninstall", + "url": "https://github.com/stablyai/orca/pull/21185", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "779667c1e765d3584d04c2bca19f4153458fbffa", + "headRefName": "np-oom-scan-plugin-log-retirement", + "headRefOid": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/final-loc.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/final-loc.json new file mode 100644 index 00000000000..90cf5d794c4 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/final-loc.json @@ -0,0 +1,11663 @@ +{ + "observedAt": "2026-09-18T03:36:47.267Z", + "metadataSource": "notes/pr-merge-selection/final.json", + "metadataObservedAt": "2026-09-18T03:35:58.757918+00:00", + "definition": "Changed lines = additions + deletions in each exact PR merge-base-to-head diff (rename detection enabled), not net. Production excludes documentation, audit proof artifacts, tests and verified test-only fixtures; includes runtime/build configuration, build/CI tooling, dependency source/generated patches, and lockfiles. Generated patch text counts are direct Git line changes, not de-minified runtime statements. The desktop xterm bundle patch marked -diff in .gitattributes is counted with --no-index --text between exact exported blobs; that override is recorded per path.", + "repositoryClassifier": ".github/scripts/pr-test-loc-table.mjs:isTestPath is reused. Its displayed Prod is every non-test path, including docs and fixture support; preserve that separately rather than mislabeling audit docs as application LoC.", + "eligibilityBoundary": "Size only. Does not establish risk, user-facing tradeoffs, dependency readiness, CI or merge authorization. Binary production changes are ineligible for automatic under-100 classification.", + "validation": { + "supplementalFixtureReferences": "notes/pr-merge-selection/fixture-exclusion-evidence.json", + "fixtureReview": "Every excluded supplemental fixture under src has only test or other test-fixture named consumers at its exact published head. Documentation fixtures remain excluded regardless of helper naming.", + "classifierSha256": "000af0327547b6fd8a77c72b10d8ff833cdaedc3f95d7016ce1078b46e0da477", + "metadataSha256": "27e269cfd71dca84502862f656f83b7dc185ef604b9161eaee2dd15ec41e66a1", + "pathRows": 764, + "binaryProductionChanges": 0, + "generatedPatchesForcedToText": [ + { + "number": 20981, + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 59, + "deletions": 12 + }, + { + "number": 20992, + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 167, + "deletions": 14 + }, + { + "number": 21112, + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 22, + "deletions": 9 + } + ] + }, + "pullRequests": [ + { + "number": 20903, + "title": "Withdrawn: terminal editor timers already have an owning cleanup", + "state": "CLOSED", + "head": "86cd9f2ee1ad92ecc559993fdf92e08407c31c75", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "total": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "production": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/use-terminal-editor-close-foundation.ts", + "additions": 10, + "deletions": 1, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 1 file changed, 10 insertions(+), 1 deletion(-)" + }, + { + "number": 20904, + "title": "Withdrawn: canceling deferred diff disposal retains Monaco models", + "state": "CLOSED", + "head": "0a2a06068c0e7a1dda3fd053396cd2764edbfc1c", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + }, + "total": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "production": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/editor/use-diff-section-model-lifecycle.ts", + "additions": 15, + "deletions": 1, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 1 file changed, 15 insertions(+), 1 deletion(-)" + }, + { + "number": 20905, + "title": "fix(renderer): cancel signout auth retry on unmount", + "state": "MERGED", + "head": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + }, + "total": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "production": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/UnexpectedSignoutCard.tsx", + "additions": 8, + "deletions": 1, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 1 file changed, 8 insertions(+), 1 deletion(-)" + }, + { + "number": 20906, + "title": "fix(renderer): cancel copied prompt reset on unmount", + "state": "MERGED", + "head": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 1, + "additions": 19, + "deletions": 1, + "changed": 20, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 19, + "deletions": 1, + "changed": 20, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 19, + "deletions": 1, + "changed": 20, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 64, + "deletions": 1, + "changed": 65, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 45, + "deletions": 0, + "changed": 45, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 19, + "deletions": 1, + "changed": 20, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/settings/EphemeralVmsPane.test.tsx", + "additions": 45, + "deletions": 0, + "gitNumstatAdditions": 45, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/settings/EphemeralVmsPane.tsx", + "additions": 19, + "deletions": 1, + "gitNumstatAdditions": 19, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 64 insertions(+), 1 deletion(-)" + }, + { + "number": 20908, + "title": "fix(renderer): dispose global listeners during HMR", + "state": "OPEN", + "head": "0848c34790482d9cebdfc66b83caa15d79113d3c", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 6, + "additions": 115, + "deletions": 7, + "changed": 122, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 6, + "additions": 115, + "deletions": 7, + "changed": 122, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 115, + "deletions": 7, + "changed": 122, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 292, + "deletions": 7, + "changed": 299, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "test": { + "files": 1, + "additions": 177, + "deletions": 0, + "changed": 177, + "binaryFiles": [] + }, + "production": { + "files": 6, + "additions": 115, + "deletions": 7, + "changed": 122, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/activity/activity-clear-completed-hmr.test.ts", + "additions": 177, + "deletions": 0, + "gitNumstatAdditions": 177, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/activity/activity-clear-completed.ts", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/contextual-tours/ContextualTourOverlaySurface.tsx", + "additions": 20, + "deletions": 0, + "gitNumstatAdditions": 20, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/combined-diff/remember-view/combined-diff-view-memory.ts", + "additions": 27, + "deletions": 7, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 7, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-render-desync-trigger.ts", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/input-quiet-scheduler.ts", + "additions": 20, + "deletions": 0, + "gitNumstatAdditions": 20, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/keyboard-layout/layout-base-character.ts", + "additions": 16, + "deletions": 0, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 292 insertions(+), 7 deletions(-)" + }, + { + "number": 20909, + "title": "fix(main,preload): tear down renderer relay and preload listeners", + "state": "OPEN", + "head": "c2e588e985b139995538e3e57cd48915357e9eea", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 3, + "additions": 95, + "deletions": 16, + "changed": 111, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 95, + "deletions": 16, + "changed": 111, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 3, + "additions": 95, + "deletions": 16, + "changed": 111, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 141, + "deletions": 16, + "changed": 157, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "test": { + "files": 3, + "additions": 46, + "deletions": 0, + "changed": 46, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 95, + "deletions": 16, + "changed": 111, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/main/window/mobile-markdown-request-relay.test.ts", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/window/mobile-markdown-request-relay.ts", + "additions": 44, + "deletions": 8, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/window/terminal-tab-close-request-relay.test.ts", + "additions": 21, + "deletions": 0, + "gitNumstatAdditions": 21, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/window/terminal-tab-close-request-relay.ts", + "additions": 39, + "deletions": 8, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/preload/preload-runtime-support.ts", + "additions": 12, + "deletions": 0, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/native-chat/native-chat-composer-drop-scope.test.tsx", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 6 files changed, 141 insertions(+), 16 deletions(-)" + }, + { + "number": 20910, + "title": "fix(main): release hang watchdog quit listener on shutdown", + "state": "MERGED", + "head": "52bab01a4cdeb6272ce2776b3e82bd6111531504", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 9, + "deletions": 1, + "changed": 10, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 5, + "deletions": 1, + "changed": 6, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/main/hang-watchdog/main-thread-hang-watchdog.test.ts", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/hang-watchdog/main-thread-hang-watchdog.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 9 insertions(+), 1 deletion(-)" + }, + { + "number": 20924, + "title": "fix(renderer): release parked terminal scroll intents", + "state": "MERGED", + "head": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "7ec2986fd11e2de3964546657c0069a00f0676d6", + "baseRefName": "main", + "mergeBase": "7ec2986fd11e2de3964546657c0069a00f0676d6", + "production": { + "files": 1, + "additions": 16, + "deletions": 1, + "changed": 17, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 16, + "deletions": 1, + "changed": 17, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 16, + "deletions": 1, + "changed": 17, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 55, + "deletions": 1, + "changed": 56, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 39, + "deletions": 0, + "changed": 39, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 16, + "deletions": 1, + "changed": 17, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/terminal-pane/terminal-parked-watcher-reconciliation.test.ts", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-parked-watcher-registry.ts", + "additions": 16, + "deletions": 1, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 55 insertions(+), 1 deletion(-)" + }, + { + "number": 20941, + "title": "fix(stats): bound retained events during stalled writes", + "state": "MERGED", + "head": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 44, + "deletions": 0, + "changed": 44, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 40, + "deletions": 0, + "changed": 40, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/main/stats/collector-async-save.test.ts", + "additions": 40, + "deletions": 0, + "gitNumstatAdditions": 40, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/stats/collector.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 44 insertions(+)" + }, + { + "number": 20946, + "title": "fix(relay): bound cyclic process-table traversal", + "state": "MERGED", + "head": "47a50b69344148ad965a4334ce4f10124bbeeda6", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 61, + "deletions": 0, + "changed": 61, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 55, + "deletions": 0, + "changed": 55, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/relay/pty-shell-utils-process-cycles.test.ts", + "additions": 55, + "deletions": 0, + "gitNumstatAdditions": 55, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/relay/pty-shell-utils.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 61 insertions(+)" + }, + { + "number": 20947, + "title": "fix(daemon): pause producers when stream backlogs grow", + "state": "OPEN", + "head": "ca5aea1a056bcf38ff989907071e6beea003c5de", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "7f23d4463d79d6180f180947d0b5bf4fe20931de", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 12, + "additions": 444, + "deletions": 124, + "changed": 568, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 12, + "additions": 444, + "deletions": 124, + "changed": 568, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 17, + "additions": 759, + "deletions": 124, + "changed": 883, + "binaryFiles": [] + }, + "total": { + "files": 21, + "additions": 1110, + "deletions": 124, + "changed": 1234, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 5, + "additions": 315, + "deletions": 0, + "changed": 315, + "binaryFiles": [] + }, + "production": { + "files": 12, + "additions": 444, + "deletions": 124, + "changed": 568, + "binaryFiles": [] + }, + "test": { + "files": 4, + "additions": 351, + "deletions": 0, + "changed": 351, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/daemon-stream-retention/README.md", + "additions": 34, + "deletions": 0, + "gitNumstatAdditions": 34, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-stream-retention/after.json", + "additions": 46, + "deletions": 0, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-stream-retention/before-1mib-chunks.json", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-stream-retention/before-64kib-chunks.json", + "additions": 86, + "deletions": 0, + "gitNumstatAdditions": 86, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-stream-retention/reproduce.mjs", + "additions": 112, + "deletions": 0, + "gitNumstatAdditions": 112, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-client-connections.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-server.ts", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-backpressure-socket.test.ts", + "additions": 145, + "deletions": 0, + "gitNumstatAdditions": 145, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/daemon-stream-backpressure.test.ts", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/daemon-stream-backpressure.ts", + "additions": 145, + "deletions": 0, + "gitNumstatAdditions": 145, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-data-batcher.test.ts", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/daemon-stream-data-batcher.ts", + "additions": 82, + "deletions": 91, + "gitNumstatAdditions": 82, + "gitNumstatDeletions": 91, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-data-entry.ts", + "additions": 62, + "deletions": 9, + "gitNumstatAdditions": 62, + "gitNumstatDeletions": 9, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-data-split.ts", + "additions": 1, + "deletions": 2, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-entry-accounting.ts", + "additions": 32, + "deletions": 0, + "gitNumstatAdditions": 32, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-held-refill.ts", + "additions": 35, + "deletions": 0, + "gitNumstatAdditions": 35, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-keep-tail-drop.ts", + "additions": 25, + "deletions": 10, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 10, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/session-producer-pause.ts", + "additions": 44, + "deletions": 4, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/session-terminal-control.test.ts", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/session.ts", + "additions": 4, + "deletions": 4, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/terminal-host.ts", + "additions": 4, + "deletions": 4, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 21 files changed, 1110 insertions(+), 124 deletions(-)" + }, + { + "number": 20949, + "title": "fix(browser): bound CDP output for stalled clients", + "state": "OPEN", + "head": "d12d1e0a06f3ced9425e98f3593e0864ef16830b", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "e6a41081a3cc723ade11e719286ca6bd67c68884", + "baseRefName": "main", + "mergeBase": "e6a41081a3cc723ade11e719286ca6bd67c68884", + "production": { + "files": 2, + "additions": 37, + "deletions": 2, + "changed": 39, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 37, + "deletions": 2, + "changed": 39, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 229, + "deletions": 2, + "changed": 231, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 352, + "deletions": 2, + "changed": 354, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 192, + "deletions": 0, + "changed": 192, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 123, + "deletions": 0, + "changed": 123, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 37, + "deletions": 2, + "changed": 39, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/cdp-stream-retention/README.md", + "additions": 15, + "deletions": 0, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/cdp-stream-retention/after.json", + "additions": 55, + "deletions": 0, + "gitNumstatAdditions": 55, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/cdp-stream-retention/before.json", + "additions": 53, + "deletions": 0, + "gitNumstatAdditions": 53, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/cdp-stream-retention/reproduce.mjs", + "additions": 69, + "deletions": 0, + "gitNumstatAdditions": 69, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/cdp-client-response-writer.test.ts", + "additions": 123, + "deletions": 0, + "gitNumstatAdditions": 123, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/browser/cdp-client-response-writer.ts", + "additions": 36, + "deletions": 1, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/cdp-debugger-channel.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 352 insertions(+), 2 deletions(-)" + }, + { + "number": 20955, + "title": "Fix terminal hyperlink metadata retention during redraws", + "state": "OPEN", + "head": "5e984fd09326c41a596863a3dee6607d3a1024ad", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "357c9780f8bffa10a21d004449d8d6d9846a9310", + "baseRefName": "main", + "mergeBase": "357c9780f8bffa10a21d004449d8d6d9846a9310", + "production": { + "files": 6, + "additions": 129, + "deletions": 7, + "changed": 136, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 5, + "additions": 127, + "deletions": 7, + "changed": 134, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 9, + "additions": 742, + "deletions": 7, + "changed": 749, + "binaryFiles": [] + }, + "total": { + "files": 14, + "additions": 979, + "deletions": 9, + "changed": 988, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 3, + "additions": 613, + "deletions": 0, + "changed": 613, + "binaryFiles": [] + }, + "production-tooling": { + "files": 1, + "additions": 2, + "deletions": 0, + "changed": 2, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 237, + "deletions": 2, + "changed": 239, + "binaryFiles": [] + }, + "production": { + "files": 5, + "additions": 127, + "deletions": 7, + "changed": 134, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/osc-link-retention/README.md", + "additions": 73, + "deletions": 0, + "gitNumstatAdditions": 73, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc-link-retention/reproduce.mjs", + "additions": 107, + "deletions": 0, + "gitNumstatAdditions": 107, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc-link-retention/results.json", + "additions": 433, + "deletions": 0, + "gitNumstatAdditions": 433, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "mobile/scripts/build-terminal-webview-engine.mjs", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-engine.test.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-html/terminal-init-and-write.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-osc-link-retirement.test.ts", + "additions": 49, + "deletions": 0, + "gitNumstatAdditions": 49, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-payload-hash.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/headless-emulator-osc-link-retirement.test.ts", + "additions": 45, + "deletions": 0, + "gitNumstatAdditions": 45, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/headless-emulator.ts", + "additions": 7, + "deletions": 7, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 7, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/dashboard-popout/AgentTerminalPreview.tsx", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/pane-manager/pane-dom-creation.ts", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/terminal-osc-link-retirement.test.ts", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/terminal-osc-link-retirement.ts", + "additions": 115, + "deletions": 0, + "gitNumstatAdditions": 115, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 14 files changed, 979 insertions(+), 9 deletions(-)" + }, + { + "number": 20960, + "title": "Detach retained CI and terminal tails from oversized strings", + "state": "MERGED", + "head": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 14, + "additions": 54, + "deletions": 18, + "changed": 72, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 14, + "additions": 54, + "deletions": 18, + "changed": 72, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 47, + "additions": 8519, + "deletions": 18, + "changed": 8537, + "binaryFiles": [] + }, + "total": { + "files": 57, + "additions": 9130, + "deletions": 18, + "changed": 9148, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 33, + "additions": 8465, + "deletions": 0, + "changed": 8465, + "binaryFiles": [] + }, + "production": { + "files": 14, + "additions": 54, + "deletions": 18, + "changed": 72, + "binaryFiles": [] + }, + "test": { + "files": 10, + "additions": 611, + "deletions": 0, + "changed": 611, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/claude-task-retention/README.md", + "additions": 64, + "deletions": 0, + "gitNumstatAdditions": 64, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-task-retention/reproduce.cjs", + "additions": 197, + "deletions": 0, + "gitNumstatAdditions": 197, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-task-retention/results.json", + "additions": 370, + "deletions": 0, + "gitNumstatAdditions": 370, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/README.md", + "additions": 106, + "deletions": 0, + "gitNumstatAdditions": 106, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/before.config.mjs", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/electron-results.json", + "additions": 1535, + "deletions": 0, + "gitNumstatAdditions": 1535, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/fix.patch", + "additions": 7, + "deletions": 0, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/node-results.json", + "additions": 1535, + "deletions": 0, + "gitNumstatAdditions": 1535, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/reproduce.cjs", + "additions": 142, + "deletions": 0, + "gitNumstatAdditions": 142, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/scenario.cjs", + "additions": 99, + "deletions": 0, + "gitNumstatAdditions": 99, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/source-versions.json", + "additions": 646, + "deletions": 0, + "gitNumstatAdditions": 646, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/sources.cjs", + "additions": 87, + "deletions": 0, + "gitNumstatAdditions": 87, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/validation.json", + "additions": 83, + "deletions": 0, + "gitNumstatAdditions": 83, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/README.md", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/before.config.mjs", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/electron-results.json", + "additions": 493, + "deletions": 0, + "gitNumstatAdditions": 493, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/fix.patch", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/node-results.json", + "additions": 492, + "deletions": 0, + "gitNumstatAdditions": 492, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/reproduce.cjs", + "additions": 249, + "deletions": 0, + "gitNumstatAdditions": 249, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/source-versions.json", + "additions": 89, + "deletions": 0, + "gitNumstatAdditions": 89, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/sources.cjs", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pty-detector-retention/README.md", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pty-detector-retention/reproduce.mjs", + "additions": 144, + "deletions": 0, + "gitNumstatAdditions": 144, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pty-detector-retention/results.json", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/retained-text-slices/README.md", + "additions": 75, + "deletions": 0, + "gitNumstatAdditions": 75, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/retained-text-slices/reproduce.mjs", + "additions": 161, + "deletions": 0, + "gitNumstatAdditions": 161, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/retained-text-slices/results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/README.md", + "additions": 122, + "deletions": 0, + "gitNumstatAdditions": 122, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/electron-results.json", + "additions": 467, + "deletions": 0, + "gitNumstatAdditions": 467, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/load-source.cjs", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/node-results.json", + "additions": 467, + "deletions": 0, + "gitNumstatAdditions": 467, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/reproduce.cjs", + "additions": 205, + "deletions": 0, + "gitNumstatAdditions": 205, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/source-versions.json", + "additions": 44, + "deletions": 0, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-background-task-frames.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-background-task-retention.test.ts", + "additions": 96, + "deletions": 0, + "gitNumstatAdditions": 96, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/terminal-mouse-mode-mirror.ts", + "additions": 3, + "deletions": 2, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/terminal-mouse-tail-retention.test.ts", + "additions": 41, + "deletions": 0, + "gitNumstatAdditions": 41, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-worker-output-buffer.ts", + "additions": 7, + "deletions": 4, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-worker-output-retention.test.ts", + "additions": 82, + "deletions": 0, + "gitNumstatAdditions": 82, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ports/advertised-url-parsing.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ports/advertised-url-retention.test.ts", + "additions": 44, + "deletions": 0, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ports/advertised-url-watcher.ts", + "additions": 6, + "deletions": 1, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/recent-pty-output-buffer.ts", + "additions": 3, + "deletions": 1, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/recent-pty-output-retention.test.ts", + "additions": 35, + "deletions": 0, + "gitNumstatAdditions": 35, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/deferred-reattach-live-data-queue.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pty-eager-buffer-clamp.ts", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-capped-buffer-retention.test.ts", + "additions": 92, + "deletions": 0, + "gitNumstatAdditions": 92, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-error-accumulation.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/check-job-log-retention.test.ts", + "additions": 45, + "deletions": 0, + "gitNumstatAdditions": 45, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/check-job-log-tail-slice.ts", + "additions": 7, + "deletions": 1, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/command-code-output-retention.test.ts", + "additions": 26, + "deletions": 0, + "gitNumstatAdditions": 26, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/command-code-output-status.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/terminal-kitty-keyboard-mode-tracker.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/terminal-kitty-keyboard-tail-retention.test.ts", + "additions": 41, + "deletions": 0, + "gitNumstatAdditions": 41, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/terminal-osc133-carry-retention.test.ts", + "additions": 109, + "deletions": 0, + "gitNumstatAdditions": 109, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/terminal-osc133-command-finished.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/workspace-session-terminal-buffers.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 57 files changed, 9130 insertions(+), 18 deletions(-)" + }, + { + "number": 20963, + "title": "Bound AI Vault transcript record assembly before allocation", + "state": "OPEN", + "head": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "b0d46e2d3d7940548346bc6bf8af6c4e6d3266d2", + "baseRefName": "main", + "mergeBase": "96d77b37c5371f15f8dc9263f70c6d4e47be221f", + "production": { + "files": 3, + "additions": 18, + "deletions": 3, + "changed": 21, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 18, + "deletions": 3, + "changed": 21, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 284, + "deletions": 3, + "changed": 287, + "binaryFiles": [] + }, + "total": { + "files": 8, + "additions": 403, + "deletions": 5, + "changed": 408, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 266, + "deletions": 0, + "changed": 266, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 18, + "deletions": 3, + "changed": 21, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 119, + "deletions": 2, + "changed": 121, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/transcript-record-retention/README.md", + "additions": 53, + "deletions": 0, + "gitNumstatAdditions": 53, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/transcript-record-retention/reproduce.mjs", + "additions": 154, + "deletions": 0, + "gitNumstatAdditions": 154, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/transcript-record-retention/results.json", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault/remote-session-content-lines.ts", + "additions": 5, + "deletions": 3, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault/session-scanner-jsonl-reader.test.ts", + "additions": 62, + "deletions": 2, + "gitNumstatAdditions": 62, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ai-vault/session-scanner-jsonl-reader.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault/session-scanner-record-budget.test.ts", + "additions": 57, + "deletions": 0, + "gitNumstatAdditions": 57, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ai-vault/session-transcript-record-budget.ts", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 8 files changed, 403 insertions(+), 5 deletions(-)" + }, + { + "number": 20965, + "title": "Bound invisible WebGL glyph cache entries", + "state": "OPEN", + "head": "2a48cae631b81b4b58c8dfd7f8379cfad7b6365f", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "feb04ec254585ba69587699d41f80a72dda2cb27", + "baseRefName": "main", + "mergeBase": "feb04ec254585ba69587699d41f80a72dda2cb27", + "production": { + "files": 3, + "additions": 192, + "deletions": 24, + "changed": 216, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 0, + "additions": 0, + "deletions": 0, + "changed": 0, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 1021, + "deletions": 24, + "changed": 1045, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 1021, + "deletions": 24, + "changed": 1045, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "production-generated-patch": { + "files": 1, + "additions": 102, + "deletions": 17, + "changed": 119, + "binaryFiles": [] + }, + "production-source-patch": { + "files": 1, + "additions": 87, + "deletions": 4, + "changed": 91, + "binaryFiles": [] + }, + "documentation": { + "files": 3, + "additions": 829, + "deletions": 0, + "changed": 829, + "binaryFiles": [] + }, + "production-lockfile": { + "files": 1, + "additions": 3, + "deletions": 3, + "changed": 6, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "config/patches/@xterm__addon-webgl@0.20.0-beta.299.patch", + "additions": 102, + "deletions": 17, + "gitNumstatAdditions": 102, + "gitNumstatDeletions": 17, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/xterm-src/@xterm__addon-webgl@0.20.0-beta.299.src.patch", + "additions": 87, + "deletions": 4, + "gitNumstatAdditions": 87, + "gitNumstatDeletions": 4, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/webgl-empty-glyph-retention/README.md", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/webgl-empty-glyph-retention/reproduce.mjs", + "additions": 189, + "deletions": 0, + "gitNumstatAdditions": 189, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/webgl-empty-glyph-retention/results.json", + "additions": 582, + "deletions": 0, + "gitNumstatAdditions": 582, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "pnpm-lock.yaml", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 6 files changed, 1021 insertions(+), 24 deletions(-)" + }, + { + "number": 20976, + "title": "Enforce the legacy transcript import budget while reading", + "state": "OPEN", + "head": "8138b484eaf2e3efa656d1066eb24be63e40435c", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "f78483ec29891ab11f49bb25e6cd628837b1242e", + "baseRefName": "main", + "mergeBase": "f78483ec29891ab11f49bb25e6cd628837b1242e", + "production": { + "files": 2, + "additions": 14, + "deletions": 3, + "changed": 17, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 14, + "deletions": 3, + "changed": 17, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 299, + "deletions": 3, + "changed": 302, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 388, + "deletions": 3, + "changed": 391, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 285, + "deletions": 0, + "changed": 285, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 89, + "deletions": 0, + "changed": 89, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 14, + "deletions": 3, + "changed": 17, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/legacy-import-source-budget/README.md", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/legacy-import-source-budget/reproduce.mjs", + "additions": 170, + "deletions": 0, + "gitNumstatAdditions": 170, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/legacy-import-source-budget/results.json", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-legacy-import-source-bound.test.ts", + "additions": 60, + "deletions": 0, + "gitNumstatAdditions": 60, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-legacy-import.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/transcript-stream-lines.test.ts", + "additions": 29, + "deletions": 0, + "gitNumstatAdditions": 29, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/native-chat/transcript-stream-lines.ts", + "additions": 10, + "deletions": 1, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 388 insertions(+), 3 deletions(-)" + }, + { + "number": 20978, + "title": "Release provider children after structured session holds disappear", + "state": "MERGED", + "head": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "d7d3bcfc6653592be78ef5c6ea3298153eea4209", + "baseRefName": "main", + "mergeBase": "d7d3bcfc6653592be78ef5c6ea3298153eea4209", + "production": { + "files": 3, + "additions": 37, + "deletions": 12, + "changed": 49, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 37, + "deletions": 12, + "changed": 49, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 235, + "deletions": 12, + "changed": 247, + "binaryFiles": [] + }, + "total": { + "files": 9, + "additions": 631, + "deletions": 26, + "changed": 657, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 198, + "deletions": 0, + "changed": 198, + "binaryFiles": [] + }, + "test": { + "files": 3, + "additions": 396, + "deletions": 14, + "changed": 410, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 37, + "deletions": 12, + "changed": 49, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/structured-hold-retention/README.md", + "additions": 51, + "deletions": 0, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/structured-hold-retention/reproduce.mjs", + "additions": 129, + "deletions": 0, + "gitNumstatAdditions": 129, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/structured-hold-retention/results.json", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-hold-resume-race.test.ts", + "additions": 289, + "deletions": 0, + "gitNumstatAdditions": 289, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holders.ts", + "additions": 23, + "deletions": 5, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 5, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holds.ts", + "additions": 12, + "deletions": 5, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 5, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-hold.test.ts", + "additions": 101, + "deletions": 0, + "gitNumstatAdditions": 101, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-hold.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "tests/e2e/cross-version-wire/cross-version-agent-session-wire.unit.test.ts", + "additions": 6, + "deletions": 14, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 14, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 9 files changed, 631 insertions(+), 26 deletions(-)" + }, + { + "number": 20980, + "title": "Release completed scanner cancellation IDs", + "state": "MERGED", + "head": "87b2d00025337e5d7e5fac0a72245a89702853ec", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "baseRefName": "main", + "mergeBase": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "production": { + "files": 1, + "additions": 3, + "deletions": 0, + "changed": 3, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 3, + "deletions": 0, + "changed": 3, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 4, + "additions": 175, + "deletions": 0, + "changed": 175, + "binaryFiles": [] + }, + "total": { + "files": 5, + "additions": 362, + "deletions": 0, + "changed": 362, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 172, + "deletions": 0, + "changed": 172, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 187, + "deletions": 0, + "changed": 187, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 3, + "deletions": 0, + "changed": 3, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/scanner-late-cancel/README.md", + "additions": 51, + "deletions": 0, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/scanner-late-cancel/reproduce.mjs", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/scanner-late-cancel/results.json", + "additions": 27, + "deletions": 0, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault/session-scanner-service-cancellation.test.ts", + "additions": 187, + "deletions": 0, + "gitNumstatAdditions": 187, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ai-vault/session-scanner-service-entry.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 5 files changed, 362 insertions(+)" + }, + { + "number": 20981, + "title": "Bound terminal contrast-color caches", + "state": "OPEN", + "head": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "baseRefName": "main", + "mergeBase": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "production": { + "files": 11, + "additions": 398, + "deletions": 56, + "changed": 454, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 18, + "additions": 3358, + "deletions": 48, + "changed": 3406, + "binaryFiles": ["config/patches/@xterm__xterm@6.1.0-beta.303.patch"] + }, + "total": { + "files": 23, + "additions": 3711, + "deletions": 62, + "changed": 3773, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "production-tooling": { + "files": 4, + "additions": 111, + "deletions": 3, + "changed": 114, + "binaryFiles": [] + }, + "production-generated-patch": { + "files": 2, + "additions": 156, + "deletions": 12, + "changed": 168, + "binaryFiles": [] + }, + "production-source-patch": { + "files": 2, + "additions": 94, + "deletions": 0, + "changed": 94, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 294, + "deletions": 2, + "changed": 296, + "binaryFiles": [] + }, + "documentation": { + "files": 7, + "additions": 3019, + "deletions": 4, + "changed": 3023, + "binaryFiles": [] + }, + "production-lockfile": { + "files": 2, + "additions": 36, + "deletions": 41, + "changed": 77, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": ".github/workflows/mobile.yml", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": ".github/workflows/pr.yml", + "additions": 3, + "deletions": 1, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 1, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 59, + "deletions": 12, + "gitNumstatAdditions": null, + "gitNumstatDeletions": null, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false, + "generatedPatchForcedTextCount": true, + "gitNumstatBinaryAttribute": true + }, + { + "path": "config/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/pr-code-change-scope.test.mjs", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.mjs", + "additions": 102, + "deletions": 0, + "gitNumstatAdditions": 102, + "gitNumstatDeletions": 0, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.test.mjs", + "additions": 115, + "deletions": 0, + "gitNumstatAdditions": 115, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/regenerate-xterm-patches.mjs", + "additions": 3, + "deletions": 2, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 2, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/xterm-contrast-cache.test.mjs", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/README.md", + "additions": 82, + "deletions": 0, + "gitNumstatAdditions": 82, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/reproduce-dom.mjs", + "additions": 233, + "deletions": 0, + "gitNumstatAdditions": 233, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/reproduce.mjs", + "additions": 211, + "deletions": 0, + "gitNumstatAdditions": 211, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/results-dom.json", + "additions": 1055, + "deletions": 0, + "gitNumstatAdditions": 1055, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/results-mobile-dom.json", + "additions": 708, + "deletions": 0, + "gitNumstatAdditions": 708, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/results.json", + "additions": 704, + "deletions": 0, + "gitNumstatAdditions": 704, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/reference/xterm-patch-regeneration.md", + "additions": 26, + "deletions": 4, + "gitNumstatAdditions": 26, + "gitNumstatDeletions": 4, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 97, + "deletions": 0, + "gitNumstatAdditions": 97, + "gitNumstatDeletions": 0, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/pnpm-lock.yaml", + "additions": 12, + "deletions": 17, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 17, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "mobile/pnpm-workspace.yaml", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-contrast-cache.test.ts", + "additions": 108, + "deletions": 0, + "gitNumstatAdditions": 108, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-payload-hash.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "pnpm-lock.yaml", + "additions": 24, + "deletions": 24, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 24, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 23 files changed, 3652 insertions(+), 50 deletions(-)" + }, + { + "number": 20986, + "title": "fix(ai-vault): release retired search write fences", + "state": "MERGED", + "head": "03bb5c6c09a2660ae4728165cf049f112f947a37", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 3, + "additions": 54, + "deletions": 15, + "changed": 69, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 54, + "deletions": 15, + "changed": 69, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 234, + "deletions": 15, + "changed": 249, + "binaryFiles": [] + }, + "total": { + "files": 8, + "additions": 460, + "deletions": 38, + "changed": 498, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 180, + "deletions": 0, + "changed": 180, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 54, + "deletions": 15, + "changed": 69, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 226, + "deletions": 23, + "changed": 249, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/session-search-write-fences/README.md", + "additions": 49, + "deletions": 0, + "gitNumstatAdditions": 49, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/session-search-write-fences/reproduce.mjs", + "additions": 108, + "deletions": 0, + "gitNumstatAdditions": 108, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/session-search-write-fences/results.json", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault-search/session-search-index-consumer.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault-search/session-search-index-writer.test.ts", + "additions": 17, + "deletions": 23, + "gitNumstatAdditions": 17, + "gitNumstatDeletions": 23, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ai-vault-search/session-search-index-writer.ts", + "additions": 50, + "deletions": 15, + "gitNumstatAdditions": 50, + "gitNumstatDeletions": 15, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault-search/session-search-store.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault-search/session-search-write-lifetime.test.ts", + "additions": 209, + "deletions": 0, + "gitNumstatAdditions": 209, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 8 files changed, 460 insertions(+), 38 deletions(-)" + }, + { + "number": 20992, + "title": "fix(terminal): release erased cell backing strings", + "state": "OPEN", + "head": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "base": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "recordedBase": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "baseRefName": "np-oom-scan-contrast-cache", + "mergeBase": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "production": { + "files": 13, + "additions": 989, + "deletions": 77, + "changed": 1066, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 19, + "deletions": 0, + "changed": 19, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 23, + "additions": 2192, + "deletions": 73, + "changed": 2265, + "binaryFiles": ["config/patches/@xterm__xterm@6.1.0-beta.303.patch"] + }, + "total": { + "files": 29, + "additions": 2780, + "deletions": 95, + "changed": 2875, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "production-generated-patch": { + "files": 3, + "additions": 388, + "deletions": 28, + "changed": 416, + "binaryFiles": [] + }, + "production-source-patch": { + "files": 3, + "additions": 459, + "deletions": 0, + "changed": 459, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 19, + "deletions": 0, + "changed": 19, + "binaryFiles": [] + }, + "production-tooling": { + "files": 3, + "additions": 87, + "deletions": 14, + "changed": 101, + "binaryFiles": [] + }, + "test": { + "files": 6, + "additions": 421, + "deletions": 8, + "changed": 429, + "binaryFiles": [] + }, + "documentation": { + "files": 10, + "additions": 1370, + "deletions": 10, + "changed": 1380, + "binaryFiles": [] + }, + "production-lockfile": { + "files": 2, + "additions": 36, + "deletions": 35, + "changed": 71, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "config/patches/@xterm__headless@6.1.0-beta.302.patch", + "additions": 46, + "deletions": 0, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 0, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 167, + "deletions": 14, + "gitNumstatAdditions": null, + "gitNumstatDeletions": null, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false, + "generatedPatchForcedTextCount": true, + "gitNumstatBinaryAttribute": true + }, + { + "path": "config/patches/xterm-src/@xterm__headless@6.1.0-beta.302.src.patch", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/xterm-upstream.json", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.mjs", + "additions": 10, + "deletions": 8, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 8, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.test.mjs", + "additions": 9, + "deletions": 5, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 5, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/regenerate-xterm-patches.mjs", + "additions": 33, + "deletions": 6, + "gitNumstatAdditions": 33, + "gitNumstatDeletions": 6, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches.test.mjs", + "additions": 19, + "deletions": 1, + "gitNumstatAdditions": 19, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/xterm-sourcemap-source.mjs", + "additions": 44, + "deletions": 0, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 0, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/xterm-sourcemap-source.test.mjs", + "additions": 109, + "deletions": 0, + "gitNumstatAdditions": 109, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/terminal-cell-retention/README.md", + "additions": 91, + "deletions": 0, + "gitNumstatAdditions": 91, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/emitted-throughput-results.json", + "additions": 21, + "deletions": 0, + "gitNumstatAdditions": 21, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/emitted-throughput.mjs", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/reproduce.mjs", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/results.json", + "additions": 609, + "deletions": 0, + "gitNumstatAdditions": 609, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/semantic-results.json", + "additions": 29, + "deletions": 0, + "gitNumstatAdditions": 29, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/semantic-review.cjs", + "additions": 208, + "deletions": 0, + "gitNumstatAdditions": 208, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/throughput-results.json", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/throughput.cjs", + "additions": 147, + "deletions": 0, + "gitNumstatAdditions": 147, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/reference/xterm-patch-regeneration.md", + "additions": 28, + "deletions": 10, + "gitNumstatAdditions": 28, + "gitNumstatDeletions": 10, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 175, + "deletions": 14, + "gitNumstatAdditions": 175, + "gitNumstatDeletions": 14, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/pnpm-lock.yaml", + "additions": 9, + "deletions": 9, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 9, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-cell-retention.test.ts", + "additions": 69, + "deletions": 0, + "gitNumstatAdditions": 69, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-payload-hash.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "pnpm-lock.yaml", + "additions": 27, + "deletions": 26, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 26, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "pnpm-workspace.yaml", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/headless-cell-retention.test.ts", + "additions": 213, + "deletions": 0, + "gitNumstatAdditions": 213, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 29 files changed, 2613 insertions(+), 81 deletions(-)" + }, + { + "number": 20996, + "title": "fix(runtime): fence terminal snapshot completion by owner", + "state": "MERGED", + "head": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 4, + "additions": 40, + "deletions": 8, + "changed": 48, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 4, + "additions": 40, + "deletions": 8, + "changed": 48, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 9, + "additions": 500, + "deletions": 8, + "changed": 508, + "binaryFiles": [] + }, + "total": { + "files": 11, + "additions": 827, + "deletions": 8, + "changed": 835, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 378, + "deletions": 0, + "changed": 378, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 82, + "deletions": 0, + "changed": 82, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 327, + "deletions": 0, + "changed": 327, + "binaryFiles": [] + }, + "production": { + "files": 4, + "additions": 40, + "deletions": 8, + "changed": 48, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/headless-hydration-retention/README.md", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/headless-hydration-retention/fix.patch", + "additions": 158, + "deletions": 0, + "gitNumstatAdditions": 158, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/headless-hydration-retention/reproduce.mjs", + "additions": 130, + "deletions": 0, + "gitNumstatAdditions": 130, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/headless-hydration-retention/results.json", + "additions": 51, + "deletions": 0, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/headless-hydration-ownership-test-fixture.ts", + "additions": 82, + "deletions": 0, + "gitNumstatAdditions": 82, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/headless-hydration-ownership.test.ts", + "additions": 125, + "deletions": 0, + "gitNumstatAdditions": 125, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/headless-seed-ownership.test.ts", + "additions": 202, + "deletions": 0, + "gitNumstatAdditions": 202, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/orca-runtime-capture-provider-terminal-buffer.ts", + "additions": 7, + "deletions": 4, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-create-pty-headless-terminal-state.ts", + "additions": 10, + "deletions": 2, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-maybe-hydrate-headless-from-renderer.ts", + "additions": 14, + "deletions": 2, + "gitNumstatAdditions": 14, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-serialize-main-terminal-buffer.ts", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 11 files changed, 827 insertions(+), 8 deletions(-)" + }, + { + "number": 21000, + "title": "fix(pty): reconcile daemon exits after synthetic notifications", + "state": "MERGED", + "head": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 7, + "additions": 47, + "deletions": 28, + "changed": 75, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 47, + "deletions": 28, + "changed": 75, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 684, + "deletions": 28, + "changed": 712, + "binaryFiles": [] + }, + "total": { + "files": 13, + "additions": 927, + "deletions": 31, + "changed": 958, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 426, + "deletions": 0, + "changed": 426, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 243, + "deletions": 3, + "changed": 246, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 211, + "deletions": 0, + "changed": 211, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 47, + "deletions": 28, + "changed": 75, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/daemon-late-exit/README.md", + "additions": 70, + "deletions": 0, + "gitNumstatAdditions": 70, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-late-exit/reproduce.mjs", + "additions": 120, + "deletions": 0, + "gitNumstatAdditions": 120, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-late-exit/results.json", + "additions": 236, + "deletions": 0, + "gitNumstatAdditions": 236, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty-runtime-kill-and-exit.test.ts", + "additions": 8, + "deletions": 3, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 3, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/pty/daemon-late-exit-test-fixture.ts", + "additions": 211, + "deletions": 0, + "gitNumstatAdditions": 211, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/daemon-late-exit.test.ts", + "additions": 235, + "deletions": 0, + "gitNumstatAdditions": 235, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/pty/delivery/exit.ts", + "additions": 16, + "deletions": 8, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/delivery/wire-session.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/ipc/renderer-kill.ts", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/provider/bind-listeners.ts", + "additions": 8, + "deletions": 3, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/runtime/controller-deps.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/runtime/kill.ts", + "additions": 9, + "deletions": 8, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/session.ts", + "additions": 6, + "deletions": 3, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 13 files changed, 927 insertions(+), 31 deletions(-)" + }, + { + "number": 21001, + "title": "fix(terminal): retire explicitly closed pending split connections", + "state": "OPEN", + "head": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "170ebce1f2bd4474a48b40694d46a6b27e4ba767", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 7, + "additions": 228, + "deletions": 12, + "changed": 240, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 228, + "deletions": 12, + "changed": 240, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 818, + "deletions": 12, + "changed": 830, + "binaryFiles": [] + }, + "total": { + "files": 16, + "additions": 1420, + "deletions": 12, + "changed": 1432, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 388, + "deletions": 0, + "changed": 388, + "binaryFiles": [] + }, + "test": { + "files": 4, + "additions": 602, + "deletions": 0, + "changed": 602, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 228, + "deletions": 12, + "changed": 240, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 202, + "deletions": 0, + "changed": 202, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/pending-split-close/README.md", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-split-close/daemon-proof.test.ts", + "additions": 132, + "deletions": 0, + "gitNumstatAdditions": 132, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/pending-split-close/fix.patch", + "additions": 129, + "deletions": 0, + "gitNumstatAdditions": 129, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-split-close/reproduce.mjs", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-split-close/results.json", + "additions": 65, + "deletions": 0, + "gitNumstatAdditions": 65, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/ipc-pty-connect.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-pane-close-confirmation.test.ts", + "additions": 192, + "deletions": 0, + "gitNumstatAdditions": 192, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-split-close-test-fixture.ts", + "additions": 202, + "deletions": 0, + "gitNumstatAdditions": 202, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-split-close.test.ts", + "additions": 193, + "deletions": 0, + "gitNumstatAdditions": 193, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/pty-transport-types.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pty-transport.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/retire-unbound-ipc-terminal-pane.ts", + "additions": 83, + "deletions": 0, + "gitNumstatAdditions": 83, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-pane-close-admission.ts", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/use-terminal-pane-close-actions.ts", + "additions": 41, + "deletions": 10, + "gitNumstatAdditions": 41, + "gitNumstatDeletions": 10, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/store/slices/terminal-pane-retirement-ownership.test.ts", + "additions": 85, + "deletions": 0, + "gitNumstatAdditions": 85, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/store/slices/terminal-tab-retirement.ts", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 16 files changed, 1420 insertions(+), 12 deletions(-)" + }, + { + "number": 21002, + "title": "fix(sessions): stop transcript catch-up after TUI owner close", + "state": "MERGED", + "head": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 4, + "additions": 201, + "deletions": 0, + "changed": 201, + "binaryFiles": [] + }, + "total": { + "files": 5, + "additions": 369, + "deletions": 0, + "changed": 369, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 200, + "deletions": 0, + "changed": 200, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 168, + "deletions": 0, + "changed": 168, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/tui-transcript-close/README.md", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-close/reproduce.mjs", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-close/results.json", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-owner-close.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-close.test.ts", + "additions": 168, + "deletions": 0, + "gitNumstatAdditions": 168, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 5 files changed, 369 insertions(+)" + }, + { + "number": 21005, + "title": "fix(terminal): retire captured remote handles when pending panes close", + "state": "OPEN", + "head": "649b8b7fa74c7784be5fed6a70970915e4d96dc9", + "base": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "recordedBase": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "baseRefName": "np-oom-scan-pending-split-close", + "mergeBase": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "production": { + "files": 7, + "additions": 166, + "deletions": 34, + "changed": 200, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 166, + "deletions": 34, + "changed": 200, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 674, + "deletions": 34, + "changed": 708, + "binaryFiles": [] + }, + "total": { + "files": 15, + "additions": 906, + "deletions": 41, + "changed": 947, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 430, + "deletions": 0, + "changed": 430, + "binaryFiles": [] + }, + "test": { + "files": 3, + "additions": 232, + "deletions": 7, + "changed": 239, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 78, + "deletions": 0, + "changed": 78, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 166, + "deletions": 34, + "changed": 200, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/pending-runtime-pane-close/README.md", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-runtime-pane-close/fix.patch", + "additions": 179, + "deletions": 0, + "gitNumstatAdditions": 179, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-runtime-pane-close/host-handle-proof.test.ts", + "additions": 70, + "deletions": 0, + "gitNumstatAdditions": 70, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/pending-runtime-pane-close/reproduce.mjs", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-runtime-pane-close/results.json", + "additions": 60, + "deletions": 0, + "gitNumstatAdditions": 60, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-pane-close-confirmation.test.ts", + "additions": 40, + "deletions": 7, + "gitNumstatAdditions": 40, + "gitNumstatDeletions": 7, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-runtime-pane-close-test-fixture.ts", + "additions": 78, + "deletions": 0, + "gitNumstatAdditions": 78, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-runtime-pane-close.test.ts", + "additions": 122, + "deletions": 0, + "gitNumstatAdditions": 122, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/retire-unbound-ipc-terminal-pane.ts", + "additions": 9, + "deletions": 25, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 25, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/retire-unbound-runtime-terminal-pane.ts", + "additions": 60, + "deletions": 0, + "gitNumstatAdditions": 60, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-pane-close-admission.ts", + "additions": 9, + "deletions": 1, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-pane-retirement-ownership.ts", + "additions": 33, + "deletions": 0, + "gitNumstatAdditions": 33, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/use-terminal-pane-close-actions.ts", + "additions": 8, + "deletions": 0, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/runtime/runtime-rpc-client.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/store/terminals/terminal-tab-close-providers.ts", + "additions": 46, + "deletions": 7, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 7, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 15 files changed, 906 insertions(+), 41 deletions(-)" + }, + { + "number": 21006, + "title": "fix(sessions): cancel transcript acquisition during host teardown", + "state": "OPEN", + "head": "5333f0f4e1d8be5bceefc467a9e28feb5a422554", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 4, + "additions": 97, + "deletions": 34, + "changed": 131, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 4, + "additions": 97, + "deletions": 34, + "changed": 131, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 9, + "additions": 683, + "deletions": 34, + "changed": 717, + "binaryFiles": [] + }, + "total": { + "files": 11, + "additions": 1003, + "deletions": 34, + "changed": 1037, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 482, + "deletions": 0, + "changed": 482, + "binaryFiles": [] + }, + "production": { + "files": 4, + "additions": 97, + "deletions": 34, + "changed": 131, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 320, + "deletions": 0, + "changed": 320, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 104, + "deletions": 0, + "changed": 104, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/tui-transcript-acquisition/README.md", + "additions": 32, + "deletions": 0, + "gitNumstatAdditions": 32, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-acquisition/fix.patch", + "additions": 254, + "deletions": 0, + "gitNumstatAdditions": 254, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-acquisition/reproduce.mjs", + "additions": 150, + "deletions": 0, + "gitNumstatAdditions": 150, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-acquisition/results.json", + "additions": 46, + "deletions": 0, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-forward.ts", + "additions": 16, + "deletions": 2, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart.ts", + "additions": 10, + "deletions": 1, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-types.ts", + "additions": 9, + "deletions": 2, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-catchup.ts", + "additions": 62, + "deletions": 29, + "gitNumstatAdditions": 62, + "gitNumstatDeletions": 29, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-ownership.test.ts", + "additions": 130, + "deletions": 0, + "gitNumstatAdditions": 130, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown-test-fixture.ts", + "additions": 104, + "deletions": 0, + "gitNumstatAdditions": 104, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown.test.ts", + "additions": 190, + "deletions": 0, + "gitNumstatAdditions": 190, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 11 files changed, 1003 insertions(+), 34 deletions(-)" + }, + { + "number": 21009, + "title": "fix(log-tail): retire watches with their renderer lifetime", + "state": "OPEN", + "head": "8da602c7e3a74655f98039705bbfede174078e79", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 113, + "deletions": 43, + "changed": 156, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 113, + "deletions": 43, + "changed": 156, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 536, + "deletions": 43, + "changed": 579, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 806, + "deletions": 52, + "changed": 858, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 423, + "deletions": 0, + "changed": 423, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 270, + "deletions": 9, + "changed": 279, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 113, + "deletions": 43, + "changed": 156, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/local-log-tail-lifetime/README.md", + "additions": 28, + "deletions": 0, + "gitNumstatAdditions": 28, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-log-tail-lifetime/fix.patch", + "additions": 210, + "deletions": 0, + "gitNumstatAdditions": 210, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-log-tail-lifetime/reproduce.mjs", + "additions": 146, + "deletions": 0, + "gitNumstatAdditions": 146, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-log-tail-lifetime/results.json", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/local-log-tail-lifetime.test.ts", + "additions": 249, + "deletions": 0, + "gitNumstatAdditions": 249, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/local-log-tail.test.ts", + "additions": 21, + "deletions": 9, + "gitNumstatAdditions": 21, + "gitNumstatDeletions": 9, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/local-log-tail.ts", + "additions": 113, + "deletions": 43, + "gitNumstatAdditions": 113, + "gitNumstatDeletions": 43, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 806 insertions(+), 52 deletions(-)" + }, + { + "number": 21010, + "title": "fix(browser): release page callbacks when a guest is destroyed", + "state": "MERGED", + "head": "2c57430b40dbc6d196fc4435b6a48649e711790c", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 4, + "additions": 55, + "deletions": 6, + "changed": 61, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 4, + "additions": 55, + "deletions": 6, + "changed": 61, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 8, + "additions": 653, + "deletions": 6, + "changed": 659, + "binaryFiles": [] + }, + "total": { + "files": 10, + "additions": 953, + "deletions": 6, + "changed": 959, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 529, + "deletions": 0, + "changed": 529, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 300, + "deletions": 0, + "changed": 300, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 69, + "deletions": 0, + "changed": 69, + "binaryFiles": [] + }, + "production": { + "files": 4, + "additions": 55, + "deletions": 6, + "changed": 61, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/browser-destroyed-guest-retention/README.md", + "additions": 40, + "deletions": 0, + "gitNumstatAdditions": 40, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-destroyed-guest-retention/reproduce.mjs", + "additions": 168, + "deletions": 0, + "gitNumstatAdditions": 168, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-destroyed-guest-retention/results.json", + "additions": 321, + "deletions": 0, + "gitNumstatAdditions": 321, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-destroyed-guest-downloads.test.ts", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/browser/browser-manager-destroyed-guest-test-fixture.ts", + "additions": 69, + "deletions": 0, + "gitNumstatAdditions": 69, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-destroyed-guest.test.ts", + "additions": 148, + "deletions": 0, + "gitNumstatAdditions": 148, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/browser/browser-manager-download-lifecycle.ts", + "additions": 31, + "deletions": 0, + "gitNumstatAdditions": 31, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-guest-navigation-policy.ts", + "additions": 6, + "deletions": 1, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-registration.ts", + "additions": 14, + "deletions": 4, + "gitNumstatAdditions": 14, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-state.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 10 files changed, 953 insertions(+), 6 deletions(-)" + }, + { + "number": 21011, + "title": "fix(runtime): preserve exited PTY authority across queued graphs", + "state": "MERGED", + "head": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "0e935c4b0ac132b77050fa918d0598fd78f51161", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 10, + "additions": 60, + "deletions": 37, + "changed": 97, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 10, + "additions": 60, + "deletions": 37, + "changed": 97, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 19, + "additions": 3103, + "deletions": 37, + "changed": 3140, + "binaryFiles": [] + }, + "total": { + "files": 22, + "additions": 3597, + "deletions": 40, + "changed": 3637, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 7, + "additions": 2652, + "deletions": 0, + "changed": 2652, + "binaryFiles": [] + }, + "test-support": { + "files": 2, + "additions": 391, + "deletions": 0, + "changed": 391, + "binaryFiles": [] + }, + "test": { + "files": 3, + "additions": 494, + "deletions": 3, + "changed": 497, + "binaryFiles": [] + }, + "production": { + "files": 10, + "additions": 60, + "deletions": 37, + "changed": 97, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/daemon-late-exit/README.md", + "additions": 70, + "deletions": 0, + "gitNumstatAdditions": 70, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-late-exit/reproduce.mjs", + "additions": 120, + "deletions": 0, + "gitNumstatAdditions": 120, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-late-exit/results.json", + "additions": 236, + "deletions": 0, + "gitNumstatAdditions": 236, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/queued-terminal-graph-exit/README.md", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/queued-terminal-graph-exit/fixture.ts", + "additions": 231, + "deletions": 0, + "gitNumstatAdditions": 231, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/queued-terminal-graph-exit/preserved-history-fixture.ts", + "additions": 180, + "deletions": 0, + "gitNumstatAdditions": 180, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/queued-terminal-graph-exit/reproduce.mjs", + "additions": 174, + "deletions": 0, + "gitNumstatAdditions": 174, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/queued-terminal-graph-exit/results.json", + "additions": 1763, + "deletions": 0, + "gitNumstatAdditions": 1763, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty-runtime-kill-and-exit.test.ts", + "additions": 8, + "deletions": 3, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 3, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/pty/daemon-late-exit-test-fixture.ts", + "additions": 211, + "deletions": 0, + "gitNumstatAdditions": 211, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/daemon-late-exit.test.ts", + "additions": 235, + "deletions": 0, + "gitNumstatAdditions": 235, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/pty/delivery/exit.ts", + "additions": 16, + "deletions": 8, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/delivery/wire-session.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/ipc/renderer-kill.ts", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/provider/bind-listeners.ts", + "additions": 8, + "deletions": 3, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/runtime/controller-deps.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/runtime/kill.ts", + "additions": 9, + "deletions": 8, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/session.ts", + "additions": 6, + "deletions": 3, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-mark-pty-liveness-unverifiable.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-on-pty-exit.ts", + "additions": 4, + "deletions": 6, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 6, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-sync-window-graph.ts", + "additions": 5, + "deletions": 3, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/queued-terminal-graph-exit.test.ts", + "additions": 251, + "deletions": 0, + "gitNumstatAdditions": 251, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 22 files changed, 3597 insertions(+), 40 deletions(-)" + }, + { + "number": 21012, + "title": "fix(browser): fence late registration replies to their guest owner", + "state": "MERGED", + "head": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 2, + "additions": 38, + "deletions": 8, + "changed": 46, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 38, + "deletions": 8, + "changed": 46, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 405, + "deletions": 8, + "changed": 413, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 766, + "deletions": 8, + "changed": 774, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 367, + "deletions": 0, + "changed": 367, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 38, + "deletions": 8, + "changed": 46, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 361, + "deletions": 0, + "changed": 361, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/browser-registration-reply-retention/README.md", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-registration-reply-retention/fix.patch", + "additions": 126, + "deletions": 0, + "gitNumstatAdditions": 126, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-registration-reply-retention/reproduce.mjs", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-registration-reply-retention/results.json", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/browser-pane/host-guest/browser-page-guest-recovery.ts", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/browser-pane/host-guest/browser-page-registration-ownership.test.ts", + "additions": 361, + "deletions": 0, + "gitNumstatAdditions": 361, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/browser-pane/host-guest/browser-page-webview-guest-session.ts", + "additions": 36, + "deletions": 8, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 766 insertions(+), 8 deletions(-)" + }, + { + "number": 21014, + "title": "fix(runtime): reject stale inventory after PTY lifecycle changes", + "state": "OPEN", + "head": "099f3396524554fc6725a7f0b727434dc7369527", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 3, + "additions": 27, + "deletions": 0, + "changed": 27, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 27, + "deletions": 0, + "changed": 27, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 8, + "additions": 414, + "deletions": 0, + "changed": 414, + "binaryFiles": [] + }, + "total": { + "files": 10, + "additions": 645, + "deletions": 0, + "changed": 645, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 312, + "deletions": 0, + "changed": 312, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 27, + "deletions": 0, + "changed": 27, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 231, + "deletions": 0, + "changed": 231, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 75, + "deletions": 0, + "changed": 75, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/stale-pty-inventory/README.md", + "additions": 41, + "deletions": 0, + "gitNumstatAdditions": 41, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/stale-pty-inventory/fix.patch", + "additions": 72, + "deletions": 0, + "gitNumstatAdditions": 72, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/stale-pty-inventory/reproduce.mjs", + "additions": 147, + "deletions": 0, + "gitNumstatAdditions": 147, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/stale-pty-inventory/results.json", + "additions": 52, + "deletions": 0, + "gitNumstatAdditions": 52, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-invalidate-all-handles-for-pty.ts", + "additions": 25, + "deletions": 0, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-on-pty-exit.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-register-pty.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/pty-inventory-lifecycle-admission.test.ts", + "additions": 100, + "deletions": 0, + "gitNumstatAdditions": 100, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/pty-inventory-lifecycle-fixture.ts", + "additions": 75, + "deletions": 0, + "gitNumstatAdditions": 75, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/pty-inventory-lifecycle-scope.test.ts", + "additions": 131, + "deletions": 0, + "gitNumstatAdditions": 131, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 10 files changed, 645 insertions(+)" + }, + { + "number": 21018, + "title": "fix(runtime): terminate nonblank tail scan at the first row", + "state": "MERGED", + "head": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 4, + "additions": 446, + "deletions": 1, + "changed": 447, + "binaryFiles": [] + }, + "total": { + "files": 5, + "additions": 523, + "deletions": 1, + "changed": 524, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 444, + "deletions": 0, + "changed": 444, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 77, + "deletions": 0, + "changed": 77, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/terminal-wait-leading-blank/README.md", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-wait-leading-blank/reproduce.mjs", + "additions": 249, + "deletions": 0, + "gitNumstatAdditions": 249, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-wait-leading-blank/results.json", + "additions": 172, + "deletions": 0, + "gitNumstatAdditions": 172, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/terminal-wait-tail-window.test.ts", + "additions": 77, + "deletions": 0, + "gitNumstatAdditions": 77, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/terminal-wait-tail-window.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 5 files changed, 523 insertions(+), 1 deletion(-)" + }, + { + "number": 21019, + "title": "fix(runtime): preserve observed exit during explicit terminal close", + "state": "MERGED", + "head": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "0e935c4b0ac132b77050fa918d0598fd78f51161", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 8, + "additions": 57, + "deletions": 28, + "changed": 85, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 8, + "additions": 57, + "deletions": 28, + "changed": 85, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 16, + "additions": 1380, + "deletions": 28, + "changed": 1408, + "binaryFiles": [] + }, + "total": { + "files": 19, + "additions": 1684, + "deletions": 31, + "changed": 1715, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 6, + "additions": 954, + "deletions": 0, + "changed": 954, + "binaryFiles": [] + }, + "test": { + "files": 3, + "additions": 304, + "deletions": 3, + "changed": 307, + "binaryFiles": [] + }, + "test-support": { + "files": 2, + "additions": 369, + "deletions": 0, + "changed": 369, + "binaryFiles": [] + }, + "production": { + "files": 8, + "additions": 57, + "deletions": 28, + "changed": 85, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/daemon-late-exit/README.md", + "additions": 70, + "deletions": 0, + "gitNumstatAdditions": 70, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-late-exit/reproduce.mjs", + "additions": 120, + "deletions": 0, + "gitNumstatAdditions": 120, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-late-exit/results.json", + "additions": 236, + "deletions": 0, + "gitNumstatAdditions": 236, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-close-observed-exit/README.md", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-close-observed-exit/reproduce.mjs", + "additions": 132, + "deletions": 0, + "gitNumstatAdditions": 132, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-close-observed-exit/results.json", + "additions": 359, + "deletions": 0, + "gitNumstatAdditions": 359, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty-runtime-kill-and-exit.test.ts", + "additions": 8, + "deletions": 3, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 3, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/pty/daemon-late-exit-test-fixture.ts", + "additions": 211, + "deletions": 0, + "gitNumstatAdditions": 211, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/daemon-late-exit.test.ts", + "additions": 235, + "deletions": 0, + "gitNumstatAdditions": 235, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/pty/delivery/exit.ts", + "additions": 16, + "deletions": 8, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/delivery/wire-session.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/ipc/renderer-kill.ts", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/provider/bind-listeners.ts", + "additions": 8, + "deletions": 3, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/runtime/controller-deps.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/runtime/kill.ts", + "additions": 9, + "deletions": 8, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/session.ts", + "additions": 6, + "deletions": 3, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-stop-explicitly-closed-tab-ptys.ts", + "additions": 10, + "deletions": 0, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/terminal-close-observed-exit-test-fixture.ts", + "additions": 158, + "deletions": 0, + "gitNumstatAdditions": 158, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/terminal-close-observed-exit.test.ts", + "additions": 61, + "deletions": 0, + "gitNumstatAdditions": 61, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 19 files changed, 1684 insertions(+), 31 deletions(-)" + }, + { + "number": 21020, + "title": "fix(runtime): persist acknowledged terminal tab retirement", + "state": "OPEN", + "head": "ee8d1c0c4a4fd87e09d24895c0525497006dc5a9", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 2, + "additions": 149, + "deletions": 2, + "changed": 151, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 149, + "deletions": 2, + "changed": 151, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 7, + "additions": 775, + "deletions": 2, + "changed": 777, + "binaryFiles": [] + }, + "total": { + "files": 9, + "additions": 1442, + "deletions": 2, + "changed": 1444, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 436, + "deletions": 0, + "changed": 436, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 667, + "deletions": 0, + "changed": 667, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 190, + "deletions": 0, + "changed": 190, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 149, + "deletions": 2, + "changed": 151, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/acknowledged-tab-retirement/README.md", + "additions": 31, + "deletions": 0, + "gitNumstatAdditions": 31, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/acknowledged-tab-retirement/fix.patch", + "additions": 184, + "deletions": 0, + "gitNumstatAdditions": 184, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/acknowledged-tab-retirement/fixture.test.ts", + "additions": 484, + "deletions": 0, + "gitNumstatAdditions": 484, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/acknowledged-tab-retirement/reproduce.mjs", + "additions": 155, + "deletions": 0, + "gitNumstatAdditions": 155, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/acknowledged-tab-retirement/results.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/acknowledged-terminal-tab-retirement-fixture.ts", + "additions": 190, + "deletions": 0, + "gitNumstatAdditions": 190, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/acknowledged-terminal-tab-retirement.test.ts", + "additions": 183, + "deletions": 0, + "gitNumstatAdditions": 183, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/orca-runtime-close-mobile-session-tab.ts", + "additions": 22, + "deletions": 2, + "gitNumstatAdditions": 22, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/workspace-session-terminal-tab-retirement-identity.ts", + "additions": 127, + "deletions": 0, + "gitNumstatAdditions": 127, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 9 files changed, 1442 insertions(+), 2 deletions(-)" + }, + { + "number": 21021, + "title": "fix(claude): enforce history window quota while reading", + "state": "OPEN", + "head": "840f32b645882b70fdecee0a25e4971e70b6f0f5", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 6, + "deletions": 5, + "changed": 11, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 6, + "deletions": 5, + "changed": 11, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 359, + "deletions": 5, + "changed": 364, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 547, + "deletions": 5, + "changed": 552, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 353, + "deletions": 0, + "changed": 353, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 188, + "deletions": 0, + "changed": 188, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 6, + "deletions": 5, + "changed": 11, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/claude-history-window-budget/README.md", + "additions": 25, + "deletions": 0, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-history-window-budget/fix.patch", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-history-window-budget/reproduce.mjs", + "additions": 161, + "deletions": 0, + "gitNumstatAdditions": 161, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-history-window-budget/results.json", + "additions": 137, + "deletions": 0, + "gitNumstatAdditions": 137, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-history-window-source-budget.test.ts", + "additions": 188, + "deletions": 0, + "gitNumstatAdditions": 188, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/claude/claude-structured-history-window.ts", + "additions": 6, + "deletions": 5, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 5, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 6 files changed, 547 insertions(+), 5 deletions(-)" + }, + { + "number": 21022, + "title": "fix(projects): release processed repository scan records", + "state": "MERGED", + "head": "6100b902368b961b6fb16556ce5fb26d307bea71", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "9c921360090667e02363fe6e4dee98410665427a", + "baseRefName": "main", + "mergeBase": "9c921360090667e02363fe6e4dee98410665427a", + "production": { + "files": 1, + "additions": 8, + "deletions": 2, + "changed": 10, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 8, + "deletions": 2, + "changed": 10, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 430, + "deletions": 2, + "changed": 432, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 552, + "deletions": 2, + "changed": 554, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 422, + "deletions": 0, + "changed": 422, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 122, + "deletions": 0, + "changed": 122, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 8, + "deletions": 2, + "changed": 10, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/nested-repo-processed-queue/README.md", + "additions": 34, + "deletions": 0, + "gitNumstatAdditions": 34, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/nested-repo-processed-queue/fix.patch", + "additions": 28, + "deletions": 0, + "gitNumstatAdditions": 28, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/nested-repo-processed-queue/reproduce.cjs", + "additions": 286, + "deletions": 0, + "gitNumstatAdditions": 286, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/nested-repo-processed-queue/results.json", + "additions": 74, + "deletions": 0, + "gitNumstatAdditions": 74, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/project-groups/nested-repo-discovery-queue.test.ts", + "additions": 122, + "deletions": 0, + "gitNumstatAdditions": 122, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/project-groups/nested-repo-discovery.ts", + "additions": 8, + "deletions": 2, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 6 files changed, 552 insertions(+), 2 deletions(-)" + }, + { + "number": 21024, + "title": "fix(claude): stream transcript ancestry proofs", + "state": "OPEN", + "head": "ff8411085a4b588ca313672a53957c1d7e9a7aa5", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 132, + "deletions": 85, + "changed": 217, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 132, + "deletions": 85, + "changed": 217, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 21, + "additions": 7510, + "deletions": 85, + "changed": 7595, + "binaryFiles": [] + }, + "total": { + "files": 22, + "additions": 7754, + "deletions": 85, + "changed": 7839, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 20, + "additions": 7378, + "deletions": 0, + "changed": 7378, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 132, + "deletions": 85, + "changed": 217, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 244, + "deletions": 0, + "changed": 244, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/claude-branch-proof-streaming/README.md", + "additions": 71, + "deletions": 0, + "gitNumstatAdditions": 71, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/allocation.cjs", + "additions": 106, + "deletions": 0, + "gitNumstatAdditions": 106, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/baseline-initial-results.json", + "additions": 34, + "deletions": 0, + "gitNumstatAdditions": 34, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/candidate-transform.json", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/duration.cjs", + "additions": 65, + "deletions": 0, + "gitNumstatAdditions": 65, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/electron-results.json", + "additions": 1740, + "deletions": 0, + "gitNumstatAdditions": 1740, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/fix.patch", + "additions": 243, + "deletions": 0, + "gitNumstatAdditions": 243, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/growth.cjs", + "additions": 277, + "deletions": 0, + "gitNumstatAdditions": 277, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/initial-window-candidate-transform.json", + "additions": 26, + "deletions": 0, + "gitNumstatAdditions": 26, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/initial-window-results.json", + "additions": 1298, + "deletions": 0, + "gitNumstatAdditions": 1298, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/open-ended-results.json", + "additions": 838, + "deletions": 0, + "gitNumstatAdditions": 838, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/parity-cases.cjs", + "additions": 179, + "deletions": 0, + "gitNumstatAdditions": 179, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/provenance.json", + "additions": 275, + "deletions": 0, + "gitNumstatAdditions": 275, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/regression-results.json", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/regressions.mjs", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/reproduce.cjs", + "additions": 155, + "deletions": 0, + "gitNumstatAdditions": 155, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/results.json", + "additions": 1740, + "deletions": 0, + "gitNumstatAdditions": 1740, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/sources.cjs", + "additions": 36, + "deletions": 0, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/verifier.cjs", + "additions": 144, + "deletions": 0, + "gitNumstatAdditions": 144, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/window-candidate-transform.json", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-transcript-branch-proof.ts", + "additions": 132, + "deletions": 85, + "gitNumstatAdditions": 132, + "gitNumstatDeletions": 85, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-transcript-branch-streaming.test.ts", + "additions": 244, + "deletions": 0, + "gitNumstatAdditions": 244, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 22 files changed, 7754 insertions(+), 85 deletions(-)" + }, + { + "number": 21112, + "title": "fix: stop xterm reflow retaining and overwriting trimmed rows", + "state": "OPEN", + "head": "061913804c35af189d00f8a9574dcb226b971ba6", + "base": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "recordedBase": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "baseRefName": "np-oom-scan-terminal-cell-retention", + "mergeBase": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "production": { + "files": 9, + "additions": 133, + "deletions": 64, + "changed": 197, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 0, + "additions": 0, + "deletions": 0, + "changed": 0, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 21, + "additions": 2675, + "deletions": 63, + "changed": 2738, + "binaryFiles": ["config/patches/@xterm__xterm@6.1.0-beta.303.patch"] + }, + "total": { + "files": 26, + "additions": 2825, + "deletions": 81, + "changed": 2906, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "production-generated-patch": { + "files": 3, + "additions": 53, + "deletions": 27, + "changed": 80, + "binaryFiles": [] + }, + "production-source-patch": { + "files": 3, + "additions": 39, + "deletions": 0, + "changed": 39, + "binaryFiles": [] + }, + "production-tooling": { + "files": 1, + "additions": 5, + "deletions": 1, + "changed": 6, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 128, + "deletions": 9, + "changed": 137, + "binaryFiles": [] + }, + "documentation": { + "files": 12, + "additions": 2564, + "deletions": 8, + "changed": 2572, + "binaryFiles": [] + }, + "production-lockfile": { + "files": 2, + "additions": 36, + "deletions": 36, + "changed": 72, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "config/patches/@xterm__headless@6.1.0-beta.302.patch", + "additions": 9, + "deletions": 9, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 9, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 22, + "deletions": 9, + "gitNumstatAdditions": null, + "gitNumstatDeletions": null, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false, + "generatedPatchForcedTextCount": true, + "gitNumstatBinaryAttribute": true + }, + { + "path": "config/patches/xterm-src/@xterm__headless@6.1.0-beta.302.src.patch", + "additions": 13, + "deletions": 0, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 13, + "deletions": 0, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.mjs", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.test.mjs", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/xterm-reflow-retention.test.mjs", + "additions": 63, + "deletions": 0, + "gitNumstatAdditions": 63, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/xterm-reflow-retention/README.md", + "additions": 80, + "deletions": 0, + "gitNumstatAdditions": 80, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/child.cjs", + "additions": 119, + "deletions": 0, + "gitNumstatAdditions": 119, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/install-candidate.cjs", + "additions": 32, + "deletions": 0, + "gitNumstatAdditions": 32, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/lifecycle-results.json", + "additions": 117, + "deletions": 0, + "gitNumstatAdditions": 117, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/lifecycle.cjs", + "additions": 71, + "deletions": 0, + "gitNumstatAdditions": 71, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/parity-results.json", + "additions": 712, + "deletions": 0, + "gitNumstatAdditions": 712, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/parity.cjs", + "additions": 223, + "deletions": 0, + "gitNumstatAdditions": 223, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/reproduce.cjs", + "additions": 104, + "deletions": 0, + "gitNumstatAdditions": 104, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/results.json", + "additions": 967, + "deletions": 0, + "gitNumstatAdditions": 967, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/source-versions.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/validation.json", + "additions": 48, + "deletions": 0, + "gitNumstatAdditions": 48, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/reference/xterm-patch-regeneration.md", + "additions": 7, + "deletions": 8, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 8, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 22, + "deletions": 9, + "gitNumstatAdditions": 22, + "gitNumstatDeletions": 9, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 13, + "deletions": 0, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/pnpm-lock.yaml", + "additions": 9, + "deletions": 9, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 9, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-payload-hash.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-reflow-retention.test.ts", + "additions": 45, + "deletions": 0, + "gitNumstatAdditions": 45, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "pnpm-lock.yaml", + "additions": 27, + "deletions": 27, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 27, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-search-long-wrapped-line.test.ts", + "additions": 13, + "deletions": 6, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 6, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 26 files changed, 2803 insertions(+), 72 deletions(-)" + }, + { + "number": 21113, + "title": "fix: persist closing never-started local terminal tabs", + "state": "OPEN", + "head": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "2e3a24c30f4c57d040d66e3dad75315fcc379eb0", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 11, + "additions": 360, + "deletions": 3, + "changed": 363, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 11, + "additions": 360, + "deletions": 3, + "changed": 363, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 17, + "additions": 1312, + "deletions": 3, + "changed": 1315, + "binaryFiles": [] + }, + "total": { + "files": 22, + "additions": 1909, + "deletions": 4, + "changed": 1913, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 765, + "deletions": 0, + "changed": 765, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 597, + "deletions": 1, + "changed": 598, + "binaryFiles": [] + }, + "test-support": { + "files": 2, + "additions": 187, + "deletions": 0, + "changed": 187, + "binaryFiles": [] + }, + "production": { + "files": 11, + "additions": 360, + "deletions": 3, + "changed": 363, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/local-empty-tab-retirement/README.md", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-empty-tab-retirement/fix.patch", + "additions": 448, + "deletions": 0, + "gitNumstatAdditions": 448, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-empty-tab-retirement/fixture.test.ts", + "additions": 168, + "deletions": 0, + "gitNumstatAdditions": 168, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/local-empty-tab-retirement/renderer-store-fixture.ts", + "additions": 99, + "deletions": 0, + "gitNumstatAdditions": 99, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-empty-tab-retirement/reproduce.mjs", + "additions": 150, + "deletions": 0, + "gitNumstatAdditions": 150, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-empty-tab-retirement/results.json", + "additions": 73, + "deletions": 0, + "gitNumstatAdditions": 73, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts", + "additions": 27, + "deletions": 0, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/register-core-handlers/register-core-handlers.test.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/register-core-handlers/register-core-handlers.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/session-empty-terminal-tab-retirement-fixture.ts", + "additions": 88, + "deletions": 0, + "gitNumstatAdditions": 88, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/session-empty-terminal-tab-retirement.test.ts", + "additions": 168, + "deletions": 0, + "gitNumstatAdditions": 168, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/session-empty-terminal-tab-retirement.ts", + "additions": 106, + "deletions": 0, + "gitNumstatAdditions": 106, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/session-empty-terminal-tab-runtime-owner.test.ts", + "additions": 159, + "deletions": 0, + "gitNumstatAdditions": 159, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/session.ts", + "additions": 7, + "deletions": 1, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/empty-terminal-tab-retirement-owner.ts", + "additions": 56, + "deletions": 0, + "gitNumstatAdditions": 56, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime.ts", + "additions": 15, + "deletions": 1, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/preload/api/session-bridge.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/preload/api/workspace-session-api.ts", + "additions": 7, + "deletions": 0, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/store/terminals/terminal-tab-close-empty.test.ts", + "additions": 101, + "deletions": 0, + "gitNumstatAdditions": 101, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/store/terminals/terminal-tab-close-empty.ts", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/store/terminals/terminal-tab-close.ts", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/empty-terminal-tab-retirement.ts", + "additions": 96, + "deletions": 0, + "gitNumstatAdditions": 96, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 22 files changed, 1909 insertions(+), 4 deletions(-)" + }, + { + "number": 21128, + "title": "fix: enforce the crash dump size limit during reading", + "state": "OPEN", + "head": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 13, + "deletions": 3, + "changed": 16, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 13, + "deletions": 3, + "changed": 16, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 339, + "deletions": 3, + "changed": 342, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 568, + "deletions": 3, + "changed": 571, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 326, + "deletions": 0, + "changed": 326, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 229, + "deletions": 0, + "changed": 229, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 13, + "deletions": 3, + "changed": 16, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/crashpad-read-limit/README.md", + "additions": 80, + "deletions": 0, + "gitNumstatAdditions": 80, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/crashpad-read-limit/fix.patch", + "additions": 43, + "deletions": 0, + "gitNumstatAdditions": 43, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/crashpad-read-limit/reproduce.mjs", + "additions": 164, + "deletions": 0, + "gitNumstatAdditions": 164, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/crashpad-read-limit/results.json", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/crash-reporting/crashpad-capture-read-limit.test.ts", + "additions": 229, + "deletions": 0, + "gitNumstatAdditions": 229, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/crash-reporting/crashpad-capture.ts", + "additions": 13, + "deletions": 3, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 6 files changed, 568 insertions(+), 3 deletions(-)" + }, + { + "number": 21129, + "title": "fix: bound audio queued behind local speech recognition", + "state": "OPEN", + "head": "1f231d6147852a729fcbe4d2b5ad7262391fee27", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 7, + "additions": 159, + "deletions": 10, + "changed": 169, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 159, + "deletions": 10, + "changed": 169, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 19, + "additions": 1213, + "deletions": 10, + "changed": 1223, + "binaryFiles": [] + }, + "total": { + "files": 21, + "additions": 1597, + "deletions": 10, + "changed": 1607, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 10, + "additions": 977, + "deletions": 0, + "changed": 977, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 384, + "deletions": 0, + "changed": 384, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 159, + "deletions": 10, + "changed": 169, + "binaryFiles": [] + }, + "test-support": { + "files": 2, + "additions": 77, + "deletions": 0, + "changed": 77, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/speech-worker-audio-budget/README.md", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/electron-results.json", + "additions": 184, + "deletions": 0, + "gitNumstatAdditions": 184, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/fix.patch", + "additions": 202, + "deletions": 0, + "gitNumstatAdditions": 202, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/original-source-hashes.json", + "additions": 8, + "deletions": 0, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/recognizer.cjs", + "additions": 22, + "deletions": 0, + "gitNumstatAdditions": 22, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/reproduce.cjs", + "additions": 143, + "deletions": 0, + "gitNumstatAdditions": 143, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/results.json", + "additions": 183, + "deletions": 0, + "gitNumstatAdditions": 183, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/run-case.cjs", + "additions": 123, + "deletions": 0, + "gitNumstatAdditions": 123, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/sources.cjs", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/versions.json", + "additions": 15, + "deletions": 0, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-audio-pending-budget.test.ts", + "additions": 260, + "deletions": 0, + "gitNumstatAdditions": 260, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/speech/stt-audio-pending-budget.ts", + "additions": 130, + "deletions": 0, + "gitNumstatAdditions": 130, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-audio-pending-test-fixture.ts", + "additions": 31, + "deletions": 0, + "gitNumstatAdditions": 31, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-audio-test-worker.ts", + "additions": 46, + "deletions": 0, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-service.ts", + "additions": 7, + "deletions": 3, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-session-start.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-session-state.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-session-stop.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-worker-audio-ack.test.ts", + "additions": 124, + "deletions": 0, + "gitNumstatAdditions": 124, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/speech/stt-worker-startup.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-worker.ts", + "additions": 12, + "deletions": 2, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 21 files changed, 1597 insertions(+), 10 deletions(-)" + }, + { + "number": 21131, + "title": "fix: release completed runtime RPC queue payloads", + "state": "MERGED", + "head": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 5, + "deletions": 4, + "changed": 9, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 5, + "deletions": 4, + "changed": 9, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 15, + "additions": 1119, + "deletions": 4, + "changed": 1123, + "binaryFiles": [] + }, + "total": { + "files": 16, + "additions": 1302, + "deletions": 4, + "changed": 1306, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 14, + "additions": 1114, + "deletions": 0, + "changed": 1114, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 183, + "deletions": 0, + "changed": 183, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 5, + "deletions": 4, + "changed": 9, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/runtime-rpc-consumed-queue/README.md", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/baseline.config.mjs", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/electron-extended-results.json", + "additions": 108, + "deletions": 0, + "gitNumstatAdditions": 108, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/electron-resolver-results.json", + "additions": 10, + "deletions": 0, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/electron-results.json", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/extended-controls.cjs", + "additions": 230, + "deletions": 0, + "gitNumstatAdditions": 230, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/extended-results.json", + "additions": 108, + "deletions": 0, + "gitNumstatAdditions": 108, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/fix.patch", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/queue-source.cjs", + "additions": 52, + "deletions": 0, + "gitNumstatAdditions": 52, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/reproduce.cjs", + "additions": 109, + "deletions": 0, + "gitNumstatAdditions": 109, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/resolver-controls.cjs", + "additions": 55, + "deletions": 0, + "gitNumstatAdditions": 55, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/resolver-results.json", + "additions": 10, + "deletions": 0, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/results.json", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/source-versions.json", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/shared/runtime-rpc-call-queue-retention.test.ts", + "additions": 183, + "deletions": 0, + "gitNumstatAdditions": 183, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/runtime-rpc-call-queue.ts", + "additions": 5, + "deletions": 4, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 16 files changed, 1302 insertions(+), 4 deletions(-)" + }, + { + "number": 21135, + "title": "fix: release aborted auth filesystem waiters", + "state": "MERGED", + "head": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 2, + "additions": 27, + "deletions": 21, + "changed": 48, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 27, + "deletions": 21, + "changed": 48, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 1756, + "deletions": 21, + "changed": 1777, + "binaryFiles": [] + }, + "total": { + "files": 14, + "additions": 1959, + "deletions": 21, + "changed": 1980, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 1729, + "deletions": 0, + "changed": 1729, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 203, + "deletions": 0, + "changed": 203, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 27, + "deletions": 21, + "changed": 48, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/auth-filesystem-wait-retention/README.md", + "additions": 32, + "deletions": 0, + "gitNumstatAdditions": 32, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/electron-results.json", + "additions": 598, + "deletions": 0, + "gitNumstatAdditions": 598, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/fix.patch", + "additions": 98, + "deletions": 0, + "gitNumstatAdditions": 98, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/node-results.json", + "additions": 597, + "deletions": 0, + "gitNumstatAdditions": 597, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/reproduce.cjs", + "additions": 242, + "deletions": 0, + "gitNumstatAdditions": 242, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/settlement-order.cjs", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/source-versions.json", + "additions": 11, + "deletions": 0, + "gitNumstatAdditions": 11, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/sources.cjs", + "additions": 29, + "deletions": 0, + "gitNumstatAdditions": 29, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/validation.json", + "additions": 61, + "deletions": 0, + "gitNumstatAdditions": 61, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/rate-limits/auth-filesystem-operation-retention.test.ts", + "additions": 166, + "deletions": 0, + "gitNumstatAdditions": 166, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/rate-limits/auth-filesystem-operation.ts", + "additions": 15, + "deletions": 17, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 17, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/promise-settlement-waiters.test.ts", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/promise-settlement-waiters.ts", + "additions": 12, + "deletions": 4, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 14 files changed, 1959 insertions(+), 21 deletions(-)" + }, + { + "number": 21136, + "title": "fix: retire stale GitLab host cache generations", + "state": "MERGED", + "head": "967357866c1ce8c2b805a1675198dc0f722fd04e", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 33, + "deletions": 11, + "changed": 44, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 33, + "deletions": 11, + "changed": 44, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 8, + "additions": 642, + "deletions": 11, + "changed": 653, + "binaryFiles": [] + }, + "total": { + "files": 9, + "additions": 813, + "deletions": 11, + "changed": 824, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 7, + "additions": 609, + "deletions": 0, + "changed": 609, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 33, + "deletions": 11, + "changed": 44, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 171, + "deletions": 0, + "changed": 171, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/gitlab-known-host-retirement/README.md", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/electron-results.json", + "additions": 89, + "deletions": 0, + "gitNumstatAdditions": 89, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/fix.patch", + "additions": 103, + "deletions": 0, + "gitNumstatAdditions": 103, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/original-source-hashes.json", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/reproduce.cjs", + "additions": 257, + "deletions": 0, + "gitNumstatAdditions": 257, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/results.json", + "additions": 88, + "deletions": 0, + "gitNumstatAdditions": 88, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/sources.cjs", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/gitlab/gitlab-known-host-probe.ts", + "additions": 33, + "deletions": 11, + "gitNumstatAdditions": 33, + "gitNumstatDeletions": 11, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/gitlab/gitlab-known-host-retirement.test.ts", + "additions": 171, + "deletions": 0, + "gitNumstatAdditions": 171, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 9 files changed, 813 insertions(+), 11 deletions(-)" + }, + { + "number": 21138, + "title": "fix: release Codex prompt claims after turn completion", + "state": "MERGED", + "head": "86bb5899725ccceedac0537e2d68f61d5149bbed", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 1, + "deletions": 1, + "changed": 2, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 1, + "deletions": 1, + "changed": 2, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 3044, + "deletions": 1, + "changed": 3045, + "binaryFiles": [] + }, + "total": { + "files": 12, + "additions": 3154, + "deletions": 1, + "changed": 3155, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 3043, + "deletions": 0, + "changed": 3043, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 110, + "deletions": 0, + "changed": 110, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 1, + "deletions": 1, + "changed": 2, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/codex-prompt-claim-retention/README.md", + "additions": 53, + "deletions": 0, + "gitNumstatAdditions": 53, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/electron-results.json", + "additions": 1239, + "deletions": 0, + "gitNumstatAdditions": 1239, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/fix.patch", + "additions": 11, + "deletions": 0, + "gitNumstatAdditions": 11, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/node-results.json", + "additions": 1238, + "deletions": 0, + "gitNumstatAdditions": 1238, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/reproduce.cjs", + "additions": 111, + "deletions": 0, + "gitNumstatAdditions": 111, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/scenario.cjs", + "additions": 215, + "deletions": 0, + "gitNumstatAdditions": 215, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/source-versions.json", + "additions": 54, + "deletions": 0, + "gitNumstatAdditions": 54, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/sources.cjs", + "additions": 29, + "deletions": 0, + "gitNumstatAdditions": 29, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/validation.json", + "additions": 69, + "deletions": 0, + "gitNumstatAdditions": 69, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/codex/codex-prompt-registry-retention.test.ts", + "additions": 110, + "deletions": 0, + "gitNumstatAdditions": 110, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/codex/codex-prompt-registry.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 12 files changed, 3154 insertions(+), 1 deletion(-)" + }, + { + "number": 21139, + "title": "fix: release completed terminal spawn inputs", + "state": "MERGED", + "head": "66d12af6a54cc928f269dae02c399db7d8431f03", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 3, + "additions": 33, + "deletions": 20, + "changed": 53, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 33, + "deletions": 20, + "changed": 53, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 23, + "additions": 1801, + "deletions": 20, + "changed": 1821, + "binaryFiles": [] + }, + "total": { + "files": 24, + "additions": 2015, + "deletions": 20, + "changed": 2035, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 19, + "additions": 1687, + "deletions": 0, + "changed": 1687, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 81, + "deletions": 0, + "changed": 81, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 33, + "deletions": 20, + "changed": 53, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 214, + "deletions": 0, + "changed": 214, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/terminal-completed-spawn-inputs/README.md", + "additions": 71, + "deletions": 0, + "gitNumstatAdditions": 71, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/admission-control.cjs", + "additions": 172, + "deletions": 0, + "gitNumstatAdditions": 172, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/admission-electron.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/admission-node.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/baseline.config.mjs", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/electron-baseline.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/electron-fixed.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/fix.patch", + "additions": 122, + "deletions": 0, + "gitNumstatAdditions": 122, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-admission-electron.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-admission-node.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-electron-baseline.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-electron-fixed.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-node-baseline.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-node-fixed.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/node-baseline.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/node-fixed.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/reproduce.cjs", + "additions": 208, + "deletions": 0, + "gitNumstatAdditions": 208, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/source-versions.json", + "additions": 113, + "deletions": 0, + "gitNumstatAdditions": 113, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/spawn-fixture.cjs", + "additions": 81, + "deletions": 0, + "gitNumstatAdditions": 81, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/spawn-source.cjs", + "additions": 114, + "deletions": 0, + "gitNumstatAdditions": 114, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/session-output-pipeline.ts", + "additions": 3, + "deletions": 2, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/terminal-host-session-create.ts", + "additions": 13, + "deletions": 1, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/terminal-host-spawn-input-retention.test.ts", + "additions": 214, + "deletions": 0, + "gitNumstatAdditions": 214, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/terminal-host.ts", + "additions": 17, + "deletions": 17, + "gitNumstatAdditions": 17, + "gitNumstatDeletions": 17, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 24 files changed, 2015 insertions(+), 20 deletions(-)" + }, + { + "number": 21140, + "title": "fix: release native PTY spawn environment after setup", + "state": "MERGED", + "head": "b11197c371f6e0e75d6096004b39a5d18829ee52", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 1587, + "deletions": 1, + "changed": 1588, + "binaryFiles": [] + }, + "total": { + "files": 12, + "additions": 1715, + "deletions": 1, + "changed": 1716, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 1585, + "deletions": 0, + "changed": 1585, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 128, + "deletions": 0, + "changed": 128, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/native-pty-spawn-env-retention/README.md", + "additions": 51, + "deletions": 0, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/electron-results.json", + "additions": 533, + "deletions": 0, + "gitNumstatAdditions": 533, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/fix.patch", + "additions": 17, + "deletions": 0, + "gitNumstatAdditions": 17, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/node-results.json", + "additions": 532, + "deletions": 0, + "gitNumstatAdditions": 532, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/reproduce.cjs", + "additions": 71, + "deletions": 0, + "gitNumstatAdditions": 71, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/scenario.cjs", + "additions": 148, + "deletions": 0, + "gitNumstatAdditions": 148, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/source-versions.json", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/sources.cjs", + "additions": 97, + "deletions": 0, + "gitNumstatAdditions": 97, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/validation.json", + "additions": 53, + "deletions": 0, + "gitNumstatAdditions": 53, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/pty-subprocess-env-retention.test.ts", + "additions": 128, + "deletions": 0, + "gitNumstatAdditions": 128, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/pty-subprocess/subprocess-handle.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 12 files changed, 1715 insertions(+), 1 deletion(-)" + }, + { + "number": 21142, + "title": "Skip empty chunks in streamed agent text", + "state": "MERGED", + "head": "0c87f12809329eb76f77c9ebaba7fc821c404db7", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 3, + "deletions": 1, + "changed": 4, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 3, + "deletions": 1, + "changed": 4, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 2325, + "deletions": 1, + "changed": 2326, + "binaryFiles": [] + }, + "total": { + "files": 13, + "additions": 2451, + "deletions": 1, + "changed": 2452, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 11, + "additions": 2322, + "deletions": 0, + "changed": 2322, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 3, + "deletions": 1, + "changed": 4, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 126, + "deletions": 0, + "changed": 126, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/empty-streamed-delta-retention/README.md", + "additions": 36, + "deletions": 0, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/before.config.mjs", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/electron-results.json", + "additions": 865, + "deletions": 0, + "gitNumstatAdditions": 865, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/fix.patch", + "additions": 7, + "deletions": 0, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/node-results.json", + "additions": 864, + "deletions": 0, + "gitNumstatAdditions": 864, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/reported.patch", + "additions": 60, + "deletions": 0, + "gitNumstatAdditions": 60, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/reproduce.cjs", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/scenario.cjs", + "additions": 156, + "deletions": 0, + "gitNumstatAdditions": 156, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/source-versions.json", + "additions": 77, + "deletions": 0, + "gitNumstatAdditions": 77, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/sources.cjs", + "additions": 111, + "deletions": 0, + "gitNumstatAdditions": 111, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/validation.json", + "additions": 50, + "deletions": 0, + "gitNumstatAdditions": 50, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-delta-coalescer.ts", + "additions": 3, + "deletions": 1, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-empty-delta-retention.test.ts", + "additions": 126, + "deletions": 0, + "gitNumstatAdditions": 126, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 13 files changed, 2451 insertions(+), 1 deletion(-)" + }, + { + "number": 21144, + "title": "fix: release canceled working-directory waiter references", + "state": "MERGED", + "head": "ac2316d6c7ea975a2646c064492c17f98e4307c6", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "c2962a765abd3eba6a8a58d9374eedaea3b6dd49", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 50, + "deletions": 12, + "changed": 62, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 50, + "deletions": 12, + "changed": 62, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 3300, + "deletions": 12, + "changed": 3312, + "binaryFiles": [] + }, + "total": { + "files": 12, + "additions": 3525, + "deletions": 12, + "changed": 3537, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 3250, + "deletions": 0, + "changed": 3250, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 225, + "deletions": 0, + "changed": 225, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 50, + "deletions": 12, + "changed": 62, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/working-directory-wait-retention/README.md", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/electron-results.json", + "additions": 1260, + "deletions": 0, + "gitNumstatAdditions": 1260, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/fix.patch", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/node-results.json", + "additions": 1259, + "deletions": 0, + "gitNumstatAdditions": 1259, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/reproduce.cjs", + "additions": 107, + "deletions": 0, + "gitNumstatAdditions": 107, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/scenario.cjs", + "additions": 235, + "deletions": 0, + "gitNumstatAdditions": 235, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/source-versions.json", + "additions": 81, + "deletions": 0, + "gitNumstatAdditions": 81, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/sources.cjs", + "additions": 100, + "deletions": 0, + "gitNumstatAdditions": 100, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/validation.json", + "additions": 57, + "deletions": 0, + "gitNumstatAdditions": 57, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/providers/working-directory-validation-retention.test.ts", + "additions": 225, + "deletions": 0, + "gitNumstatAdditions": 225, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/providers/working-directory-validation.ts", + "additions": 50, + "deletions": 12, + "gitNumstatAdditions": 50, + "gitNumstatDeletions": 12, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 12 files changed, 3525 insertions(+), 12 deletions(-)" + }, + { + "number": 21150, + "title": "fix: release completed SSH writer queue entries", + "state": "MERGED", + "head": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "fbe7b194b8b6e05bf945aaef67ab3b3789f110fd", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 8, + "deletions": 4, + "changed": 12, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 8, + "deletions": 4, + "changed": 12, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 1651, + "deletions": 4, + "changed": 1655, + "binaryFiles": [] + }, + "total": { + "files": 12, + "additions": 1810, + "deletions": 4, + "changed": 1814, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 1643, + "deletions": 0, + "changed": 1643, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 8, + "deletions": 4, + "changed": 12, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 159, + "deletions": 0, + "changed": 159, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/ssh-writer-consumed-prefix/README.md", + "additions": 54, + "deletions": 0, + "gitNumstatAdditions": 54, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/electron-results.json", + "additions": 382, + "deletions": 0, + "gitNumstatAdditions": 382, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/fix.patch", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/node-results.json", + "additions": 381, + "deletions": 0, + "gitNumstatAdditions": 381, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/reproduce.cjs", + "additions": 57, + "deletions": 0, + "gitNumstatAdditions": 57, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/scenario.cjs", + "additions": 260, + "deletions": 0, + "gitNumstatAdditions": 260, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/source-versions.json", + "additions": 208, + "deletions": 0, + "gitNumstatAdditions": 208, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/sources.cjs", + "additions": 102, + "deletions": 0, + "gitNumstatAdditions": 102, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/validation.json", + "additions": 157, + "deletions": 0, + "gitNumstatAdditions": 157, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ssh/ssh-multiplexer-writer-lane-scheduler.ts", + "additions": 8, + "deletions": 4, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ssh/ssh-multiplexer-writer-retention.test.ts", + "additions": 159, + "deletions": 0, + "gitNumstatAdditions": 159, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 12 files changed, 1810 insertions(+), 4 deletions(-)" + }, + { + "number": 21160, + "title": "fix: fence viewport state after browser guest retirement", + "state": "MERGED", + "head": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "baseRefName": "main", + "mergeBase": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "production": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 9, + "additions": 815, + "deletions": 1, + "changed": 816, + "binaryFiles": [] + }, + "total": { + "files": 10, + "additions": 1127, + "deletions": 1, + "changed": 1128, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 8, + "additions": 805, + "deletions": 0, + "changed": 805, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 312, + "deletions": 0, + "changed": 312, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/browser-viewport-owner-retention/README.md", + "additions": 44, + "deletions": 0, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/baseline-results.json", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/baseline-source.txt", + "additions": 219, + "deletions": 0, + "gitNumstatAdditions": 219, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/fix.patch", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/fixed-results.json", + "additions": 260, + "deletions": 0, + "gitNumstatAdditions": 260, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/source-versions.json", + "additions": 98, + "deletions": 0, + "gitNumstatAdditions": 98, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/validation.json", + "additions": 36, + "deletions": 0, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/vitest.config.mjs", + "additions": 36, + "deletions": 0, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-viewport-ownership.test.ts", + "additions": 312, + "deletions": 0, + "gitNumstatAdditions": 312, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/browser/browser-manager-viewport.ts", + "additions": 10, + "deletions": 1, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 10 files changed, 1127 insertions(+), 1 deletion(-)" + }, + { + "number": 21162, + "title": "fix: release retired daemon owner incarnation metadata", + "state": "MERGED", + "head": "4e106236a8baa4a160ca8a8b97dda22fee766013", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 13, + "additions": 8255, + "deletions": 0, + "changed": 8255, + "binaryFiles": [] + }, + "total": { + "files": 14, + "additions": 8412, + "deletions": 0, + "changed": 8412, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 12, + "additions": 8249, + "deletions": 0, + "changed": 8249, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 157, + "deletions": 0, + "changed": 157, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/README.md", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/before.config.mjs", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/electron-results.json", + "additions": 1582, + "deletions": 0, + "gitNumstatAdditions": 1582, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/fix.patch", + "additions": 11, + "deletions": 0, + "gitNumstatAdditions": 11, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/node-results.json", + "additions": 1581, + "deletions": 0, + "gitNumstatAdditions": 1581, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/publication-electron-results.json", + "additions": 1574, + "deletions": 0, + "gitNumstatAdditions": 1574, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/publication-node-results.json", + "additions": 1573, + "deletions": 0, + "gitNumstatAdditions": 1573, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/reproduce.cjs", + "additions": 61, + "deletions": 0, + "gitNumstatAdditions": 61, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/scenario.cjs", + "additions": 182, + "deletions": 0, + "gitNumstatAdditions": 182, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/source-versions.json", + "additions": 1407, + "deletions": 0, + "gitNumstatAdditions": 1407, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/sources.cjs", + "additions": 100, + "deletions": 0, + "gitNumstatAdditions": 100, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/validation.json", + "additions": 88, + "deletions": 0, + "gitNumstatAdditions": 88, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-session-owner-resolution.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-shared-owner-incarnation-retention.test.ts", + "additions": 157, + "deletions": 0, + "gitNumstatAdditions": 157, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 14 files changed, 8412 insertions(+)" + }, + { + "number": 21164, + "title": "fix: release completed browser results after host close", + "state": "MERGED", + "head": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 2, + "additions": 7, + "deletions": 2, + "changed": 9, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 7, + "deletions": 2, + "changed": 9, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 1357, + "deletions": 2, + "changed": 1359, + "binaryFiles": [] + }, + "total": { + "files": 14, + "additions": 1888, + "deletions": 2, + "changed": 1890, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 1350, + "deletions": 0, + "changed": 1350, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 531, + "deletions": 0, + "changed": 531, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 7, + "deletions": 2, + "changed": 9, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/browser-closed-result-retention/README.md", + "additions": 77, + "deletions": 0, + "gitNumstatAdditions": 77, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/before-electron-results.json", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/before-node-results.json", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/fix.patch", + "additions": 16, + "deletions": 0, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/fixed-electron-results.json", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/fixed-node-results.json", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/scenario.test.mjs", + "additions": 330, + "deletions": 0, + "gitNumstatAdditions": 330, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/browser-closed-result-retention/source-versions.json", + "additions": 405, + "deletions": 0, + "gitNumstatAdditions": 405, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/sources.cjs", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/validation.json", + "additions": 228, + "deletions": 0, + "gitNumstatAdditions": 228, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/vitest.config.mjs", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-client-host-command-dispatcher.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-client-host-command-result-cache.ts", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-client-host-command-retention.test.ts", + "additions": 201, + "deletions": 0, + "gitNumstatAdditions": 201, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 14 files changed, 1888 insertions(+), 2 deletions(-)" + }, + { + "number": 21167, + "title": "fix: avoid retaining foreign SSH file frames before metadata", + "state": "OPEN", + "head": "17b57bfbc486449fbb4cad453ce2fc6e96c4a8ee", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "0e3b71f6056b55e2d0c65868afa2057fe5dcccc1", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 51, + "deletions": 69, + "changed": 120, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 51, + "deletions": 69, + "changed": 120, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 18, + "additions": 2256, + "deletions": 69, + "changed": 2325, + "binaryFiles": [] + }, + "total": { + "files": 22, + "additions": 2771, + "deletions": 97, + "changed": 2868, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 16, + "additions": 1979, + "deletions": 0, + "changed": 1979, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 226, + "deletions": 0, + "changed": 226, + "binaryFiles": [] + }, + "test": { + "files": 4, + "additions": 515, + "deletions": 28, + "changed": 543, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 51, + "deletions": 69, + "changed": 120, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/ssh-file-metadata-retention/README.md", + "additions": 79, + "deletions": 0, + "gitNumstatAdditions": 79, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/before.config.mjs", + "additions": 20, + "deletions": 0, + "gitNumstatAdditions": 20, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/fix.patch", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-before-electron-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-before-node-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-context.patch", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-fixed-electron-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-fixed-node-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/relay-fixture.mjs", + "additions": 226, + "deletions": 0, + "gitNumstatAdditions": 226, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/scenario.test.mjs", + "additions": 267, + "deletions": 0, + "gitNumstatAdditions": 267, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/ssh-file-metadata-retention/source-versions.json", + "additions": 225, + "deletions": 0, + "gitNumstatAdditions": 225, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/sources.cjs", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/validation.json", + "additions": 264, + "deletions": 0, + "gitNumstatAdditions": 264, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/vitest.config.mjs", + "additions": 31, + "deletions": 0, + "gitNumstatAdditions": 31, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/worktree-before-electron-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/worktree-before-node-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/worktree-fixed-electron-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/worktree-fixed-node-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/providers/ssh-filesystem-provider-stream.test.ts", + "additions": 43, + "deletions": 20, + "gitNumstatAdditions": 43, + "gitNumstatDeletions": 20, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/providers/ssh-filesystem-provider.test.ts", + "additions": 0, + "deletions": 8, + "gitNumstatAdditions": 0, + "gitNumstatDeletions": 8, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ssh/ssh-filesystem-stream-reader.ts", + "additions": 51, + "deletions": 69, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 69, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ssh/ssh-filesystem-stream-retention.test.ts", + "additions": 205, + "deletions": 0, + "gitNumstatAdditions": 205, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 22 files changed, 2771 insertions(+), 97 deletions(-)" + }, + { + "number": 21175, + "title": "fix: retire unowned paired-host session partitions on GUI removal", + "state": "OPEN", + "head": "c86d273251cad3c9bc4a731651443659dab7e6d1", + "base": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "recordedBase": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "baseRefName": "np-oom-scan-local-empty-tab-retirement", + "mergeBase": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "production": { + "files": 7, + "additions": 140, + "deletions": 7, + "changed": 147, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 140, + "deletions": 7, + "changed": 147, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 19, + "additions": 25033, + "deletions": 7, + "changed": 25040, + "binaryFiles": [] + }, + "total": { + "files": 27, + "additions": 26176, + "deletions": 9, + "changed": 26185, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 12, + "additions": 24893, + "deletions": 0, + "changed": 24893, + "binaryFiles": [] + }, + "test": { + "files": 8, + "additions": 1143, + "deletions": 2, + "changed": 1145, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 140, + "deletions": 7, + "changed": 147, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/paired-host-session-partition-retirement/README.md", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/before.config.mjs", + "additions": 13, + "deletions": 0, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/electron-results.json", + "additions": 5284, + "deletions": 0, + "gitNumstatAdditions": 5284, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/fix.patch", + "additions": 178, + "deletions": 0, + "gitNumstatAdditions": 178, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/main-fix.patch", + "additions": 178, + "deletions": 0, + "gitNumstatAdditions": 178, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/node-results.json", + "additions": 5284, + "deletions": 0, + "gitNumstatAdditions": 5284, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/phase.config.mjs", + "additions": 20, + "deletions": 0, + "gitNumstatAdditions": 20, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/publication.patch", + "additions": 3428, + "deletions": 0, + "gitNumstatAdditions": 3428, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/reproduce.mjs", + "additions": 159, + "deletions": 0, + "gitNumstatAdditions": 159, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/scenario.test.mjs", + "additions": 427, + "deletions": 0, + "gitNumstatAdditions": 427, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/source-versions.json", + "additions": 9994, + "deletions": 0, + "gitNumstatAdditions": 9994, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/sources.cjs", + "additions": 157, + "deletions": 0, + "gitNumstatAdditions": 157, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/validation.json", + "additions": 130, + "deletions": 0, + "gitNumstatAdditions": 130, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/renderer-shutdown-checkpoint.test.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/renderer-shutdown-checkpoint.ts", + "additions": 17, + "deletions": 3, + "gitNumstatAdditions": 17, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/renderer-workspace-session-admission.ts", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/runtime-environment-connectivity-handlers.ts", + "additions": 7, + "deletions": 0, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/runtime-environment-removal-storage.test.ts", + "additions": 8, + "deletions": 2, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/runtime-environment-session-retirement.test.ts", + "additions": 398, + "deletions": 0, + "gitNumstatAdditions": 398, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/runtime-environments-capability-cache.test.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/runtime-environments-pairing.test.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/runtime-environments-subscription-teardown.test.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/session.ts", + "additions": 19, + "deletions": 4, + "gitNumstatAdditions": 19, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/persistence/loading-store/session-host-partitions.ts", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/runtime-workspace-session-namespace-custody.test.ts", + "additions": 288, + "deletions": 0, + "gitNumstatAdditions": 288, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/runtime-workspace-session-namespace-custody.ts", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 27 files changed, 26176 insertions(+), 9 deletions(-)" + }, + { + "number": 21178, + "title": "fix: retire closed editor models from the app shell", + "state": "OPEN", + "head": "29820ed587cab4f2ab31a9306ca2180355b3e745", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "560c42e1d196f53299b49bf248bdb807f2ffe45b", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 8, + "additions": 345, + "deletions": 53, + "changed": 398, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 8, + "additions": 345, + "deletions": 53, + "changed": 398, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 26, + "additions": 8695, + "deletions": 53, + "changed": 8748, + "binaryFiles": [] + }, + "total": { + "files": 31, + "additions": 9355, + "deletions": 53, + "changed": 9408, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 17, + "additions": 8236, + "deletions": 0, + "changed": 8236, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 660, + "deletions": 0, + "changed": 660, + "binaryFiles": [] + }, + "production": { + "files": 8, + "additions": 345, + "deletions": 53, + "changed": 398, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 114, + "deletions": 0, + "changed": 114, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/closed-editor-model-lifetime/README.md", + "additions": 56, + "deletions": 0, + "gitNumstatAdditions": 56, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/fix.patch", + "additions": 444, + "deletions": 0, + "gitNumstatAdditions": 444, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/lifecycle.test.mjs", + "additions": 233, + "deletions": 0, + "gitNumstatAdditions": 233, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/closed-editor-model-lifetime/loader-controls.cjs", + "additions": 54, + "deletions": 0, + "gitNumstatAdditions": 54, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/loader-results.json", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-before-electron-results.json", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-before-node-results.json", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-context.patch", + "additions": 662, + "deletions": 0, + "gitNumstatAdditions": 662, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-fixed-electron-results.json", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-fixed-node-results.json", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/source-versions.json", + "additions": 6179, + "deletions": 0, + "gitNumstatAdditions": 6179, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/sources.cjs", + "additions": 93, + "deletions": 0, + "gitNumstatAdditions": 93, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/validation.json", + "additions": 118, + "deletions": 0, + "gitNumstatAdditions": 118, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/vitest.config.mjs", + "additions": 52, + "deletions": 0, + "gitNumstatAdditions": 52, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/worktree-before-electron-results.json", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/worktree-before-node-results.json", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/worktree-fixed-electron-results.json", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/worktree-fixed-node-results.json", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/app-shell/use-app-shell-services.ts", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/EditorPanel.tsx", + "additions": 0, + "deletions": 2, + "gitNumstatAdditions": 0, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/closed-editor-model-lifetime.test.ts", + "additions": 103, + "deletions": 0, + "gitNumstatAdditions": 103, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/editor/closed-editor-model-reentrancy.test.ts", + "additions": 103, + "deletions": 0, + "gitNumstatAdditions": 103, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/editor/closed-editor-model-registry.test.ts", + "additions": 106, + "deletions": 0, + "gitNumstatAdditions": 106, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/editor/closed-editor-model-shell.test.tsx", + "additions": 115, + "deletions": 0, + "gitNumstatAdditions": 115, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/editor/closed-editor-tab-controller.ts", + "additions": 224, + "deletions": 0, + "gitNumstatAdditions": 224, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/closed-editor-tab-disposal.ts", + "additions": 52, + "deletions": 19, + "gitNumstatAdditions": 52, + "gitNumstatDeletions": 19, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/diff-monaco-model-disposal.ts", + "additions": 18, + "deletions": 12, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 12, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/editor-model-lifetime-fixture.ts", + "additions": 114, + "deletions": 0, + "gitNumstatAdditions": 114, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/useClosedEditorTabCleanup.ts", + "additions": 5, + "deletions": 20, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 20, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/editor-model-registry.ts", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/monaco-setup.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 31 files changed, 9355 insertions(+), 53 deletions(-)" + }, + { + "number": 21185, + "title": "fix(plugins): retire log owners after successful uninstall", + "state": "OPEN", + "head": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc", + "base": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "recordedBase": "779667c1e765d3584d04c2bca19f4153458fbffa", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 9, + "additions": 142, + "deletions": 56, + "changed": 198, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 9, + "additions": 142, + "deletions": 56, + "changed": 198, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 25, + "additions": 3823, + "deletions": 56, + "changed": 3879, + "binaryFiles": [] + }, + "total": { + "files": 33, + "additions": 4435, + "deletions": 64, + "changed": 4499, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 14, + "additions": 3351, + "deletions": 0, + "changed": 3351, + "binaryFiles": [] + }, + "test": { + "files": 8, + "additions": 612, + "deletions": 8, + "changed": 620, + "binaryFiles": [] + }, + "production": { + "files": 9, + "additions": 142, + "deletions": 56, + "changed": 198, + "binaryFiles": [] + }, + "test-support": { + "files": 2, + "additions": 330, + "deletions": 0, + "changed": 330, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/plugin-uninstall-log-retirement/README.md", + "additions": 56, + "deletions": 0, + "gitNumstatAdditions": 56, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/before-electron-results.json", + "additions": 300, + "deletions": 0, + "gitNumstatAdditions": 300, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/before-node-results.json", + "additions": 300, + "deletions": 0, + "gitNumstatAdditions": 300, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/before.config.mjs", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/dependency-context.patch", + "additions": 119, + "deletions": 0, + "gitNumstatAdditions": 119, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/fix.patch", + "additions": 264, + "deletions": 0, + "gitNumstatAdditions": 264, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/fixed-electron-results.json", + "additions": 301, + "deletions": 0, + "gitNumstatAdditions": 301, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/fixed-node-results.json", + "additions": 301, + "deletions": 0, + "gitNumstatAdditions": 301, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/loader-controls.cjs", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/loader-results.json", + "additions": 25, + "deletions": 0, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/phase.config.mjs", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/scenario.test.mjs", + "additions": 135, + "deletions": 0, + "gitNumstatAdditions": 135, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/source-versions.json", + "additions": 1292, + "deletions": 0, + "gitNumstatAdditions": 1292, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/sources.cjs", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/validation.json", + "additions": 226, + "deletions": 0, + "gitNumstatAdditions": 226, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/plugins.ts", + "additions": 7, + "deletions": 6, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 6, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/__mocks__/plugin-uninstall-log-test-fixture.ts", + "additions": 260, + "deletions": 0, + "gitNumstatAdditions": 260, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-event-delivery.ts", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-install.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-installation-state.ts", + "additions": 57, + "deletions": 0, + "gitNumstatAdditions": 57, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-log-buffer.ts", + "additions": 25, + "deletions": 4, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-panel-controller.test.ts", + "additions": 4, + "deletions": 4, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 4, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-panel-controller.ts", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-service.ts", + "additions": 36, + "deletions": 33, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 33, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-uninstall-lifecycle.test.ts", + "additions": 181, + "deletions": 0, + "gitNumstatAdditions": 181, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-uninstall-log-retention.test.ts", + "additions": 129, + "deletions": 0, + "gitNumstatAdditions": 129, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-uninstall-ordering.test.ts", + "additions": 159, + "deletions": 0, + "gitNumstatAdditions": 159, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-uninstall-worker-fixture.ts", + "additions": 70, + "deletions": 0, + "gitNumstatAdditions": 70, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-worker-controller.test.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-worker-controller.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-worker-manager.test.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-worker-manager.ts", + "additions": 6, + "deletions": 6, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 6, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-worker-supervision.integration.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 33 files changed, 4435 insertions(+), 64 deletions(-)" + } + ], + "below100": [ + { + "number": 20949, + "changed": 39, + "head": "d12d1e0a06f3ced9425e98f3593e0864ef16830b" + }, + { + "number": 20963, + "changed": 21, + "head": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8" + }, + { + "number": 20976, + "changed": 17, + "head": "8138b484eaf2e3efa656d1066eb24be63e40435c" + }, + { + "number": 21014, + "changed": 27, + "head": "099f3396524554fc6725a7f0b727434dc7369527" + }, + { + "number": 21021, + "changed": 11, + "head": "840f32b645882b70fdecee0a25e4971e70b6f0f5" + }, + { + "number": 21128, + "changed": 16, + "head": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b" + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/final.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/final.json new file mode 100644 index 00000000000..fb10873dd43 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/final.json @@ -0,0 +1,1720 @@ +{ + "observedAt": "2026-09-18T03:35:58.757918+00:00", + "currentMain": "28c32f358736b6b01d28f0277203eef7e79f0b69", + "pullRequests": [ + { + "number": 20903, + "title": "Withdrawn: terminal editor timers already have an owning cleanup", + "url": "https://github.com/stablyai/orca/pull/20903", + "state": "CLOSED", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-terminal-editor-close", + "headRefOid": "86cd9f2ee1ad92ecc559993fdf92e08407c31c75", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "86cd9f2ee1ad92ecc559993fdf92e08407c31c75", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20904, + "title": "Withdrawn: canceling deferred diff disposal retains Monaco models", + "url": "https://github.com/stablyai/orca/pull/20904", + "state": "CLOSED", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-diff-model-disposal", + "headRefOid": "0a2a06068c0e7a1dda3fd053396cd2764edbfc1c", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0a2a06068c0e7a1dda3fd053396cd2764edbfc1c", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20905, + "title": "fix(renderer): cancel signout auth retry on unmount", + "url": "https://github.com/stablyai/orca/pull/20905", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-signout-retry", + "headRefOid": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:11:19Z", + "mergeCommit": { + "oid": "d3032da299b493abcc1d9eaff5020a90f750d65f" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20906, + "title": "fix(renderer): cancel copied prompt reset on unmount", + "url": "https://github.com/stablyai/orca/pull/20906", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-prompt-reset", + "headRefOid": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:11:22Z", + "mergeCommit": { + "oid": "d7d3bcfc6653592be78ef5c6ea3298153eea4209" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20908, + "title": "fix(renderer): dispose global listeners during HMR", + "url": "https://github.com/stablyai/orca/pull/20908", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-renderer-hmr", + "headRefOid": "0848c34790482d9cebdfc66b83caa15d79113d3c", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0848c34790482d9cebdfc66b83caa15d79113d3c", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20909, + "title": "fix(main,preload): tear down renderer relay and preload listeners", + "url": "https://github.com/stablyai/orca/pull/20909", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-relay-preload", + "headRefOid": "c2e588e985b139995538e3e57cd48915357e9eea", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "c2e588e985b139995538e3e57cd48915357e9eea", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 20910, + "title": "fix(main): release hang watchdog quit listener on shutdown", + "url": "https://github.com/stablyai/orca/pull/20910", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-hang-watchdog", + "headRefOid": "52bab01a4cdeb6272ce2776b3e82bd6111531504", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:21:45Z", + "mergeCommit": { + "oid": "54500a4281f97e434940dc4a27ce5352b6796641" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "52bab01a4cdeb6272ce2776b3e82bd6111531504", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20924, + "title": "fix(renderer): release parked terminal scroll intents", + "url": "https://github.com/stablyai/orca/pull/20924", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "7ec2986fd11e2de3964546657c0069a00f0676d6", + "headRefName": "np-oom-scan-scroll-intent", + "headRefOid": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:11:50Z", + "mergeCommit": { + "oid": "bd404185f19d077065f926c06574c039a7986392" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20941, + "title": "fix(stats): bound retained events during stalled writes", + "url": "https://github.com/stablyai/orca/pull/20941", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-stats-retention", + "headRefOid": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:35:43Z", + "mergeCommit": { + "oid": "28c32f358736b6b01d28f0277203eef7e79f0b69" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20946, + "title": "fix(relay): bound cyclic process-table traversal", + "url": "https://github.com/stablyai/orca/pull/20946", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-relay-process-cycles", + "headRefOid": "47a50b69344148ad965a4334ce4f10124bbeeda6", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:11:52Z", + "mergeCommit": { + "oid": "df88f83c707487add7715ed00ee0b754d6c76796" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "47a50b69344148ad965a4334ce4f10124bbeeda6", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20947, + "title": "fix(daemon): pause producers when stream backlogs grow", + "url": "https://github.com/stablyai/orca/pull/20947", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "7f23d4463d79d6180f180947d0b5bf4fe20931de", + "headRefName": "np-oom-scan-daemon-stream-backpressure", + "headRefOid": "ca5aea1a056bcf38ff989907071e6beea003c5de", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ca5aea1a056bcf38ff989907071e6beea003c5de", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20949, + "title": "fix(browser): bound CDP output for stalled clients", + "url": "https://github.com/stablyai/orca/pull/20949", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "e6a41081a3cc723ade11e719286ca6bd67c68884", + "headRefName": "np-oom-scan-cdp-backpressure", + "headRefOid": "d12d1e0a06f3ced9425e98f3593e0864ef16830b", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "d12d1e0a06f3ced9425e98f3593e0864ef16830b", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20955, + "title": "Fix terminal hyperlink metadata retention during redraws", + "url": "https://github.com/stablyai/orca/pull/20955", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "357c9780f8bffa10a21d004449d8d6d9846a9310", + "headRefName": "np-oom-scan-osc-link-retirement", + "headRefOid": "5e984fd09326c41a596863a3dee6607d3a1024ad", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "5e984fd09326c41a596863a3dee6607d3a1024ad", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 20960, + "title": "Detach retained CI and terminal tails from oversized strings", + "url": "https://github.com/stablyai/orca/pull/20960", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-retained-text-slices", + "headRefOid": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:34:19Z", + "mergeCommit": { + "oid": "d04b05b5c8f0b8074a7e316c8cd6ccdbbddf7e2c" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", + "statusCheckRollup": { + "state": "PENDING" + } + } + } + ] + } + }, + { + "number": 20963, + "title": "Bound AI Vault transcript record assembly before allocation", + "url": "https://github.com/stablyai/orca/pull/20963", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "b0d46e2d3d7940548346bc6bf8af6c4e6d3266d2", + "headRefName": "np-oom-scan-transcript-record-budget", + "headRefOid": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20965, + "title": "Bound invisible WebGL glyph cache entries", + "url": "https://github.com/stablyai/orca/pull/20965", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "feb04ec254585ba69587699d41f80a72dda2cb27", + "headRefName": "np-oom-scan-webgl-empty-glyph-cache", + "headRefOid": "2a48cae631b81b4b58c8dfd7f8379cfad7b6365f", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "2a48cae631b81b4b58c8dfd7f8379cfad7b6365f", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20976, + "title": "Enforce the legacy transcript import budget while reading", + "url": "https://github.com/stablyai/orca/pull/20976", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "f78483ec29891ab11f49bb25e6cd628837b1242e", + "headRefName": "np-oom-scan-legacy-import-source-budget", + "headRefOid": "8138b484eaf2e3efa656d1066eb24be63e40435c", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "8138b484eaf2e3efa656d1066eb24be63e40435c", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20978, + "title": "Release provider children after structured session holds disappear", + "url": "https://github.com/stablyai/orca/pull/20978", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "d7d3bcfc6653592be78ef5c6ea3298153eea4209", + "headRefName": "np-oom-scan-structured-resume-holds", + "headRefOid": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:32:45Z", + "mergeCommit": { + "oid": "c3c051dfa62860e0eec6dfc37b81106eba394125" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20980, + "title": "Release completed scanner cancellation IDs", + "url": "https://github.com/stablyai/orca/pull/20980", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "headRefName": "np-oom-scan-scanner-late-cancel", + "headRefOid": "87b2d00025337e5d7e5fac0a72245a89702853ec", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:11:56Z", + "mergeCommit": { + "oid": "e9c04fb8d95254f0cb29addf669d4a597f8ca9a7" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "87b2d00025337e5d7e5fac0a72245a89702853ec", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20981, + "title": "Bound terminal contrast-color caches", + "url": "https://github.com/stablyai/orca/pull/20981", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "headRefName": "np-oom-scan-contrast-cache", + "headRefOid": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20986, + "title": "fix(ai-vault): release retired search write fences", + "url": "https://github.com/stablyai/orca/pull/20986", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-search-write-fences", + "headRefOid": "03bb5c6c09a2660ae4728165cf049f112f947a37", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:25:20Z", + "mergeCommit": { + "oid": "a0371806303c78755ede4461510098eabde0490b" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "03bb5c6c09a2660ae4728165cf049f112f947a37", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20992, + "title": "fix(terminal): release erased cell backing strings", + "url": "https://github.com/stablyai/orca/pull/20992", + "state": "OPEN", + "baseRefName": "np-oom-scan-contrast-cache", + "baseRefOid": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "headRefName": "np-oom-scan-terminal-cell-retention", + "headRefOid": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 20996, + "title": "fix(runtime): fence terminal snapshot completion by owner", + "url": "https://github.com/stablyai/orca/pull/20996", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-headless-snapshot-ownership", + "headRefOid": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:19:52Z", + "mergeCommit": { + "oid": "9ed2f743a4dd7aab1d35906c049c11d143a92aaf" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21000, + "title": "fix(pty): reconcile daemon exits after synthetic notifications", + "url": "https://github.com/stablyai/orca/pull/21000", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-daemon-late-exit", + "headRefOid": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:28:52Z", + "mergeCommit": { + "oid": "41059f65b25d9ea1f67a3ed92ca795d98450a667" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e", + "statusCheckRollup": { + "state": "PENDING" + } + } + } + ] + } + }, + { + "number": 21001, + "title": "fix(terminal): retire explicitly closed pending split connections", + "url": "https://github.com/stablyai/orca/pull/21001", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "170ebce1f2bd4474a48b40694d46a6b27e4ba767", + "headRefName": "np-oom-scan-pending-split-close", + "headRefOid": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21002, + "title": "fix(sessions): stop transcript catch-up after TUI owner close", + "url": "https://github.com/stablyai/orca/pull/21002", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-tui-transcript-close", + "headRefOid": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:28:55Z", + "mergeCommit": { + "oid": "c09e8fe59a19521da861c72fb98698d269c6b2e3" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21005, + "title": "fix(terminal): retire captured remote handles when pending panes close", + "url": "https://github.com/stablyai/orca/pull/21005", + "state": "OPEN", + "baseRefName": "np-oom-scan-pending-split-close", + "baseRefOid": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "headRefName": "np-oom-scan-pending-runtime-close", + "headRefOid": "649b8b7fa74c7784be5fed6a70970915e4d96dc9", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "649b8b7fa74c7784be5fed6a70970915e4d96dc9", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21006, + "title": "fix(sessions): cancel transcript acquisition during host teardown", + "url": "https://github.com/stablyai/orca/pull/21006", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-tui-transcript-acquisition", + "headRefOid": "5333f0f4e1d8be5bceefc467a9e28feb5a422554", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "5333f0f4e1d8be5bceefc467a9e28feb5a422554", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21009, + "title": "fix(log-tail): retire watches with their renderer lifetime", + "url": "https://github.com/stablyai/orca/pull/21009", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-local-log-tail", + "headRefOid": "8da602c7e3a74655f98039705bbfede174078e79", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "8da602c7e3a74655f98039705bbfede174078e79", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21010, + "title": "fix(browser): release page callbacks when a guest is destroyed", + "url": "https://github.com/stablyai/orca/pull/21010", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-browser-destroyed-guest", + "headRefOid": "2c57430b40dbc6d196fc4435b6a48649e711790c", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:11:59Z", + "mergeCommit": { + "oid": "bdad0e0f00325e6242fb6240d6aaa3120d2bbaa0" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "2c57430b40dbc6d196fc4435b6a48649e711790c", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21011, + "title": "fix(runtime): preserve exited PTY authority across queued graphs", + "url": "https://github.com/stablyai/orca/pull/21011", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "0e935c4b0ac132b77050fa918d0598fd78f51161", + "headRefName": "np-oom-scan-queued-terminal-graph-exit", + "headRefOid": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:31:35Z", + "mergeCommit": { + "oid": "5723c5baa9a4292d2b9ea86ea38ec6ffc91e38a1" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21012, + "title": "fix(browser): fence late registration replies to their guest owner", + "url": "https://github.com/stablyai/orca/pull/21012", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-browser-registration-replies", + "headRefOid": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:27:28Z", + "mergeCommit": { + "oid": "54e11473a6d5ca53e7b6e1eabdcf99e28af5c1f9" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21014, + "title": "fix(runtime): reject stale inventory after PTY lifecycle changes", + "url": "https://github.com/stablyai/orca/pull/21014", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-stale-pty-inventory", + "headRefOid": "099f3396524554fc6725a7f0b727434dc7369527", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "099f3396524554fc6725a7f0b727434dc7369527", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21018, + "title": "fix(runtime): terminate nonblank tail scan at the first row", + "url": "https://github.com/stablyai/orca/pull/21018", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-terminal-tail-termination", + "headRefOid": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:28:58Z", + "mergeCommit": { + "oid": "0e935c4b0ac132b77050fa918d0598fd78f51161" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21019, + "title": "fix(runtime): preserve observed exit during explicit terminal close", + "url": "https://github.com/stablyai/orca/pull/21019", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "0e935c4b0ac132b77050fa918d0598fd78f51161", + "headRefName": "np-oom-scan-observed-terminal-exit", + "headRefOid": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:32:50Z", + "mergeCommit": { + "oid": "1aadf9115346b28aa9acee93430e1fd47703b303" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21020, + "title": "fix(runtime): persist acknowledged terminal tab retirement", + "url": "https://github.com/stablyai/orca/pull/21020", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-acknowledged-tab-retirement", + "headRefOid": "ee8d1c0c4a4fd87e09d24895c0525497006dc5a9", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ee8d1c0c4a4fd87e09d24895c0525497006dc5a9", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21021, + "title": "fix(claude): enforce history window quota while reading", + "url": "https://github.com/stablyai/orca/pull/21021", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-claude-history-window-budget", + "headRefOid": "840f32b645882b70fdecee0a25e4971e70b6f0f5", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "840f32b645882b70fdecee0a25e4971e70b6f0f5", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21022, + "title": "fix(projects): release processed repository scan records", + "url": "https://github.com/stablyai/orca/pull/21022", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "9c921360090667e02363fe6e4dee98410665427a", + "headRefName": "np-oom-scan-nested-repo-queue", + "headRefOid": "6100b902368b961b6fb16556ce5fb26d307bea71", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:31:38Z", + "mergeCommit": { + "oid": "f0dfc5de7b8c00c833c36eb83edfedfe95dbaeea" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "6100b902368b961b6fb16556ce5fb26d307bea71", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21024, + "title": "fix(claude): stream transcript ancestry proofs", + "url": "https://github.com/stablyai/orca/pull/21024", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-claude-branch-streaming", + "headRefOid": "ff8411085a4b588ca313672a53957c1d7e9a7aa5", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ff8411085a4b588ca313672a53957c1d7e9a7aa5", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21112, + "title": "fix: stop xterm reflow retaining and overwriting trimmed rows", + "url": "https://github.com/stablyai/orca/pull/21112", + "state": "OPEN", + "baseRefName": "np-oom-scan-terminal-cell-retention", + "baseRefOid": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "headRefName": "np-oom-scan-xterm-reflow-retention", + "headRefOid": "061913804c35af189d00f8a9574dcb226b971ba6", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "061913804c35af189d00f8a9574dcb226b971ba6", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21113, + "title": "fix: persist closing never-started local terminal tabs", + "url": "https://github.com/stablyai/orca/pull/21113", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "2e3a24c30f4c57d040d66e3dad75315fcc379eb0", + "headRefName": "np-oom-scan-local-empty-tab-retirement", + "headRefOid": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21128, + "title": "fix: enforce the crash dump size limit during reading", + "url": "https://github.com/stablyai/orca/pull/21128", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-crashpad-read-limit", + "headRefOid": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21129, + "title": "fix: bound audio queued behind local speech recognition", + "url": "https://github.com/stablyai/orca/pull/21129", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-speech-audio-budget", + "headRefOid": "1f231d6147852a729fcbe4d2b5ad7262391fee27", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "1f231d6147852a729fcbe4d2b5ad7262391fee27", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21131, + "title": "fix: release completed runtime RPC queue payloads", + "url": "https://github.com/stablyai/orca/pull/21131", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-rpc-consumed-queue", + "headRefOid": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:02Z", + "mergeCommit": { + "oid": "0e3acf577d7285057e039d99d2891799dbdc3fbb" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21135, + "title": "fix: release aborted auth filesystem waiters", + "url": "https://github.com/stablyai/orca/pull/21135", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-auth-wait-retention", + "headRefOid": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:05Z", + "mergeCommit": { + "oid": "f90370fb6b072847f625b4e1291a4927fe3c5ec4" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21136, + "title": "fix: retire stale GitLab host cache generations", + "url": "https://github.com/stablyai/orca/pull/21136", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-gitlab-host-retirement", + "headRefOid": "967357866c1ce8c2b805a1675198dc0f722fd04e", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:08Z", + "mergeCommit": { + "oid": "51f809aa82b58343a38cdba1920190bfd01da3a0" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "967357866c1ce8c2b805a1675198dc0f722fd04e", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21138, + "title": "fix: release Codex prompt claims after turn completion", + "url": "https://github.com/stablyai/orca/pull/21138", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "headRefName": "np-oom-scan-codex-prompt-claims", + "headRefOid": "86bb5899725ccceedac0537e2d68f61d5149bbed", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:11Z", + "mergeCommit": { + "oid": "fbfe3a2e74043673ccc928554f6fd667493cbb4a" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "86bb5899725ccceedac0537e2d68f61d5149bbed", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21139, + "title": "fix: release completed terminal spawn inputs", + "url": "https://github.com/stablyai/orca/pull/21139", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "headRefName": "np-oom-scan-completed-spawn-inputs", + "headRefOid": "66d12af6a54cc928f269dae02c399db7d8431f03", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:14Z", + "mergeCommit": { + "oid": "79800e60b4ba886da28bd65eaf9edbd264f570c7" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "66d12af6a54cc928f269dae02c399db7d8431f03", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21140, + "title": "fix: release native PTY spawn environment after setup", + "url": "https://github.com/stablyai/orca/pull/21140", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "headRefName": "np-oom-scan-native-pty-spawn-env", + "headRefOid": "b11197c371f6e0e75d6096004b39a5d18829ee52", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:17Z", + "mergeCommit": { + "oid": "b899b225456f0744fadb02e4129a977b1e0361bc" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "b11197c371f6e0e75d6096004b39a5d18829ee52", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21142, + "title": "Skip empty chunks in streamed agent text", + "url": "https://github.com/stablyai/orca/pull/21142", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "headRefName": "np-oom-scan-empty-streamed-deltas", + "headRefOid": "0c87f12809329eb76f77c9ebaba7fc821c404db7", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:19Z", + "mergeCommit": { + "oid": "3c138bd8632f0d2fc72af0d0e50bd8cb4bd98a8b" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0c87f12809329eb76f77c9ebaba7fc821c404db7", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21144, + "title": "fix: release canceled working-directory waiter references", + "url": "https://github.com/stablyai/orca/pull/21144", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "c2962a765abd3eba6a8a58d9374eedaea3b6dd49", + "headRefName": "np-oom-scan-working-directory-waits", + "headRefOid": "ac2316d6c7ea975a2646c064492c17f98e4307c6", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:22Z", + "mergeCommit": { + "oid": "ab331253a0a8df91d66a4d2d68955ec74db90ec8" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ac2316d6c7ea975a2646c064492c17f98e4307c6", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21150, + "title": "fix: release completed SSH writer queue entries", + "url": "https://github.com/stablyai/orca/pull/21150", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "fbe7b194b8b6e05bf945aaef67ab3b3789f110fd", + "headRefName": "np-oom-scan-ssh-writer-prefix", + "headRefOid": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:25Z", + "mergeCommit": { + "oid": "14654d03cb14abbcb6d442b360c403c2cc778bcd" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21160, + "title": "fix: fence viewport state after browser guest retirement", + "url": "https://github.com/stablyai/orca/pull/21160", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "headRefName": "np-oom-scan-viewport-owner-state", + "headRefOid": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:28Z", + "mergeCommit": { + "oid": "1d09d557878856885b3654e96b8cbb8e570f1572" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21162, + "title": "fix: release retired daemon owner incarnation metadata", + "url": "https://github.com/stablyai/orca/pull/21162", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "headRefName": "np-oom-scan-daemon-owner-incarnations", + "headRefOid": "4e106236a8baa4a160ca8a8b97dda22fee766013", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:31Z", + "mergeCommit": { + "oid": "98998b18ad2fe89f1a07dfe76788d73c96ec93f5" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "4e106236a8baa4a160ca8a8b97dda22fee766013", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21164, + "title": "fix: release completed browser results after host close", + "url": "https://github.com/stablyai/orca/pull/21164", + "state": "MERGED", + "baseRefName": "main", + "baseRefOid": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "headRefName": "np-oom-scan-closed-browser-results", + "headRefOid": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": "2026-09-18T03:12:35Z", + "mergeCommit": { + "oid": "78289d8ebe5584508750617caed011f0eacd16c6" + }, + "commits": { + "nodes": [ + { + "commit": { + "oid": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21167, + "title": "fix: avoid retaining foreign SSH file frames before metadata", + "url": "https://github.com/stablyai/orca/pull/21167", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "0e3b71f6056b55e2d0c65868afa2057fe5dcccc1", + "headRefName": "np-oom-scan-ssh-file-metadata", + "headRefOid": "17b57bfbc486449fbb4cad453ce2fc6e96c4a8ee", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "17b57bfbc486449fbb4cad453ce2fc6e96c4a8ee", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21175, + "title": "fix: retire unowned paired-host session partitions on GUI removal", + "url": "https://github.com/stablyai/orca/pull/21175", + "state": "OPEN", + "baseRefName": "np-oom-scan-local-empty-tab-retirement", + "baseRefOid": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "headRefName": "np-oom-scan-paired-host-session-retirement", + "headRefOid": "c86d273251cad3c9bc4a731651443659dab7e6d1", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "c86d273251cad3c9bc4a731651443659dab7e6d1", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + } + }, + { + "number": 21178, + "title": "fix: retire closed editor models from the app shell", + "url": "https://github.com/stablyai/orca/pull/21178", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "560c42e1d196f53299b49bf248bdb807f2ffe45b", + "headRefName": "np-oom-scan-closed-editor-models", + "headRefOid": "29820ed587cab4f2ab31a9306ca2180355b3e745", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "29820ed587cab4f2ab31a9306ca2180355b3e745", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + }, + { + "number": 21185, + "title": "fix(plugins): retire log owners after successful uninstall", + "url": "https://github.com/stablyai/orca/pull/21185", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "779667c1e765d3584d04c2bca19f4153458fbffa", + "headRefName": "np-oom-scan-plugin-log-retirement", + "headRefOid": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc", + "isDraft": false, + "mergeable": "UNKNOWN", + "mergeStateStatus": "UNKNOWN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + } + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/fixture-exclusion-evidence.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/fixture-exclusion-evidence.json new file mode 100644 index 00000000000..5a0c5657b21 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/fixture-exclusion-evidence.json @@ -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'" + ] + } +] diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/index.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/index.json new file mode 100644 index 00000000000..b7de77365f9 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/index.json @@ -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." +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/landing-validation.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/landing-validation.json new file mode 100644 index 00000000000..48e57b8f0d7 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/landing-validation.json @@ -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 + } + ] + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/loc.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/loc.json new file mode 100644 index 00000000000..9c98c89634a --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/loc.json @@ -0,0 +1,11558 @@ +{ + "observedAt": "2026-09-18T03:09:46.973Z", + "metadataSource": "notes/pr-merge-selection/current.json", + "metadataObservedAt": "2026-09-18T03:05:29.428984+00:00", + "definition": "Changed lines = additions + deletions in each exact PR merge-base-to-head diff (rename detection enabled), not net. Production excludes documentation, audit proof artifacts, tests and verified test-only fixtures; includes runtime/build configuration, build/CI tooling, dependency source/generated patches, and lockfiles. Generated patch text counts are direct Git line changes, not de-minified runtime statements. The desktop xterm bundle patch marked -diff in .gitattributes is counted with --no-index --text between exact exported blobs; that override is recorded per path.", + "repositoryClassifier": ".github/scripts/pr-test-loc-table.mjs:isTestPath is reused. Its displayed Prod is every non-test path, including docs and fixture support; preserve that separately rather than mislabeling audit docs as application LoC.", + "eligibilityBoundary": "Size only. Does not establish risk, user-facing tradeoffs, dependency readiness, CI or merge authorization. Binary production changes are ineligible for automatic under-100 classification.", + "validation": { + "supplementalFixtureReferences": "notes/pr-merge-selection/fixture-exclusion-evidence.json", + "fixtureReview": "Every excluded supplemental fixture under src has only test or other test-fixture named consumers at its exact published head. Documentation fixtures remain excluded regardless of helper naming.", + "classifierSha256": "000af0327547b6fd8a77c72b10d8ff833cdaedc3f95d7016ce1078b46e0da477", + "metadataSha256": "65eb9be3daafbe95b2fbd3e65fbe450ce3a6edb78172a5bc892995d2efd62b62", + "pathRows": 738, + "binaryProductionChanges": 0, + "generatedPatchesForcedToText": [ + { + "number": 20981, + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 59, + "deletions": 12 + }, + { + "number": 20992, + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 167, + "deletions": 14 + }, + { + "number": 21112, + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 22, + "deletions": 9 + } + ] + }, + "pullRequests": [ + { + "number": 20903, + "title": "Withdrawn: terminal editor timers already have an owning cleanup", + "state": "CLOSED", + "head": "86cd9f2ee1ad92ecc559993fdf92e08407c31c75", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "total": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "production": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/use-terminal-editor-close-foundation.ts", + "additions": 10, + "deletions": 1, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 1 file changed, 10 insertions(+), 1 deletion(-)" + }, + { + "number": 20904, + "title": "Withdrawn: canceling deferred diff disposal retains Monaco models", + "state": "CLOSED", + "head": "0a2a06068c0e7a1dda3fd053396cd2764edbfc1c", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + }, + "total": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "production": { + "files": 1, + "additions": 15, + "deletions": 1, + "changed": 16, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/editor/use-diff-section-model-lifecycle.ts", + "additions": 15, + "deletions": 1, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 1 file changed, 15 insertions(+), 1 deletion(-)" + }, + { + "number": 20905, + "title": "fix(renderer): cancel signout auth retry on unmount", + "state": "OPEN", + "head": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + }, + "total": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "production": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/UnexpectedSignoutCard.tsx", + "additions": 8, + "deletions": 1, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 1 file changed, 8 insertions(+), 1 deletion(-)" + }, + { + "number": 20906, + "title": "fix(renderer): cancel copied prompt reset on unmount", + "state": "OPEN", + "head": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 1, + "additions": 19, + "deletions": 1, + "changed": 20, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 19, + "deletions": 1, + "changed": 20, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 19, + "deletions": 1, + "changed": 20, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 64, + "deletions": 1, + "changed": 65, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 45, + "deletions": 0, + "changed": 45, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 19, + "deletions": 1, + "changed": 20, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/settings/EphemeralVmsPane.test.tsx", + "additions": 45, + "deletions": 0, + "gitNumstatAdditions": 45, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/settings/EphemeralVmsPane.tsx", + "additions": 19, + "deletions": 1, + "gitNumstatAdditions": 19, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 64 insertions(+), 1 deletion(-)" + }, + { + "number": 20908, + "title": "fix(renderer): dispose global listeners during HMR", + "state": "OPEN", + "head": "0848c34790482d9cebdfc66b83caa15d79113d3c", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 6, + "additions": 115, + "deletions": 7, + "changed": 122, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 6, + "additions": 115, + "deletions": 7, + "changed": 122, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 115, + "deletions": 7, + "changed": 122, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 292, + "deletions": 7, + "changed": 299, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "test": { + "files": 1, + "additions": 177, + "deletions": 0, + "changed": 177, + "binaryFiles": [] + }, + "production": { + "files": 6, + "additions": 115, + "deletions": 7, + "changed": 122, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/activity/activity-clear-completed-hmr.test.ts", + "additions": 177, + "deletions": 0, + "gitNumstatAdditions": 177, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/activity/activity-clear-completed.ts", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/contextual-tours/ContextualTourOverlaySurface.tsx", + "additions": 20, + "deletions": 0, + "gitNumstatAdditions": 20, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/combined-diff/remember-view/combined-diff-view-memory.ts", + "additions": 27, + "deletions": 7, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 7, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-render-desync-trigger.ts", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/input-quiet-scheduler.ts", + "additions": 20, + "deletions": 0, + "gitNumstatAdditions": 20, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/keyboard-layout/layout-base-character.ts", + "additions": 16, + "deletions": 0, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 292 insertions(+), 7 deletions(-)" + }, + { + "number": 20909, + "title": "fix(main,preload): tear down renderer relay and preload listeners", + "state": "OPEN", + "head": "c2e588e985b139995538e3e57cd48915357e9eea", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 3, + "additions": 95, + "deletions": 16, + "changed": 111, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 95, + "deletions": 16, + "changed": 111, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 3, + "additions": 95, + "deletions": 16, + "changed": 111, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 141, + "deletions": 16, + "changed": 157, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "test": { + "files": 3, + "additions": 46, + "deletions": 0, + "changed": 46, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 95, + "deletions": 16, + "changed": 111, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/main/window/mobile-markdown-request-relay.test.ts", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/window/mobile-markdown-request-relay.ts", + "additions": 44, + "deletions": 8, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/window/terminal-tab-close-request-relay.test.ts", + "additions": 21, + "deletions": 0, + "gitNumstatAdditions": 21, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/window/terminal-tab-close-request-relay.ts", + "additions": 39, + "deletions": 8, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/preload/preload-runtime-support.ts", + "additions": 12, + "deletions": 0, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/native-chat/native-chat-composer-drop-scope.test.tsx", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 6 files changed, 141 insertions(+), 16 deletions(-)" + }, + { + "number": 20910, + "title": "fix(main): release hang watchdog quit listener on shutdown", + "state": "OPEN", + "head": "4b3a336ffb004d090ce8faa8966cfee067df7ab7", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 9, + "deletions": 1, + "changed": 10, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 5, + "deletions": 1, + "changed": 6, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/main/hang-watchdog/main-thread-hang-watchdog.test.ts", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/hang-watchdog/main-thread-hang-watchdog.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 9 insertions(+), 1 deletion(-)" + }, + { + "number": 20924, + "title": "fix(renderer): release parked terminal scroll intents", + "state": "OPEN", + "head": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "7ec2986fd11e2de3964546657c0069a00f0676d6", + "baseRefName": "main", + "mergeBase": "7ec2986fd11e2de3964546657c0069a00f0676d6", + "production": { + "files": 1, + "additions": 16, + "deletions": 1, + "changed": 17, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 16, + "deletions": 1, + "changed": 17, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 16, + "deletions": 1, + "changed": 17, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 55, + "deletions": 1, + "changed": 56, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 39, + "deletions": 0, + "changed": 39, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 16, + "deletions": 1, + "changed": 17, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/renderer/src/components/terminal-pane/terminal-parked-watcher-reconciliation.test.ts", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-parked-watcher-registry.ts", + "additions": 16, + "deletions": 1, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 55 insertions(+), 1 deletion(-)" + }, + { + "number": 20941, + "title": "fix(stats): bound retained events during stalled writes", + "state": "OPEN", + "head": "b34a5d921a66f9a26388fe32273732d48303dcf7", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 44, + "deletions": 0, + "changed": 44, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 40, + "deletions": 0, + "changed": 40, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/main/stats/collector-async-save.test.ts", + "additions": 40, + "deletions": 0, + "gitNumstatAdditions": 40, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/stats/collector.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 44 insertions(+)" + }, + { + "number": 20946, + "title": "fix(relay): bound cyclic process-table traversal", + "state": "OPEN", + "head": "47a50b69344148ad965a4334ce4f10124bbeeda6", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "total": { + "files": 2, + "additions": 61, + "deletions": 0, + "changed": 61, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "test": { + "files": 1, + "additions": 55, + "deletions": 0, + "changed": 55, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "src/relay/pty-shell-utils-process-cycles.test.ts", + "additions": 55, + "deletions": 0, + "gitNumstatAdditions": 55, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/relay/pty-shell-utils.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 2 files changed, 61 insertions(+)" + }, + { + "number": 20947, + "title": "fix(daemon): pause producers when stream backlogs grow", + "state": "OPEN", + "head": "ca5aea1a056bcf38ff989907071e6beea003c5de", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "7f23d4463d79d6180f180947d0b5bf4fe20931de", + "baseRefName": "main", + "mergeBase": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "production": { + "files": 12, + "additions": 444, + "deletions": 124, + "changed": 568, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 12, + "additions": 444, + "deletions": 124, + "changed": 568, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 17, + "additions": 759, + "deletions": 124, + "changed": 883, + "binaryFiles": [] + }, + "total": { + "files": 21, + "additions": 1110, + "deletions": 124, + "changed": 1234, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 5, + "additions": 315, + "deletions": 0, + "changed": 315, + "binaryFiles": [] + }, + "production": { + "files": 12, + "additions": 444, + "deletions": 124, + "changed": 568, + "binaryFiles": [] + }, + "test": { + "files": 4, + "additions": 351, + "deletions": 0, + "changed": 351, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/daemon-stream-retention/README.md", + "additions": 34, + "deletions": 0, + "gitNumstatAdditions": 34, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-stream-retention/after.json", + "additions": 46, + "deletions": 0, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-stream-retention/before-1mib-chunks.json", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-stream-retention/before-64kib-chunks.json", + "additions": 86, + "deletions": 0, + "gitNumstatAdditions": 86, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-stream-retention/reproduce.mjs", + "additions": 112, + "deletions": 0, + "gitNumstatAdditions": 112, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-client-connections.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-server.ts", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-backpressure-socket.test.ts", + "additions": 145, + "deletions": 0, + "gitNumstatAdditions": 145, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/daemon-stream-backpressure.test.ts", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/daemon-stream-backpressure.ts", + "additions": 145, + "deletions": 0, + "gitNumstatAdditions": 145, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-data-batcher.test.ts", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/daemon-stream-data-batcher.ts", + "additions": 82, + "deletions": 91, + "gitNumstatAdditions": 82, + "gitNumstatDeletions": 91, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-data-entry.ts", + "additions": 62, + "deletions": 9, + "gitNumstatAdditions": 62, + "gitNumstatDeletions": 9, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-data-split.ts", + "additions": 1, + "deletions": 2, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-entry-accounting.ts", + "additions": 32, + "deletions": 0, + "gitNumstatAdditions": 32, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-held-refill.ts", + "additions": 35, + "deletions": 0, + "gitNumstatAdditions": 35, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-stream-keep-tail-drop.ts", + "additions": 25, + "deletions": 10, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 10, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/session-producer-pause.ts", + "additions": 44, + "deletions": 4, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/session-terminal-control.test.ts", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/session.ts", + "additions": 4, + "deletions": 4, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/terminal-host.ts", + "additions": 4, + "deletions": 4, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 21 files changed, 1110 insertions(+), 124 deletions(-)" + }, + { + "number": 20949, + "title": "fix(browser): bound CDP output for stalled clients", + "state": "OPEN", + "head": "d12d1e0a06f3ced9425e98f3593e0864ef16830b", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "e6a41081a3cc723ade11e719286ca6bd67c68884", + "baseRefName": "main", + "mergeBase": "e6a41081a3cc723ade11e719286ca6bd67c68884", + "production": { + "files": 2, + "additions": 37, + "deletions": 2, + "changed": 39, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 37, + "deletions": 2, + "changed": 39, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 229, + "deletions": 2, + "changed": 231, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 352, + "deletions": 2, + "changed": 354, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 192, + "deletions": 0, + "changed": 192, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 123, + "deletions": 0, + "changed": 123, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 37, + "deletions": 2, + "changed": 39, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/cdp-stream-retention/README.md", + "additions": 15, + "deletions": 0, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/cdp-stream-retention/after.json", + "additions": 55, + "deletions": 0, + "gitNumstatAdditions": 55, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/cdp-stream-retention/before.json", + "additions": 53, + "deletions": 0, + "gitNumstatAdditions": 53, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/cdp-stream-retention/reproduce.mjs", + "additions": 69, + "deletions": 0, + "gitNumstatAdditions": 69, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/cdp-client-response-writer.test.ts", + "additions": 123, + "deletions": 0, + "gitNumstatAdditions": 123, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/browser/cdp-client-response-writer.ts", + "additions": 36, + "deletions": 1, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/cdp-debugger-channel.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 352 insertions(+), 2 deletions(-)" + }, + { + "number": 20955, + "title": "Fix terminal hyperlink metadata retention during redraws", + "state": "OPEN", + "head": "5e984fd09326c41a596863a3dee6607d3a1024ad", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "357c9780f8bffa10a21d004449d8d6d9846a9310", + "baseRefName": "main", + "mergeBase": "357c9780f8bffa10a21d004449d8d6d9846a9310", + "production": { + "files": 6, + "additions": 129, + "deletions": 7, + "changed": 136, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 5, + "additions": 127, + "deletions": 7, + "changed": 134, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 9, + "additions": 742, + "deletions": 7, + "changed": 749, + "binaryFiles": [] + }, + "total": { + "files": 14, + "additions": 979, + "deletions": 9, + "changed": 988, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 3, + "additions": 613, + "deletions": 0, + "changed": 613, + "binaryFiles": [] + }, + "production-tooling": { + "files": 1, + "additions": 2, + "deletions": 0, + "changed": 2, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 237, + "deletions": 2, + "changed": 239, + "binaryFiles": [] + }, + "production": { + "files": 5, + "additions": 127, + "deletions": 7, + "changed": 134, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/osc-link-retention/README.md", + "additions": 73, + "deletions": 0, + "gitNumstatAdditions": 73, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc-link-retention/reproduce.mjs", + "additions": 107, + "deletions": 0, + "gitNumstatAdditions": 107, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc-link-retention/results.json", + "additions": 433, + "deletions": 0, + "gitNumstatAdditions": 433, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "mobile/scripts/build-terminal-webview-engine.mjs", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-engine.test.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-html/terminal-init-and-write.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-osc-link-retirement.test.ts", + "additions": 49, + "deletions": 0, + "gitNumstatAdditions": 49, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-payload-hash.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/headless-emulator-osc-link-retirement.test.ts", + "additions": 45, + "deletions": 0, + "gitNumstatAdditions": 45, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/headless-emulator.ts", + "additions": 7, + "deletions": 7, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 7, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/dashboard-popout/AgentTerminalPreview.tsx", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/pane-manager/pane-dom-creation.ts", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/terminal-osc-link-retirement.test.ts", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/terminal-osc-link-retirement.ts", + "additions": 115, + "deletions": 0, + "gitNumstatAdditions": 115, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 14 files changed, 979 insertions(+), 9 deletions(-)" + }, + { + "number": 20960, + "title": "Detach retained CI and terminal tails from oversized strings", + "state": "OPEN", + "head": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "9ed561c1d2505184946b39a27614002f0145de40", + "baseRefName": "main", + "mergeBase": "96d77b37c5371f15f8dc9263f70c6d4e47be221f", + "production": { + "files": 14, + "additions": 54, + "deletions": 18, + "changed": 72, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 14, + "additions": 54, + "deletions": 18, + "changed": 72, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 47, + "additions": 8519, + "deletions": 18, + "changed": 8537, + "binaryFiles": [] + }, + "total": { + "files": 57, + "additions": 9130, + "deletions": 18, + "changed": 9148, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 33, + "additions": 8465, + "deletions": 0, + "changed": 8465, + "binaryFiles": [] + }, + "production": { + "files": 14, + "additions": 54, + "deletions": 18, + "changed": 72, + "binaryFiles": [] + }, + "test": { + "files": 10, + "additions": 611, + "deletions": 0, + "changed": 611, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/claude-task-retention/README.md", + "additions": 64, + "deletions": 0, + "gitNumstatAdditions": 64, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-task-retention/reproduce.cjs", + "additions": 197, + "deletions": 0, + "gitNumstatAdditions": 197, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-task-retention/results.json", + "additions": 370, + "deletions": 0, + "gitNumstatAdditions": 370, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/README.md", + "additions": 106, + "deletions": 0, + "gitNumstatAdditions": 106, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/before.config.mjs", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/electron-results.json", + "additions": 1535, + "deletions": 0, + "gitNumstatAdditions": 1535, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/fix.patch", + "additions": 7, + "deletions": 0, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/node-results.json", + "additions": 1535, + "deletions": 0, + "gitNumstatAdditions": 1535, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/reproduce.cjs", + "additions": 142, + "deletions": 0, + "gitNumstatAdditions": 142, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/scenario.cjs", + "additions": 99, + "deletions": 0, + "gitNumstatAdditions": 99, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/source-versions.json", + "additions": 646, + "deletions": 0, + "gitNumstatAdditions": 646, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/sources.cjs", + "additions": 87, + "deletions": 0, + "gitNumstatAdditions": 87, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/osc133-carry-retention/validation.json", + "additions": 83, + "deletions": 0, + "gitNumstatAdditions": 83, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/README.md", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/before.config.mjs", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/electron-results.json", + "additions": 493, + "deletions": 0, + "gitNumstatAdditions": 493, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/fix.patch", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/node-results.json", + "additions": 492, + "deletions": 0, + "gitNumstatAdditions": 492, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/reproduce.cjs", + "additions": 249, + "deletions": 0, + "gitNumstatAdditions": 249, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/source-versions.json", + "additions": 89, + "deletions": 0, + "gitNumstatAdditions": 89, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-worker-output-retention/sources.cjs", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pty-detector-retention/README.md", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pty-detector-retention/reproduce.mjs", + "additions": 144, + "deletions": 0, + "gitNumstatAdditions": 144, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pty-detector-retention/results.json", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/retained-text-slices/README.md", + "additions": 75, + "deletions": 0, + "gitNumstatAdditions": 75, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/retained-text-slices/reproduce.mjs", + "additions": 161, + "deletions": 0, + "gitNumstatAdditions": 161, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/retained-text-slices/results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/README.md", + "additions": 122, + "deletions": 0, + "gitNumstatAdditions": 122, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/electron-results.json", + "additions": 467, + "deletions": 0, + "gitNumstatAdditions": 467, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/load-source.cjs", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/node-results.json", + "additions": 467, + "deletions": 0, + "gitNumstatAdditions": 467, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/reproduce.cjs", + "additions": 205, + "deletions": 0, + "gitNumstatAdditions": 205, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-mode-tail-retention/source-versions.json", + "additions": 44, + "deletions": 0, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-background-task-frames.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-background-task-retention.test.ts", + "additions": 96, + "deletions": 0, + "gitNumstatAdditions": 96, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/terminal-mouse-mode-mirror.ts", + "additions": 3, + "deletions": 2, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/terminal-mouse-tail-retention.test.ts", + "additions": 41, + "deletions": 0, + "gitNumstatAdditions": 41, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-worker-output-buffer.ts", + "additions": 7, + "deletions": 4, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-worker-output-retention.test.ts", + "additions": 82, + "deletions": 0, + "gitNumstatAdditions": 82, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ports/advertised-url-parsing.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ports/advertised-url-retention.test.ts", + "additions": 44, + "deletions": 0, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ports/advertised-url-watcher.ts", + "additions": 6, + "deletions": 1, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/recent-pty-output-buffer.ts", + "additions": 3, + "deletions": 1, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/recent-pty-output-retention.test.ts", + "additions": 35, + "deletions": 0, + "gitNumstatAdditions": 35, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/deferred-reattach-live-data-queue.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pty-eager-buffer-clamp.ts", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-capped-buffer-retention.test.ts", + "additions": 92, + "deletions": 0, + "gitNumstatAdditions": 92, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-error-accumulation.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/check-job-log-retention.test.ts", + "additions": 45, + "deletions": 0, + "gitNumstatAdditions": 45, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/check-job-log-tail-slice.ts", + "additions": 7, + "deletions": 1, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/command-code-output-retention.test.ts", + "additions": 26, + "deletions": 0, + "gitNumstatAdditions": 26, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/command-code-output-status.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/terminal-kitty-keyboard-mode-tracker.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/terminal-kitty-keyboard-tail-retention.test.ts", + "additions": 41, + "deletions": 0, + "gitNumstatAdditions": 41, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/terminal-osc133-carry-retention.test.ts", + "additions": 109, + "deletions": 0, + "gitNumstatAdditions": 109, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/terminal-osc133-command-finished.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/workspace-session-terminal-buffers.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 57 files changed, 9130 insertions(+), 18 deletions(-)" + }, + { + "number": 20963, + "title": "Bound AI Vault transcript record assembly before allocation", + "state": "OPEN", + "head": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "b0d46e2d3d7940548346bc6bf8af6c4e6d3266d2", + "baseRefName": "main", + "mergeBase": "96d77b37c5371f15f8dc9263f70c6d4e47be221f", + "production": { + "files": 3, + "additions": 18, + "deletions": 3, + "changed": 21, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 18, + "deletions": 3, + "changed": 21, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 284, + "deletions": 3, + "changed": 287, + "binaryFiles": [] + }, + "total": { + "files": 8, + "additions": 403, + "deletions": 5, + "changed": 408, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 266, + "deletions": 0, + "changed": 266, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 18, + "deletions": 3, + "changed": 21, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 119, + "deletions": 2, + "changed": 121, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/transcript-record-retention/README.md", + "additions": 53, + "deletions": 0, + "gitNumstatAdditions": 53, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/transcript-record-retention/reproduce.mjs", + "additions": 154, + "deletions": 0, + "gitNumstatAdditions": 154, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/transcript-record-retention/results.json", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault/remote-session-content-lines.ts", + "additions": 5, + "deletions": 3, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault/session-scanner-jsonl-reader.test.ts", + "additions": 62, + "deletions": 2, + "gitNumstatAdditions": 62, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ai-vault/session-scanner-jsonl-reader.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault/session-scanner-record-budget.test.ts", + "additions": 57, + "deletions": 0, + "gitNumstatAdditions": 57, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ai-vault/session-transcript-record-budget.ts", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 8 files changed, 403 insertions(+), 5 deletions(-)" + }, + { + "number": 20965, + "title": "Bound invisible WebGL glyph cache entries", + "state": "OPEN", + "head": "2a48cae631b81b4b58c8dfd7f8379cfad7b6365f", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "feb04ec254585ba69587699d41f80a72dda2cb27", + "baseRefName": "main", + "mergeBase": "feb04ec254585ba69587699d41f80a72dda2cb27", + "production": { + "files": 3, + "additions": 192, + "deletions": 24, + "changed": 216, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 0, + "additions": 0, + "deletions": 0, + "changed": 0, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 1021, + "deletions": 24, + "changed": 1045, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 1021, + "deletions": 24, + "changed": 1045, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "production-generated-patch": { + "files": 1, + "additions": 102, + "deletions": 17, + "changed": 119, + "binaryFiles": [] + }, + "production-source-patch": { + "files": 1, + "additions": 87, + "deletions": 4, + "changed": 91, + "binaryFiles": [] + }, + "documentation": { + "files": 3, + "additions": 829, + "deletions": 0, + "changed": 829, + "binaryFiles": [] + }, + "production-lockfile": { + "files": 1, + "additions": 3, + "deletions": 3, + "changed": 6, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "config/patches/@xterm__addon-webgl@0.20.0-beta.299.patch", + "additions": 102, + "deletions": 17, + "gitNumstatAdditions": 102, + "gitNumstatDeletions": 17, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/xterm-src/@xterm__addon-webgl@0.20.0-beta.299.src.patch", + "additions": 87, + "deletions": 4, + "gitNumstatAdditions": 87, + "gitNumstatDeletions": 4, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/webgl-empty-glyph-retention/README.md", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/webgl-empty-glyph-retention/reproduce.mjs", + "additions": 189, + "deletions": 0, + "gitNumstatAdditions": 189, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/webgl-empty-glyph-retention/results.json", + "additions": 582, + "deletions": 0, + "gitNumstatAdditions": 582, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "pnpm-lock.yaml", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 6 files changed, 1021 insertions(+), 24 deletions(-)" + }, + { + "number": 20976, + "title": "Enforce the legacy transcript import budget while reading", + "state": "OPEN", + "head": "8138b484eaf2e3efa656d1066eb24be63e40435c", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "f78483ec29891ab11f49bb25e6cd628837b1242e", + "baseRefName": "main", + "mergeBase": "f78483ec29891ab11f49bb25e6cd628837b1242e", + "production": { + "files": 2, + "additions": 14, + "deletions": 3, + "changed": 17, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 14, + "deletions": 3, + "changed": 17, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 299, + "deletions": 3, + "changed": 302, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 388, + "deletions": 3, + "changed": 391, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 285, + "deletions": 0, + "changed": 285, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 89, + "deletions": 0, + "changed": 89, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 14, + "deletions": 3, + "changed": 17, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/legacy-import-source-budget/README.md", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/legacy-import-source-budget/reproduce.mjs", + "additions": 170, + "deletions": 0, + "gitNumstatAdditions": 170, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/legacy-import-source-budget/results.json", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-legacy-import-source-bound.test.ts", + "additions": 60, + "deletions": 0, + "gitNumstatAdditions": 60, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/native-chat/agent-session-journal/journal-legacy-import.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/transcript-stream-lines.test.ts", + "additions": 29, + "deletions": 0, + "gitNumstatAdditions": 29, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/native-chat/transcript-stream-lines.ts", + "additions": 10, + "deletions": 1, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 388 insertions(+), 3 deletions(-)" + }, + { + "number": 20978, + "title": "Release provider children after structured session holds disappear", + "state": "OPEN", + "head": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "baseRefName": "main", + "mergeBase": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "production": { + "files": 3, + "additions": 37, + "deletions": 12, + "changed": 49, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 37, + "deletions": 12, + "changed": 49, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 235, + "deletions": 12, + "changed": 247, + "binaryFiles": [] + }, + "total": { + "files": 9, + "additions": 631, + "deletions": 26, + "changed": 657, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 198, + "deletions": 0, + "changed": 198, + "binaryFiles": [] + }, + "test": { + "files": 3, + "additions": 396, + "deletions": 14, + "changed": 410, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 37, + "deletions": 12, + "changed": 49, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/structured-hold-retention/README.md", + "additions": 51, + "deletions": 0, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/structured-hold-retention/reproduce.mjs", + "additions": 129, + "deletions": 0, + "gitNumstatAdditions": 129, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/structured-hold-retention/results.json", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-hold-resume-race.test.ts", + "additions": 289, + "deletions": 0, + "gitNumstatAdditions": 289, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holders.ts", + "additions": 23, + "deletions": 5, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 5, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holds.ts", + "additions": 12, + "deletions": 5, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 5, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-hold.test.ts", + "additions": 101, + "deletions": 0, + "gitNumstatAdditions": 101, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-hold.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "tests/e2e/cross-version-wire/cross-version-agent-session-wire.unit.test.ts", + "additions": 6, + "deletions": 14, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 14, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 9 files changed, 631 insertions(+), 26 deletions(-)" + }, + { + "number": 20980, + "title": "Release completed scanner cancellation IDs", + "state": "OPEN", + "head": "87b2d00025337e5d7e5fac0a72245a89702853ec", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "baseRefName": "main", + "mergeBase": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "production": { + "files": 1, + "additions": 3, + "deletions": 0, + "changed": 3, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 3, + "deletions": 0, + "changed": 3, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 4, + "additions": 175, + "deletions": 0, + "changed": 175, + "binaryFiles": [] + }, + "total": { + "files": 5, + "additions": 362, + "deletions": 0, + "changed": 362, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 172, + "deletions": 0, + "changed": 172, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 187, + "deletions": 0, + "changed": 187, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 3, + "deletions": 0, + "changed": 3, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/scanner-late-cancel/README.md", + "additions": 51, + "deletions": 0, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/scanner-late-cancel/reproduce.mjs", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/scanner-late-cancel/results.json", + "additions": 27, + "deletions": 0, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault/session-scanner-service-cancellation.test.ts", + "additions": 187, + "deletions": 0, + "gitNumstatAdditions": 187, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ai-vault/session-scanner-service-entry.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 5 files changed, 362 insertions(+)" + }, + { + "number": 20981, + "title": "Bound terminal contrast-color caches", + "state": "OPEN", + "head": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "baseRefName": "main", + "mergeBase": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "production": { + "files": 11, + "additions": 398, + "deletions": 56, + "changed": 454, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 18, + "additions": 3358, + "deletions": 48, + "changed": 3406, + "binaryFiles": ["config/patches/@xterm__xterm@6.1.0-beta.303.patch"] + }, + "total": { + "files": 23, + "additions": 3711, + "deletions": 62, + "changed": 3773, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "production-tooling": { + "files": 4, + "additions": 111, + "deletions": 3, + "changed": 114, + "binaryFiles": [] + }, + "production-generated-patch": { + "files": 2, + "additions": 156, + "deletions": 12, + "changed": 168, + "binaryFiles": [] + }, + "production-source-patch": { + "files": 2, + "additions": 94, + "deletions": 0, + "changed": 94, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 294, + "deletions": 2, + "changed": 296, + "binaryFiles": [] + }, + "documentation": { + "files": 7, + "additions": 3019, + "deletions": 4, + "changed": 3023, + "binaryFiles": [] + }, + "production-lockfile": { + "files": 2, + "additions": 36, + "deletions": 41, + "changed": 77, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": ".github/workflows/mobile.yml", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": ".github/workflows/pr.yml", + "additions": 3, + "deletions": 1, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 1, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 59, + "deletions": 12, + "gitNumstatAdditions": null, + "gitNumstatDeletions": null, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false, + "generatedPatchForcedTextCount": true, + "gitNumstatBinaryAttribute": true + }, + { + "path": "config/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/pr-code-change-scope.test.mjs", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.mjs", + "additions": 102, + "deletions": 0, + "gitNumstatAdditions": 102, + "gitNumstatDeletions": 0, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.test.mjs", + "additions": 115, + "deletions": 0, + "gitNumstatAdditions": 115, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/regenerate-xterm-patches.mjs", + "additions": 3, + "deletions": 2, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 2, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/xterm-contrast-cache.test.mjs", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/README.md", + "additions": 82, + "deletions": 0, + "gitNumstatAdditions": 82, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/reproduce-dom.mjs", + "additions": 233, + "deletions": 0, + "gitNumstatAdditions": 233, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/reproduce.mjs", + "additions": 211, + "deletions": 0, + "gitNumstatAdditions": 211, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/results-dom.json", + "additions": 1055, + "deletions": 0, + "gitNumstatAdditions": 1055, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/results-mobile-dom.json", + "additions": 708, + "deletions": 0, + "gitNumstatAdditions": 708, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-contrast-cache-retention/results.json", + "additions": 704, + "deletions": 0, + "gitNumstatAdditions": 704, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/reference/xterm-patch-regeneration.md", + "additions": 26, + "deletions": 4, + "gitNumstatAdditions": 26, + "gitNumstatDeletions": 4, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 97, + "deletions": 0, + "gitNumstatAdditions": 97, + "gitNumstatDeletions": 0, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/pnpm-lock.yaml", + "additions": 12, + "deletions": 17, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 17, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "mobile/pnpm-workspace.yaml", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-contrast-cache.test.ts", + "additions": 108, + "deletions": 0, + "gitNumstatAdditions": 108, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-payload-hash.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "pnpm-lock.yaml", + "additions": 24, + "deletions": 24, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 24, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 23 files changed, 3652 insertions(+), 50 deletions(-)" + }, + { + "number": 20986, + "title": "fix(ai-vault): release retired search write fences", + "state": "OPEN", + "head": "03270639f008359752ba0b4c5a45339ac39eeeb7", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "e39b432c40d34348159be0bb0a630bc6c25c0130", + "baseRefName": "main", + "mergeBase": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "production": { + "files": 3, + "additions": 54, + "deletions": 15, + "changed": 69, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 54, + "deletions": 15, + "changed": 69, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 234, + "deletions": 15, + "changed": 249, + "binaryFiles": [] + }, + "total": { + "files": 8, + "additions": 460, + "deletions": 38, + "changed": 498, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 180, + "deletions": 0, + "changed": 180, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 54, + "deletions": 15, + "changed": 69, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 226, + "deletions": 23, + "changed": 249, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/session-search-write-fences/README.md", + "additions": 49, + "deletions": 0, + "gitNumstatAdditions": 49, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/session-search-write-fences/reproduce.mjs", + "additions": 108, + "deletions": 0, + "gitNumstatAdditions": 108, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/session-search-write-fences/results.json", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault-search/session-search-index-consumer.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault-search/session-search-index-writer.test.ts", + "additions": 17, + "deletions": 23, + "gitNumstatAdditions": 17, + "gitNumstatDeletions": 23, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ai-vault-search/session-search-index-writer.ts", + "additions": 50, + "deletions": 15, + "gitNumstatAdditions": 50, + "gitNumstatDeletions": 15, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault-search/session-search-store.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ai-vault-search/session-search-write-lifetime.test.ts", + "additions": 209, + "deletions": 0, + "gitNumstatAdditions": 209, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 8 files changed, 460 insertions(+), 38 deletions(-)" + }, + { + "number": 20992, + "title": "fix(terminal): release erased cell backing strings", + "state": "OPEN", + "head": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "base": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "recordedBase": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "baseRefName": "np-oom-scan-contrast-cache", + "mergeBase": "47bb299d4d5e0a3d5e1e53a88fe5c5a68012519e", + "production": { + "files": 13, + "additions": 989, + "deletions": 77, + "changed": 1066, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 19, + "deletions": 0, + "changed": 19, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 23, + "additions": 2192, + "deletions": 73, + "changed": 2265, + "binaryFiles": ["config/patches/@xterm__xterm@6.1.0-beta.303.patch"] + }, + "total": { + "files": 29, + "additions": 2780, + "deletions": 95, + "changed": 2875, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "production-generated-patch": { + "files": 3, + "additions": 388, + "deletions": 28, + "changed": 416, + "binaryFiles": [] + }, + "production-source-patch": { + "files": 3, + "additions": 459, + "deletions": 0, + "changed": 459, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 19, + "deletions": 0, + "changed": 19, + "binaryFiles": [] + }, + "production-tooling": { + "files": 3, + "additions": 87, + "deletions": 14, + "changed": 101, + "binaryFiles": [] + }, + "test": { + "files": 6, + "additions": 421, + "deletions": 8, + "changed": 429, + "binaryFiles": [] + }, + "documentation": { + "files": 10, + "additions": 1370, + "deletions": 10, + "changed": 1380, + "binaryFiles": [] + }, + "production-lockfile": { + "files": 2, + "additions": 36, + "deletions": 35, + "changed": 71, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "config/patches/@xterm__headless@6.1.0-beta.302.patch", + "additions": 46, + "deletions": 0, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 0, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 167, + "deletions": 14, + "gitNumstatAdditions": null, + "gitNumstatDeletions": null, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false, + "generatedPatchForcedTextCount": true, + "gitNumstatBinaryAttribute": true + }, + { + "path": "config/patches/xterm-src/@xterm__headless@6.1.0-beta.302.src.patch", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/xterm-upstream.json", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.mjs", + "additions": 10, + "deletions": 8, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 8, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.test.mjs", + "additions": 9, + "deletions": 5, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 5, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/regenerate-xterm-patches.mjs", + "additions": 33, + "deletions": 6, + "gitNumstatAdditions": 33, + "gitNumstatDeletions": 6, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches.test.mjs", + "additions": 19, + "deletions": 1, + "gitNumstatAdditions": 19, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/xterm-sourcemap-source.mjs", + "additions": 44, + "deletions": 0, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 0, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/xterm-sourcemap-source.test.mjs", + "additions": 109, + "deletions": 0, + "gitNumstatAdditions": 109, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/terminal-cell-retention/README.md", + "additions": 91, + "deletions": 0, + "gitNumstatAdditions": 91, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/emitted-throughput-results.json", + "additions": 21, + "deletions": 0, + "gitNumstatAdditions": 21, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/emitted-throughput.mjs", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/reproduce.mjs", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/results.json", + "additions": 609, + "deletions": 0, + "gitNumstatAdditions": 609, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/semantic-results.json", + "additions": 29, + "deletions": 0, + "gitNumstatAdditions": 29, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/semantic-review.cjs", + "additions": 208, + "deletions": 0, + "gitNumstatAdditions": 208, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/throughput-results.json", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-cell-retention/throughput.cjs", + "additions": 147, + "deletions": 0, + "gitNumstatAdditions": 147, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/reference/xterm-patch-regeneration.md", + "additions": 28, + "deletions": 10, + "gitNumstatAdditions": 28, + "gitNumstatDeletions": 10, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 175, + "deletions": 14, + "gitNumstatAdditions": 175, + "gitNumstatDeletions": 14, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/pnpm-lock.yaml", + "additions": 9, + "deletions": 9, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 9, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-cell-retention.test.ts", + "additions": 69, + "deletions": 0, + "gitNumstatAdditions": 69, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-payload-hash.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "pnpm-lock.yaml", + "additions": 27, + "deletions": 26, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 26, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "pnpm-workspace.yaml", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/headless-cell-retention.test.ts", + "additions": 213, + "deletions": 0, + "gitNumstatAdditions": 213, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 29 files changed, 2613 insertions(+), 81 deletions(-)" + }, + { + "number": 20996, + "title": "fix(runtime): fence terminal snapshot completion by owner", + "state": "OPEN", + "head": "a664619361bcf6cf4409d0b50480c87830ed1ce5", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 4, + "additions": 40, + "deletions": 8, + "changed": 48, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 4, + "additions": 40, + "deletions": 8, + "changed": 48, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 9, + "additions": 500, + "deletions": 8, + "changed": 508, + "binaryFiles": [] + }, + "total": { + "files": 11, + "additions": 827, + "deletions": 8, + "changed": 835, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 378, + "deletions": 0, + "changed": 378, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 82, + "deletions": 0, + "changed": 82, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 327, + "deletions": 0, + "changed": 327, + "binaryFiles": [] + }, + "production": { + "files": 4, + "additions": 40, + "deletions": 8, + "changed": 48, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/headless-hydration-retention/README.md", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/headless-hydration-retention/fix.patch", + "additions": 158, + "deletions": 0, + "gitNumstatAdditions": 158, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/headless-hydration-retention/reproduce.mjs", + "additions": 130, + "deletions": 0, + "gitNumstatAdditions": 130, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/headless-hydration-retention/results.json", + "additions": 51, + "deletions": 0, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/headless-hydration-ownership-test-fixture.ts", + "additions": 82, + "deletions": 0, + "gitNumstatAdditions": 82, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/headless-hydration-ownership.test.ts", + "additions": 125, + "deletions": 0, + "gitNumstatAdditions": 125, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/headless-seed-ownership.test.ts", + "additions": 202, + "deletions": 0, + "gitNumstatAdditions": 202, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/orca-runtime-capture-provider-terminal-buffer.ts", + "additions": 7, + "deletions": 4, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-create-pty-headless-terminal-state.ts", + "additions": 10, + "deletions": 2, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-maybe-hydrate-headless-from-renderer.ts", + "additions": 14, + "deletions": 2, + "gitNumstatAdditions": 14, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-serialize-main-terminal-buffer.ts", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 11 files changed, 827 insertions(+), 8 deletions(-)" + }, + { + "number": 21000, + "title": "fix(pty): reconcile daemon exits after synthetic notifications", + "state": "OPEN", + "head": "827dabf9582a92820d340c58452b66468f5e2199", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 7, + "additions": 47, + "deletions": 28, + "changed": 75, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 47, + "deletions": 28, + "changed": 75, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 684, + "deletions": 28, + "changed": 712, + "binaryFiles": [] + }, + "total": { + "files": 13, + "additions": 927, + "deletions": 31, + "changed": 958, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 426, + "deletions": 0, + "changed": 426, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 243, + "deletions": 3, + "changed": 246, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 211, + "deletions": 0, + "changed": 211, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 47, + "deletions": 28, + "changed": 75, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/daemon-late-exit/README.md", + "additions": 70, + "deletions": 0, + "gitNumstatAdditions": 70, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-late-exit/reproduce.mjs", + "additions": 120, + "deletions": 0, + "gitNumstatAdditions": 120, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-late-exit/results.json", + "additions": 236, + "deletions": 0, + "gitNumstatAdditions": 236, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty-runtime-kill-and-exit.test.ts", + "additions": 8, + "deletions": 3, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 3, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/pty/daemon-late-exit-test-fixture.ts", + "additions": 211, + "deletions": 0, + "gitNumstatAdditions": 211, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/daemon-late-exit.test.ts", + "additions": 235, + "deletions": 0, + "gitNumstatAdditions": 235, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/pty/delivery/exit.ts", + "additions": 16, + "deletions": 8, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/delivery/wire-session.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/ipc/renderer-kill.ts", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/provider/bind-listeners.ts", + "additions": 8, + "deletions": 3, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/runtime/controller-deps.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/runtime/kill.ts", + "additions": 9, + "deletions": 8, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/session.ts", + "additions": 6, + "deletions": 3, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 13 files changed, 927 insertions(+), 31 deletions(-)" + }, + { + "number": 21001, + "title": "fix(terminal): retire explicitly closed pending split connections", + "state": "OPEN", + "head": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "170ebce1f2bd4474a48b40694d46a6b27e4ba767", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 7, + "additions": 228, + "deletions": 12, + "changed": 240, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 228, + "deletions": 12, + "changed": 240, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 818, + "deletions": 12, + "changed": 830, + "binaryFiles": [] + }, + "total": { + "files": 16, + "additions": 1420, + "deletions": 12, + "changed": 1432, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 388, + "deletions": 0, + "changed": 388, + "binaryFiles": [] + }, + "test": { + "files": 4, + "additions": 602, + "deletions": 0, + "changed": 602, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 228, + "deletions": 12, + "changed": 240, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 202, + "deletions": 0, + "changed": 202, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/pending-split-close/README.md", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-split-close/daemon-proof.test.ts", + "additions": 132, + "deletions": 0, + "gitNumstatAdditions": 132, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/pending-split-close/fix.patch", + "additions": 129, + "deletions": 0, + "gitNumstatAdditions": 129, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-split-close/reproduce.mjs", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-split-close/results.json", + "additions": 65, + "deletions": 0, + "gitNumstatAdditions": 65, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/ipc-pty-connect.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-pane-close-confirmation.test.ts", + "additions": 192, + "deletions": 0, + "gitNumstatAdditions": 192, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-split-close-test-fixture.ts", + "additions": 202, + "deletions": 0, + "gitNumstatAdditions": 202, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-split-close.test.ts", + "additions": 193, + "deletions": 0, + "gitNumstatAdditions": 193, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/pty-transport-types.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pty-transport.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/retire-unbound-ipc-terminal-pane.ts", + "additions": 83, + "deletions": 0, + "gitNumstatAdditions": 83, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-pane-close-admission.ts", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/use-terminal-pane-close-actions.ts", + "additions": 41, + "deletions": 10, + "gitNumstatAdditions": 41, + "gitNumstatDeletions": 10, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/store/slices/terminal-pane-retirement-ownership.test.ts", + "additions": 85, + "deletions": 0, + "gitNumstatAdditions": 85, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/store/slices/terminal-tab-retirement.ts", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 16 files changed, 1420 insertions(+), 12 deletions(-)" + }, + { + "number": 21002, + "title": "fix(sessions): stop transcript catch-up after TUI owner close", + "state": "OPEN", + "head": "bbab979c73c81c90a6096626195ae244a1dedd9c", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 4, + "additions": 201, + "deletions": 0, + "changed": 201, + "binaryFiles": [] + }, + "total": { + "files": 5, + "additions": 369, + "deletions": 0, + "changed": 369, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 200, + "deletions": 0, + "changed": 200, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 168, + "deletions": 0, + "changed": 168, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/tui-transcript-close/README.md", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-close/reproduce.mjs", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-close/results.json", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-owner-close.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-close.test.ts", + "additions": 168, + "deletions": 0, + "gitNumstatAdditions": 168, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 5 files changed, 369 insertions(+)" + }, + { + "number": 21005, + "title": "fix(terminal): retire captured remote handles when pending panes close", + "state": "OPEN", + "head": "649b8b7fa74c7784be5fed6a70970915e4d96dc9", + "base": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "recordedBase": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "baseRefName": "np-oom-scan-pending-split-close", + "mergeBase": "7dfc08f40d3fc6185a2a50a2d63fb52775e2650a", + "production": { + "files": 7, + "additions": 166, + "deletions": 34, + "changed": 200, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 166, + "deletions": 34, + "changed": 200, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 674, + "deletions": 34, + "changed": 708, + "binaryFiles": [] + }, + "total": { + "files": 15, + "additions": 906, + "deletions": 41, + "changed": 947, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 430, + "deletions": 0, + "changed": 430, + "binaryFiles": [] + }, + "test": { + "files": 3, + "additions": 232, + "deletions": 7, + "changed": 239, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 78, + "deletions": 0, + "changed": 78, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 166, + "deletions": 34, + "changed": 200, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/pending-runtime-pane-close/README.md", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-runtime-pane-close/fix.patch", + "additions": 179, + "deletions": 0, + "gitNumstatAdditions": 179, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-runtime-pane-close/host-handle-proof.test.ts", + "additions": 70, + "deletions": 0, + "gitNumstatAdditions": 70, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/pending-runtime-pane-close/reproduce.mjs", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/pending-runtime-pane-close/results.json", + "additions": 60, + "deletions": 0, + "gitNumstatAdditions": 60, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-pane-close-confirmation.test.ts", + "additions": 40, + "deletions": 7, + "gitNumstatAdditions": 40, + "gitNumstatDeletions": 7, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-runtime-pane-close-test-fixture.ts", + "additions": 78, + "deletions": 0, + "gitNumstatAdditions": 78, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/pending-runtime-pane-close.test.ts", + "additions": 122, + "deletions": 0, + "gitNumstatAdditions": 122, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/terminal-pane/retire-unbound-ipc-terminal-pane.ts", + "additions": 9, + "deletions": 25, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 25, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/retire-unbound-runtime-terminal-pane.ts", + "additions": 60, + "deletions": 0, + "gitNumstatAdditions": 60, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-pane-close-admission.ts", + "additions": 9, + "deletions": 1, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-pane-retirement-ownership.ts", + "additions": 33, + "deletions": 0, + "gitNumstatAdditions": 33, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-pane/use-terminal-pane-close-actions.ts", + "additions": 8, + "deletions": 0, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/runtime/runtime-rpc-client.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/store/terminals/terminal-tab-close-providers.ts", + "additions": 46, + "deletions": 7, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 7, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 15 files changed, 906 insertions(+), 41 deletions(-)" + }, + { + "number": 21006, + "title": "fix(sessions): cancel transcript acquisition during host teardown", + "state": "OPEN", + "head": "5333f0f4e1d8be5bceefc467a9e28feb5a422554", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "15cac68802361f3b9075630335d3e6d379c2a909", + "production": { + "files": 4, + "additions": 97, + "deletions": 34, + "changed": 131, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 4, + "additions": 97, + "deletions": 34, + "changed": 131, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 9, + "additions": 683, + "deletions": 34, + "changed": 717, + "binaryFiles": [] + }, + "total": { + "files": 11, + "additions": 1003, + "deletions": 34, + "changed": 1037, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 482, + "deletions": 0, + "changed": 482, + "binaryFiles": [] + }, + "production": { + "files": 4, + "additions": 97, + "deletions": 34, + "changed": 131, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 320, + "deletions": 0, + "changed": 320, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 104, + "deletions": 0, + "changed": 104, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/tui-transcript-acquisition/README.md", + "additions": 32, + "deletions": 0, + "gitNumstatAdditions": 32, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-acquisition/fix.patch", + "additions": 254, + "deletions": 0, + "gitNumstatAdditions": 254, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-acquisition/reproduce.mjs", + "additions": 150, + "deletions": 0, + "gitNumstatAdditions": 150, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/tui-transcript-acquisition/results.json", + "additions": 46, + "deletions": 0, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-forward.ts", + "additions": 16, + "deletions": 2, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart.ts", + "additions": 10, + "deletions": 1, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-types.ts", + "additions": 9, + "deletions": 2, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-catchup.ts", + "additions": 62, + "deletions": 29, + "gitNumstatAdditions": 62, + "gitNumstatDeletions": 29, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-ownership.test.ts", + "additions": 130, + "deletions": 0, + "gitNumstatAdditions": 130, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown-test-fixture.ts", + "additions": 104, + "deletions": 0, + "gitNumstatAdditions": 104, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown.test.ts", + "additions": 190, + "deletions": 0, + "gitNumstatAdditions": 190, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 11 files changed, 1003 insertions(+), 34 deletions(-)" + }, + { + "number": 21009, + "title": "fix(log-tail): retire watches with their renderer lifetime", + "state": "OPEN", + "head": "8da602c7e3a74655f98039705bbfede174078e79", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 113, + "deletions": 43, + "changed": 156, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 113, + "deletions": 43, + "changed": 156, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 536, + "deletions": 43, + "changed": 579, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 806, + "deletions": 52, + "changed": 858, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 423, + "deletions": 0, + "changed": 423, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 270, + "deletions": 9, + "changed": 279, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 113, + "deletions": 43, + "changed": 156, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/local-log-tail-lifetime/README.md", + "additions": 28, + "deletions": 0, + "gitNumstatAdditions": 28, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-log-tail-lifetime/fix.patch", + "additions": 210, + "deletions": 0, + "gitNumstatAdditions": 210, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-log-tail-lifetime/reproduce.mjs", + "additions": 146, + "deletions": 0, + "gitNumstatAdditions": 146, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-log-tail-lifetime/results.json", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/local-log-tail-lifetime.test.ts", + "additions": 249, + "deletions": 0, + "gitNumstatAdditions": 249, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/local-log-tail.test.ts", + "additions": 21, + "deletions": 9, + "gitNumstatAdditions": 21, + "gitNumstatDeletions": 9, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/local-log-tail.ts", + "additions": 113, + "deletions": 43, + "gitNumstatAdditions": 113, + "gitNumstatDeletions": 43, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 806 insertions(+), 52 deletions(-)" + }, + { + "number": 21010, + "title": "fix(browser): release page callbacks when a guest is destroyed", + "state": "OPEN", + "head": "2c57430b40dbc6d196fc4435b6a48649e711790c", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 4, + "additions": 55, + "deletions": 6, + "changed": 61, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 4, + "additions": 55, + "deletions": 6, + "changed": 61, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 8, + "additions": 653, + "deletions": 6, + "changed": 659, + "binaryFiles": [] + }, + "total": { + "files": 10, + "additions": 953, + "deletions": 6, + "changed": 959, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 529, + "deletions": 0, + "changed": 529, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 300, + "deletions": 0, + "changed": 300, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 69, + "deletions": 0, + "changed": 69, + "binaryFiles": [] + }, + "production": { + "files": 4, + "additions": 55, + "deletions": 6, + "changed": 61, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/browser-destroyed-guest-retention/README.md", + "additions": 40, + "deletions": 0, + "gitNumstatAdditions": 40, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-destroyed-guest-retention/reproduce.mjs", + "additions": 168, + "deletions": 0, + "gitNumstatAdditions": 168, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-destroyed-guest-retention/results.json", + "additions": 321, + "deletions": 0, + "gitNumstatAdditions": 321, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-destroyed-guest-downloads.test.ts", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/browser/browser-manager-destroyed-guest-test-fixture.ts", + "additions": 69, + "deletions": 0, + "gitNumstatAdditions": 69, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-destroyed-guest.test.ts", + "additions": 148, + "deletions": 0, + "gitNumstatAdditions": 148, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/browser/browser-manager-download-lifecycle.ts", + "additions": 31, + "deletions": 0, + "gitNumstatAdditions": 31, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-guest-navigation-policy.ts", + "additions": 6, + "deletions": 1, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-registration.ts", + "additions": 14, + "deletions": 4, + "gitNumstatAdditions": 14, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-state.ts", + "additions": 4, + "deletions": 1, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 10 files changed, 953 insertions(+), 6 deletions(-)" + }, + { + "number": 21011, + "title": "fix(runtime): preserve exited PTY authority across queued graphs", + "state": "OPEN", + "head": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187", + "base": "827dabf9582a92820d340c58452b66468f5e2199", + "recordedBase": "827dabf9582a92820d340c58452b66468f5e2199", + "baseRefName": "np-oom-scan-daemon-late-exit", + "mergeBase": "827dabf9582a92820d340c58452b66468f5e2199", + "production": { + "files": 3, + "additions": 13, + "deletions": 9, + "changed": 22, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 13, + "deletions": 9, + "changed": 22, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 8, + "additions": 2419, + "deletions": 9, + "changed": 2428, + "binaryFiles": [] + }, + "total": { + "files": 9, + "additions": 2670, + "deletions": 9, + "changed": 2679, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 2226, + "deletions": 0, + "changed": 2226, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 180, + "deletions": 0, + "changed": 180, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 13, + "deletions": 9, + "changed": 22, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 251, + "deletions": 0, + "changed": 251, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/queued-terminal-graph-exit/README.md", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/queued-terminal-graph-exit/fixture.ts", + "additions": 231, + "deletions": 0, + "gitNumstatAdditions": 231, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/queued-terminal-graph-exit/preserved-history-fixture.ts", + "additions": 180, + "deletions": 0, + "gitNumstatAdditions": 180, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/queued-terminal-graph-exit/reproduce.mjs", + "additions": 174, + "deletions": 0, + "gitNumstatAdditions": 174, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/queued-terminal-graph-exit/results.json", + "additions": 1763, + "deletions": 0, + "gitNumstatAdditions": 1763, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-mark-pty-liveness-unverifiable.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-on-pty-exit.ts", + "additions": 4, + "deletions": 6, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 6, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-sync-window-graph.ts", + "additions": 5, + "deletions": 3, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/queued-terminal-graph-exit.test.ts", + "additions": 251, + "deletions": 0, + "gitNumstatAdditions": 251, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 9 files changed, 2670 insertions(+), 9 deletions(-)" + }, + { + "number": 21012, + "title": "fix(browser): fence late registration replies to their guest owner", + "state": "OPEN", + "head": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 2, + "additions": 38, + "deletions": 8, + "changed": 46, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 38, + "deletions": 8, + "changed": 46, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 6, + "additions": 405, + "deletions": 8, + "changed": 413, + "binaryFiles": [] + }, + "total": { + "files": 7, + "additions": 766, + "deletions": 8, + "changed": 774, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 367, + "deletions": 0, + "changed": 367, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 38, + "deletions": 8, + "changed": 46, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 361, + "deletions": 0, + "changed": 361, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/browser-registration-reply-retention/README.md", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-registration-reply-retention/fix.patch", + "additions": 126, + "deletions": 0, + "gitNumstatAdditions": 126, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-registration-reply-retention/reproduce.mjs", + "additions": 153, + "deletions": 0, + "gitNumstatAdditions": 153, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-registration-reply-retention/results.json", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/browser-pane/host-guest/browser-page-guest-recovery.ts", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/browser-pane/host-guest/browser-page-registration-ownership.test.ts", + "additions": 361, + "deletions": 0, + "gitNumstatAdditions": 361, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/browser-pane/host-guest/browser-page-webview-guest-session.ts", + "additions": 36, + "deletions": 8, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 8, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 7 files changed, 766 insertions(+), 8 deletions(-)" + }, + { + "number": 21014, + "title": "fix(runtime): reject stale inventory after PTY lifecycle changes", + "state": "OPEN", + "head": "099f3396524554fc6725a7f0b727434dc7369527", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 3, + "additions": 27, + "deletions": 0, + "changed": 27, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 27, + "deletions": 0, + "changed": 27, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 8, + "additions": 414, + "deletions": 0, + "changed": 414, + "binaryFiles": [] + }, + "total": { + "files": 10, + "additions": 645, + "deletions": 0, + "changed": 645, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 312, + "deletions": 0, + "changed": 312, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 27, + "deletions": 0, + "changed": 27, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 231, + "deletions": 0, + "changed": 231, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 75, + "deletions": 0, + "changed": 75, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/stale-pty-inventory/README.md", + "additions": 41, + "deletions": 0, + "gitNumstatAdditions": 41, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/stale-pty-inventory/fix.patch", + "additions": 72, + "deletions": 0, + "gitNumstatAdditions": 72, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/stale-pty-inventory/reproduce.mjs", + "additions": 147, + "deletions": 0, + "gitNumstatAdditions": 147, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/stale-pty-inventory/results.json", + "additions": 52, + "deletions": 0, + "gitNumstatAdditions": 52, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-invalidate-all-handles-for-pty.ts", + "additions": 25, + "deletions": 0, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-on-pty-exit.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-register-pty.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/pty-inventory-lifecycle-admission.test.ts", + "additions": 100, + "deletions": 0, + "gitNumstatAdditions": 100, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/pty-inventory-lifecycle-fixture.ts", + "additions": 75, + "deletions": 0, + "gitNumstatAdditions": 75, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/pty-inventory-lifecycle-scope.test.ts", + "additions": 131, + "deletions": 0, + "gitNumstatAdditions": 131, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 10 files changed, 645 insertions(+)" + }, + { + "number": 21018, + "title": "fix(runtime): terminate nonblank tail scan at the first row", + "state": "OPEN", + "head": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 4, + "additions": 446, + "deletions": 1, + "changed": 447, + "binaryFiles": [] + }, + "total": { + "files": 5, + "additions": 523, + "deletions": 1, + "changed": 524, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 444, + "deletions": 0, + "changed": 444, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 77, + "deletions": 0, + "changed": 77, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/terminal-wait-leading-blank/README.md", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-wait-leading-blank/reproduce.mjs", + "additions": 249, + "deletions": 0, + "gitNumstatAdditions": 249, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-wait-leading-blank/results.json", + "additions": 172, + "deletions": 0, + "gitNumstatAdditions": 172, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/terminal-wait-tail-window.test.ts", + "additions": 77, + "deletions": 0, + "gitNumstatAdditions": 77, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/terminal-wait-tail-window.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 5 files changed, 523 insertions(+), 1 deletion(-)" + }, + { + "number": 21019, + "title": "fix(runtime): preserve observed exit during explicit terminal close", + "state": "OPEN", + "head": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1", + "base": "827dabf9582a92820d340c58452b66468f5e2199", + "recordedBase": "827dabf9582a92820d340c58452b66468f5e2199", + "baseRefName": "np-oom-scan-daemon-late-exit", + "mergeBase": "827dabf9582a92820d340c58452b66468f5e2199", + "production": { + "files": 1, + "additions": 10, + "deletions": 0, + "changed": 10, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 10, + "deletions": 0, + "changed": 10, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 696, + "deletions": 0, + "changed": 696, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 757, + "deletions": 0, + "changed": 757, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 3, + "additions": 528, + "deletions": 0, + "changed": 528, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 10, + "deletions": 0, + "changed": 10, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 158, + "deletions": 0, + "changed": 158, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 61, + "deletions": 0, + "changed": 61, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/terminal-close-observed-exit/README.md", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-close-observed-exit/reproduce.mjs", + "additions": 132, + "deletions": 0, + "gitNumstatAdditions": 132, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-close-observed-exit/results.json", + "additions": 359, + "deletions": 0, + "gitNumstatAdditions": 359, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime-stop-explicitly-closed-tab-ptys.ts", + "additions": 10, + "deletions": 0, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/terminal-close-observed-exit-test-fixture.ts", + "additions": 158, + "deletions": 0, + "gitNumstatAdditions": 158, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/terminal-close-observed-exit.test.ts", + "additions": 61, + "deletions": 0, + "gitNumstatAdditions": 61, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 6 files changed, 757 insertions(+)" + }, + { + "number": 21020, + "title": "fix(runtime): persist acknowledged terminal tab retirement", + "state": "OPEN", + "head": "ee8d1c0c4a4fd87e09d24895c0525497006dc5a9", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 2, + "additions": 149, + "deletions": 2, + "changed": 151, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 149, + "deletions": 2, + "changed": 151, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 7, + "additions": 775, + "deletions": 2, + "changed": 777, + "binaryFiles": [] + }, + "total": { + "files": 9, + "additions": 1442, + "deletions": 2, + "changed": 1444, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 436, + "deletions": 0, + "changed": 436, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 667, + "deletions": 0, + "changed": 667, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 190, + "deletions": 0, + "changed": 190, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 149, + "deletions": 2, + "changed": 151, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/acknowledged-tab-retirement/README.md", + "additions": 31, + "deletions": 0, + "gitNumstatAdditions": 31, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/acknowledged-tab-retirement/fix.patch", + "additions": 184, + "deletions": 0, + "gitNumstatAdditions": 184, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/acknowledged-tab-retirement/fixture.test.ts", + "additions": 484, + "deletions": 0, + "gitNumstatAdditions": 484, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/acknowledged-tab-retirement/reproduce.mjs", + "additions": 155, + "deletions": 0, + "gitNumstatAdditions": 155, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/acknowledged-tab-retirement/results.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/acknowledged-terminal-tab-retirement-fixture.ts", + "additions": 190, + "deletions": 0, + "gitNumstatAdditions": 190, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/acknowledged-terminal-tab-retirement.test.ts", + "additions": 183, + "deletions": 0, + "gitNumstatAdditions": 183, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/orca-runtime-close-mobile-session-tab.ts", + "additions": 22, + "deletions": 2, + "gitNumstatAdditions": 22, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/workspace-session-terminal-tab-retirement-identity.ts", + "additions": 127, + "deletions": 0, + "gitNumstatAdditions": 127, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 9 files changed, 1442 insertions(+), 2 deletions(-)" + }, + { + "number": 21021, + "title": "fix(claude): enforce history window quota while reading", + "state": "OPEN", + "head": "840f32b645882b70fdecee0a25e4971e70b6f0f5", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 6, + "deletions": 5, + "changed": 11, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 6, + "deletions": 5, + "changed": 11, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 359, + "deletions": 5, + "changed": 364, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 547, + "deletions": 5, + "changed": 552, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 353, + "deletions": 0, + "changed": 353, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 188, + "deletions": 0, + "changed": 188, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 6, + "deletions": 5, + "changed": 11, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/claude-history-window-budget/README.md", + "additions": 25, + "deletions": 0, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-history-window-budget/fix.patch", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-history-window-budget/reproduce.mjs", + "additions": 161, + "deletions": 0, + "gitNumstatAdditions": 161, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-history-window-budget/results.json", + "additions": 137, + "deletions": 0, + "gitNumstatAdditions": 137, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-history-window-source-budget.test.ts", + "additions": 188, + "deletions": 0, + "gitNumstatAdditions": 188, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/claude/claude-structured-history-window.ts", + "additions": 6, + "deletions": 5, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 5, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 6 files changed, 547 insertions(+), 5 deletions(-)" + }, + { + "number": 21022, + "title": "fix(projects): release processed repository scan records", + "state": "OPEN", + "head": "97338c35d95151b744cc653f328a1180f17dd182", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 8, + "deletions": 2, + "changed": 10, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 8, + "deletions": 2, + "changed": 10, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 430, + "deletions": 2, + "changed": 432, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 552, + "deletions": 2, + "changed": 554, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 422, + "deletions": 0, + "changed": 422, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 122, + "deletions": 0, + "changed": 122, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 8, + "deletions": 2, + "changed": 10, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/nested-repo-processed-queue/README.md", + "additions": 34, + "deletions": 0, + "gitNumstatAdditions": 34, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/nested-repo-processed-queue/fix.patch", + "additions": 28, + "deletions": 0, + "gitNumstatAdditions": 28, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/nested-repo-processed-queue/reproduce.cjs", + "additions": 286, + "deletions": 0, + "gitNumstatAdditions": 286, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/nested-repo-processed-queue/results.json", + "additions": 74, + "deletions": 0, + "gitNumstatAdditions": 74, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/project-groups/nested-repo-discovery-queue.test.ts", + "additions": 122, + "deletions": 0, + "gitNumstatAdditions": 122, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/project-groups/nested-repo-discovery.ts", + "additions": 8, + "deletions": 2, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 6 files changed, 552 insertions(+), 2 deletions(-)" + }, + { + "number": 21024, + "title": "fix(claude): stream transcript ancestry proofs", + "state": "OPEN", + "head": "ff8411085a4b588ca313672a53957c1d7e9a7aa5", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 132, + "deletions": 85, + "changed": 217, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 132, + "deletions": 85, + "changed": 217, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 21, + "additions": 7510, + "deletions": 85, + "changed": 7595, + "binaryFiles": [] + }, + "total": { + "files": 22, + "additions": 7754, + "deletions": 85, + "changed": 7839, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 20, + "additions": 7378, + "deletions": 0, + "changed": 7378, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 132, + "deletions": 85, + "changed": 217, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 244, + "deletions": 0, + "changed": 244, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/claude-branch-proof-streaming/README.md", + "additions": 71, + "deletions": 0, + "gitNumstatAdditions": 71, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/allocation.cjs", + "additions": 106, + "deletions": 0, + "gitNumstatAdditions": 106, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/baseline-initial-results.json", + "additions": 34, + "deletions": 0, + "gitNumstatAdditions": 34, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/candidate-transform.json", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/duration.cjs", + "additions": 65, + "deletions": 0, + "gitNumstatAdditions": 65, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/electron-results.json", + "additions": 1740, + "deletions": 0, + "gitNumstatAdditions": 1740, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/fix.patch", + "additions": 243, + "deletions": 0, + "gitNumstatAdditions": 243, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/growth.cjs", + "additions": 277, + "deletions": 0, + "gitNumstatAdditions": 277, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/initial-window-candidate-transform.json", + "additions": 26, + "deletions": 0, + "gitNumstatAdditions": 26, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/initial-window-results.json", + "additions": 1298, + "deletions": 0, + "gitNumstatAdditions": 1298, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/open-ended-results.json", + "additions": 838, + "deletions": 0, + "gitNumstatAdditions": 838, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/parity-cases.cjs", + "additions": 179, + "deletions": 0, + "gitNumstatAdditions": 179, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/provenance.json", + "additions": 275, + "deletions": 0, + "gitNumstatAdditions": 275, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/regression-results.json", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/regressions.mjs", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/reproduce.cjs", + "additions": 155, + "deletions": 0, + "gitNumstatAdditions": 155, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/results.json", + "additions": 1740, + "deletions": 0, + "gitNumstatAdditions": 1740, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/sources.cjs", + "additions": 36, + "deletions": 0, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/verifier.cjs", + "additions": 144, + "deletions": 0, + "gitNumstatAdditions": 144, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/claude-branch-proof-streaming/window-candidate-transform.json", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-transcript-branch-proof.ts", + "additions": 132, + "deletions": 85, + "gitNumstatAdditions": 132, + "gitNumstatDeletions": 85, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/claude/claude-transcript-branch-streaming.test.ts", + "additions": 244, + "deletions": 0, + "gitNumstatAdditions": 244, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 22 files changed, 7754 insertions(+), 85 deletions(-)" + }, + { + "number": 21112, + "title": "fix: stop xterm reflow retaining and overwriting trimmed rows", + "state": "OPEN", + "head": "061913804c35af189d00f8a9574dcb226b971ba6", + "base": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "recordedBase": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "baseRefName": "np-oom-scan-terminal-cell-retention", + "mergeBase": "565cbd6c6d1991410268d9d036dcd6876490bca0", + "production": { + "files": 9, + "additions": 133, + "deletions": 64, + "changed": 197, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 0, + "additions": 0, + "deletions": 0, + "changed": 0, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 21, + "additions": 2675, + "deletions": 63, + "changed": 2738, + "binaryFiles": ["config/patches/@xterm__xterm@6.1.0-beta.303.patch"] + }, + "total": { + "files": 26, + "additions": 2825, + "deletions": 81, + "changed": 2906, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "production-generated-patch": { + "files": 3, + "additions": 53, + "deletions": 27, + "changed": 80, + "binaryFiles": [] + }, + "production-source-patch": { + "files": 3, + "additions": 39, + "deletions": 0, + "changed": 39, + "binaryFiles": [] + }, + "production-tooling": { + "files": 1, + "additions": 5, + "deletions": 1, + "changed": 6, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 128, + "deletions": 9, + "changed": 137, + "binaryFiles": [] + }, + "documentation": { + "files": 12, + "additions": 2564, + "deletions": 8, + "changed": 2572, + "binaryFiles": [] + }, + "production-lockfile": { + "files": 2, + "additions": 36, + "deletions": 36, + "changed": 72, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "config/patches/@xterm__headless@6.1.0-beta.302.patch", + "additions": 9, + "deletions": 9, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 9, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 22, + "deletions": 9, + "gitNumstatAdditions": null, + "gitNumstatDeletions": null, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false, + "generatedPatchForcedTextCount": true, + "gitNumstatBinaryAttribute": true + }, + { + "path": "config/patches/xterm-src/@xterm__headless@6.1.0-beta.302.src.patch", + "additions": 13, + "deletions": 0, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 13, + "deletions": 0, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.mjs", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "production-tooling", + "classificationReason": "Build/release/CI tooling counted conservatively in the eligibility total", + "repositoryTestClassification": false + }, + { + "path": "config/scripts/regenerate-xterm-patches-mobile.test.mjs", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "config/scripts/xterm-reflow-retention.test.mjs", + "additions": 63, + "deletions": 0, + "gitNumstatAdditions": 63, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/xterm-reflow-retention/README.md", + "additions": 80, + "deletions": 0, + "gitNumstatAdditions": 80, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/child.cjs", + "additions": 119, + "deletions": 0, + "gitNumstatAdditions": 119, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/install-candidate.cjs", + "additions": 32, + "deletions": 0, + "gitNumstatAdditions": 32, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/lifecycle-results.json", + "additions": 117, + "deletions": 0, + "gitNumstatAdditions": 117, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/lifecycle.cjs", + "additions": 71, + "deletions": 0, + "gitNumstatAdditions": 71, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/parity-results.json", + "additions": 712, + "deletions": 0, + "gitNumstatAdditions": 712, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/parity.cjs", + "additions": 223, + "deletions": 0, + "gitNumstatAdditions": 223, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/reproduce.cjs", + "additions": 104, + "deletions": 0, + "gitNumstatAdditions": 104, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/results.json", + "additions": 967, + "deletions": 0, + "gitNumstatAdditions": 967, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/source-versions.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/xterm-reflow-retention/validation.json", + "additions": 48, + "deletions": 0, + "gitNumstatAdditions": 48, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/reference/xterm-patch-regeneration.md", + "additions": 7, + "deletions": 8, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 8, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/@xterm__xterm@6.1.0-beta.303.patch", + "additions": 22, + "deletions": 9, + "gitNumstatAdditions": 22, + "gitNumstatDeletions": 9, + "category": "production-generated-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/patches/xterm-src/@xterm__xterm@6.1.0-beta.303.src.patch", + "additions": 13, + "deletions": 0, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 0, + "category": "production-source-patch", + "classificationReason": "Dependency patch changes shipped runtime behavior; counted without suppressing generated diffs", + "repositoryTestClassification": false + }, + { + "path": "mobile/pnpm-lock.yaml", + "additions": 9, + "deletions": 9, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 9, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "mobile/src/terminal/terminal-webview-payload-hash.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "mobile/src/terminal/terminal-webview-reflow-retention.test.ts", + "additions": 45, + "deletions": 0, + "gitNumstatAdditions": 45, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "pnpm-lock.yaml", + "additions": 27, + "deletions": 27, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 27, + "category": "production-lockfile", + "classificationReason": "Runtime/build dependency lockfile; counted conservatively", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/terminal-search-long-wrapped-line.test.ts", + "additions": 13, + "deletions": 6, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 6, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 26 files changed, 2803 insertions(+), 72 deletions(-)" + }, + { + "number": 21113, + "title": "fix: persist closing never-started local terminal tabs", + "state": "OPEN", + "head": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "2e3a24c30f4c57d040d66e3dad75315fcc379eb0", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 11, + "additions": 360, + "deletions": 3, + "changed": 363, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 11, + "additions": 360, + "deletions": 3, + "changed": 363, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 17, + "additions": 1312, + "deletions": 3, + "changed": 1315, + "binaryFiles": [] + }, + "total": { + "files": 22, + "additions": 1909, + "deletions": 4, + "changed": 1913, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 4, + "additions": 765, + "deletions": 0, + "changed": 765, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 597, + "deletions": 1, + "changed": 598, + "binaryFiles": [] + }, + "test-support": { + "files": 2, + "additions": 187, + "deletions": 0, + "changed": 187, + "binaryFiles": [] + }, + "production": { + "files": 11, + "additions": 360, + "deletions": 3, + "changed": 363, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/local-empty-tab-retirement/README.md", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-empty-tab-retirement/fix.patch", + "additions": 448, + "deletions": 0, + "gitNumstatAdditions": 448, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-empty-tab-retirement/fixture.test.ts", + "additions": 168, + "deletions": 0, + "gitNumstatAdditions": 168, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/local-empty-tab-retirement/renderer-store-fixture.ts", + "additions": 99, + "deletions": 0, + "gitNumstatAdditions": 99, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-empty-tab-retirement/reproduce.mjs", + "additions": 150, + "deletions": 0, + "gitNumstatAdditions": 150, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/local-empty-tab-retirement/results.json", + "additions": 73, + "deletions": 0, + "gitNumstatAdditions": 73, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts", + "additions": 27, + "deletions": 0, + "gitNumstatAdditions": 27, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/register-core-handlers/register-core-handlers.test.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/register-core-handlers/register-core-handlers.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/session-empty-terminal-tab-retirement-fixture.ts", + "additions": 88, + "deletions": 0, + "gitNumstatAdditions": 88, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/session-empty-terminal-tab-retirement.test.ts", + "additions": 168, + "deletions": 0, + "gitNumstatAdditions": 168, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/session-empty-terminal-tab-retirement.ts", + "additions": 106, + "deletions": 0, + "gitNumstatAdditions": 106, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/session-empty-terminal-tab-runtime-owner.test.ts", + "additions": 159, + "deletions": 0, + "gitNumstatAdditions": 159, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/session.ts", + "additions": 7, + "deletions": 1, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/empty-terminal-tab-retirement-owner.ts", + "additions": 56, + "deletions": 0, + "gitNumstatAdditions": 56, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/orca-runtime.ts", + "additions": 15, + "deletions": 1, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/preload/api/session-bridge.ts", + "additions": 1, + "deletions": 0, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/preload/api/workspace-session-api.ts", + "additions": 7, + "deletions": 0, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/store/terminals/terminal-tab-close-empty.test.ts", + "additions": 101, + "deletions": 0, + "gitNumstatAdditions": 101, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/store/terminals/terminal-tab-close-empty.ts", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/store/terminals/terminal-tab-close.ts", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/empty-terminal-tab-retirement.ts", + "additions": 96, + "deletions": 0, + "gitNumstatAdditions": 96, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 22 files changed, 1909 insertions(+), 4 deletions(-)" + }, + { + "number": 21128, + "title": "fix: enforce the crash dump size limit during reading", + "state": "OPEN", + "head": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 13, + "deletions": 3, + "changed": 16, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 13, + "deletions": 3, + "changed": 16, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 5, + "additions": 339, + "deletions": 3, + "changed": 342, + "binaryFiles": [] + }, + "total": { + "files": 6, + "additions": 568, + "deletions": 3, + "changed": 571, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 4, + "additions": 326, + "deletions": 0, + "changed": 326, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 229, + "deletions": 0, + "changed": 229, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 13, + "deletions": 3, + "changed": 16, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/crashpad-read-limit/README.md", + "additions": 80, + "deletions": 0, + "gitNumstatAdditions": 80, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/crashpad-read-limit/fix.patch", + "additions": 43, + "deletions": 0, + "gitNumstatAdditions": 43, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/crashpad-read-limit/reproduce.mjs", + "additions": 164, + "deletions": 0, + "gitNumstatAdditions": 164, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/crashpad-read-limit/results.json", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/crash-reporting/crashpad-capture-read-limit.test.ts", + "additions": 229, + "deletions": 0, + "gitNumstatAdditions": 229, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/crash-reporting/crashpad-capture.ts", + "additions": 13, + "deletions": 3, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 6 files changed, 568 insertions(+), 3 deletions(-)" + }, + { + "number": 21129, + "title": "fix: bound audio queued behind local speech recognition", + "state": "OPEN", + "head": "1f231d6147852a729fcbe4d2b5ad7262391fee27", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 7, + "additions": 159, + "deletions": 10, + "changed": 169, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 159, + "deletions": 10, + "changed": 169, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 19, + "additions": 1213, + "deletions": 10, + "changed": 1223, + "binaryFiles": [] + }, + "total": { + "files": 21, + "additions": 1597, + "deletions": 10, + "changed": 1607, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 10, + "additions": 977, + "deletions": 0, + "changed": 977, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 384, + "deletions": 0, + "changed": 384, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 159, + "deletions": 10, + "changed": 169, + "binaryFiles": [] + }, + "test-support": { + "files": 2, + "additions": 77, + "deletions": 0, + "changed": 77, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/speech-worker-audio-budget/README.md", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/electron-results.json", + "additions": 184, + "deletions": 0, + "gitNumstatAdditions": 184, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/fix.patch", + "additions": 202, + "deletions": 0, + "gitNumstatAdditions": 202, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/original-source-hashes.json", + "additions": 8, + "deletions": 0, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/recognizer.cjs", + "additions": 22, + "deletions": 0, + "gitNumstatAdditions": 22, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/reproduce.cjs", + "additions": 143, + "deletions": 0, + "gitNumstatAdditions": 143, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/results.json", + "additions": 183, + "deletions": 0, + "gitNumstatAdditions": 183, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/run-case.cjs", + "additions": 123, + "deletions": 0, + "gitNumstatAdditions": 123, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/sources.cjs", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/speech-worker-audio-budget/versions.json", + "additions": 15, + "deletions": 0, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-audio-pending-budget.test.ts", + "additions": 260, + "deletions": 0, + "gitNumstatAdditions": 260, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/speech/stt-audio-pending-budget.ts", + "additions": 130, + "deletions": 0, + "gitNumstatAdditions": 130, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-audio-pending-test-fixture.ts", + "additions": 31, + "deletions": 0, + "gitNumstatAdditions": 31, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-audio-test-worker.ts", + "additions": 46, + "deletions": 0, + "gitNumstatAdditions": 46, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-service.ts", + "additions": 7, + "deletions": 3, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-session-start.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-session-state.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-session-stop.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-worker-audio-ack.test.ts", + "additions": 124, + "deletions": 0, + "gitNumstatAdditions": 124, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/speech/stt-worker-startup.ts", + "additions": 4, + "deletions": 2, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/speech/stt-worker.ts", + "additions": 12, + "deletions": 2, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 21 files changed, 1597 insertions(+), 10 deletions(-)" + }, + { + "number": 21131, + "title": "fix: release completed runtime RPC queue payloads", + "state": "OPEN", + "head": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 5, + "deletions": 4, + "changed": 9, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 5, + "deletions": 4, + "changed": 9, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 15, + "additions": 1119, + "deletions": 4, + "changed": 1123, + "binaryFiles": [] + }, + "total": { + "files": 16, + "additions": 1302, + "deletions": 4, + "changed": 1306, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 14, + "additions": 1114, + "deletions": 0, + "changed": 1114, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 183, + "deletions": 0, + "changed": 183, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 5, + "deletions": 4, + "changed": 9, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/runtime-rpc-consumed-queue/README.md", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/baseline.config.mjs", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/electron-extended-results.json", + "additions": 108, + "deletions": 0, + "gitNumstatAdditions": 108, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/electron-resolver-results.json", + "additions": 10, + "deletions": 0, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/electron-results.json", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/extended-controls.cjs", + "additions": 230, + "deletions": 0, + "gitNumstatAdditions": 230, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/extended-results.json", + "additions": 108, + "deletions": 0, + "gitNumstatAdditions": 108, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/fix.patch", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/queue-source.cjs", + "additions": 52, + "deletions": 0, + "gitNumstatAdditions": 52, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/reproduce.cjs", + "additions": 109, + "deletions": 0, + "gitNumstatAdditions": 109, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/resolver-controls.cjs", + "additions": 55, + "deletions": 0, + "gitNumstatAdditions": 55, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/resolver-results.json", + "additions": 10, + "deletions": 0, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/results.json", + "additions": 152, + "deletions": 0, + "gitNumstatAdditions": 152, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/runtime-rpc-consumed-queue/source-versions.json", + "additions": 9, + "deletions": 0, + "gitNumstatAdditions": 9, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/shared/runtime-rpc-call-queue-retention.test.ts", + "additions": 183, + "deletions": 0, + "gitNumstatAdditions": 183, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/runtime-rpc-call-queue.ts", + "additions": 5, + "deletions": 4, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 16 files changed, 1302 insertions(+), 4 deletions(-)" + }, + { + "number": 21135, + "title": "fix: release aborted auth filesystem waiters", + "state": "OPEN", + "head": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 2, + "additions": 27, + "deletions": 21, + "changed": 48, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 27, + "deletions": 21, + "changed": 48, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 1756, + "deletions": 21, + "changed": 1777, + "binaryFiles": [] + }, + "total": { + "files": 14, + "additions": 1959, + "deletions": 21, + "changed": 1980, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 1729, + "deletions": 0, + "changed": 1729, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 203, + "deletions": 0, + "changed": 203, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 27, + "deletions": 21, + "changed": 48, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/auth-filesystem-wait-retention/README.md", + "additions": 32, + "deletions": 0, + "gitNumstatAdditions": 32, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/electron-results.json", + "additions": 598, + "deletions": 0, + "gitNumstatAdditions": 598, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/fix.patch", + "additions": 98, + "deletions": 0, + "gitNumstatAdditions": 98, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/node-results.json", + "additions": 597, + "deletions": 0, + "gitNumstatAdditions": 597, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/reproduce.cjs", + "additions": 242, + "deletions": 0, + "gitNumstatAdditions": 242, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/settlement-order.cjs", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/source-versions.json", + "additions": 11, + "deletions": 0, + "gitNumstatAdditions": 11, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/sources.cjs", + "additions": 29, + "deletions": 0, + "gitNumstatAdditions": 29, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/auth-filesystem-wait-retention/validation.json", + "additions": 61, + "deletions": 0, + "gitNumstatAdditions": 61, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/rate-limits/auth-filesystem-operation-retention.test.ts", + "additions": 166, + "deletions": 0, + "gitNumstatAdditions": 166, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/rate-limits/auth-filesystem-operation.ts", + "additions": 15, + "deletions": 17, + "gitNumstatAdditions": 15, + "gitNumstatDeletions": 17, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/shared/promise-settlement-waiters.test.ts", + "additions": 37, + "deletions": 0, + "gitNumstatAdditions": 37, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/shared/promise-settlement-waiters.ts", + "additions": 12, + "deletions": 4, + "gitNumstatAdditions": 12, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 14 files changed, 1959 insertions(+), 21 deletions(-)" + }, + { + "number": 21136, + "title": "fix: retire stale GitLab host cache generations", + "state": "OPEN", + "head": "967357866c1ce8c2b805a1675198dc0f722fd04e", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 33, + "deletions": 11, + "changed": 44, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 33, + "deletions": 11, + "changed": 44, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 8, + "additions": 642, + "deletions": 11, + "changed": 653, + "binaryFiles": [] + }, + "total": { + "files": 9, + "additions": 813, + "deletions": 11, + "changed": 824, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 7, + "additions": 609, + "deletions": 0, + "changed": 609, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 33, + "deletions": 11, + "changed": 44, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 171, + "deletions": 0, + "changed": 171, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/gitlab-known-host-retirement/README.md", + "additions": 39, + "deletions": 0, + "gitNumstatAdditions": 39, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/electron-results.json", + "additions": 89, + "deletions": 0, + "gitNumstatAdditions": 89, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/fix.patch", + "additions": 103, + "deletions": 0, + "gitNumstatAdditions": 103, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/original-source-hashes.json", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/reproduce.cjs", + "additions": 257, + "deletions": 0, + "gitNumstatAdditions": 257, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/results.json", + "additions": 88, + "deletions": 0, + "gitNumstatAdditions": 88, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/gitlab-known-host-retirement/sources.cjs", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/gitlab/gitlab-known-host-probe.ts", + "additions": 33, + "deletions": 11, + "gitNumstatAdditions": 33, + "gitNumstatDeletions": 11, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/gitlab/gitlab-known-host-retirement.test.ts", + "additions": 171, + "deletions": 0, + "gitNumstatAdditions": 171, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 9 files changed, 813 insertions(+), 11 deletions(-)" + }, + { + "number": 21138, + "title": "fix: release Codex prompt claims after turn completion", + "state": "OPEN", + "head": "86bb5899725ccceedac0537e2d68f61d5149bbed", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 1, + "deletions": 1, + "changed": 2, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 1, + "deletions": 1, + "changed": 2, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 3044, + "deletions": 1, + "changed": 3045, + "binaryFiles": [] + }, + "total": { + "files": 12, + "additions": 3154, + "deletions": 1, + "changed": 3155, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 3043, + "deletions": 0, + "changed": 3043, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 110, + "deletions": 0, + "changed": 110, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 1, + "deletions": 1, + "changed": 2, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/codex-prompt-claim-retention/README.md", + "additions": 53, + "deletions": 0, + "gitNumstatAdditions": 53, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/electron-results.json", + "additions": 1239, + "deletions": 0, + "gitNumstatAdditions": 1239, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/fix.patch", + "additions": 11, + "deletions": 0, + "gitNumstatAdditions": 11, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/node-results.json", + "additions": 1238, + "deletions": 0, + "gitNumstatAdditions": 1238, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/reproduce.cjs", + "additions": 111, + "deletions": 0, + "gitNumstatAdditions": 111, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/scenario.cjs", + "additions": 215, + "deletions": 0, + "gitNumstatAdditions": 215, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/source-versions.json", + "additions": 54, + "deletions": 0, + "gitNumstatAdditions": 54, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/sources.cjs", + "additions": 29, + "deletions": 0, + "gitNumstatAdditions": 29, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/codex-prompt-claim-retention/validation.json", + "additions": 69, + "deletions": 0, + "gitNumstatAdditions": 69, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/codex/codex-prompt-registry-retention.test.ts", + "additions": 110, + "deletions": 0, + "gitNumstatAdditions": 110, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/codex/codex-prompt-registry.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 12 files changed, 3154 insertions(+), 1 deletion(-)" + }, + { + "number": 21139, + "title": "fix: release completed terminal spawn inputs", + "state": "OPEN", + "head": "66d12af6a54cc928f269dae02c399db7d8431f03", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 3, + "additions": 33, + "deletions": 20, + "changed": 53, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 3, + "additions": 33, + "deletions": 20, + "changed": 53, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 23, + "additions": 1801, + "deletions": 20, + "changed": 1821, + "binaryFiles": [] + }, + "total": { + "files": 24, + "additions": 2015, + "deletions": 20, + "changed": 2035, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 19, + "additions": 1687, + "deletions": 0, + "changed": 1687, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 81, + "deletions": 0, + "changed": 81, + "binaryFiles": [] + }, + "production": { + "files": 3, + "additions": 33, + "deletions": 20, + "changed": 53, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 214, + "deletions": 0, + "changed": 214, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/terminal-completed-spawn-inputs/README.md", + "additions": 71, + "deletions": 0, + "gitNumstatAdditions": 71, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/admission-control.cjs", + "additions": 172, + "deletions": 0, + "gitNumstatAdditions": 172, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/admission-electron.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/admission-node.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/baseline.config.mjs", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/electron-baseline.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/electron-fixed.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/fix.patch", + "additions": 122, + "deletions": 0, + "gitNumstatAdditions": 122, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-admission-electron.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-admission-node.json", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-electron-baseline.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-electron-fixed.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-node-baseline.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/mapped-node-fixed.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/node-baseline.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/node-fixed.json", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/reproduce.cjs", + "additions": 208, + "deletions": 0, + "gitNumstatAdditions": 208, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/source-versions.json", + "additions": 113, + "deletions": 0, + "gitNumstatAdditions": 113, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/spawn-fixture.cjs", + "additions": 81, + "deletions": 0, + "gitNumstatAdditions": 81, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/terminal-completed-spawn-inputs/spawn-source.cjs", + "additions": 114, + "deletions": 0, + "gitNumstatAdditions": 114, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/session-output-pipeline.ts", + "additions": 3, + "deletions": 2, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/terminal-host-session-create.ts", + "additions": 13, + "deletions": 1, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/terminal-host-spawn-input-retention.test.ts", + "additions": 214, + "deletions": 0, + "gitNumstatAdditions": 214, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/terminal-host.ts", + "additions": 17, + "deletions": 17, + "gitNumstatAdditions": 17, + "gitNumstatDeletions": 17, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 24 files changed, 2015 insertions(+), 20 deletions(-)" + }, + { + "number": 21140, + "title": "fix: release native PTY spawn environment after setup", + "state": "OPEN", + "head": "b11197c371f6e0e75d6096004b39a5d18829ee52", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 1587, + "deletions": 1, + "changed": 1588, + "binaryFiles": [] + }, + "total": { + "files": 12, + "additions": 1715, + "deletions": 1, + "changed": 1716, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 1585, + "deletions": 0, + "changed": 1585, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 128, + "deletions": 0, + "changed": 128, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/native-pty-spawn-env-retention/README.md", + "additions": 51, + "deletions": 0, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/electron-results.json", + "additions": 533, + "deletions": 0, + "gitNumstatAdditions": 533, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/fix.patch", + "additions": 17, + "deletions": 0, + "gitNumstatAdditions": 17, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/node-results.json", + "additions": 532, + "deletions": 0, + "gitNumstatAdditions": 532, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/reproduce.cjs", + "additions": 71, + "deletions": 0, + "gitNumstatAdditions": 71, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/scenario.cjs", + "additions": 148, + "deletions": 0, + "gitNumstatAdditions": 148, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/source-versions.json", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/sources.cjs", + "additions": 97, + "deletions": 0, + "gitNumstatAdditions": 97, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/native-pty-spawn-env-retention/validation.json", + "additions": 53, + "deletions": 0, + "gitNumstatAdditions": 53, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/pty-subprocess-env-retention.test.ts", + "additions": 128, + "deletions": 0, + "gitNumstatAdditions": 128, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/daemon/pty-subprocess/subprocess-handle.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 12 files changed, 1715 insertions(+), 1 deletion(-)" + }, + { + "number": 21142, + "title": "Skip empty chunks in streamed agent text", + "state": "OPEN", + "head": "0c87f12809329eb76f77c9ebaba7fc821c404db7", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 3, + "deletions": 1, + "changed": 4, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 3, + "deletions": 1, + "changed": 4, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 2325, + "deletions": 1, + "changed": 2326, + "binaryFiles": [] + }, + "total": { + "files": 13, + "additions": 2451, + "deletions": 1, + "changed": 2452, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 11, + "additions": 2322, + "deletions": 0, + "changed": 2322, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 3, + "deletions": 1, + "changed": 4, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 126, + "deletions": 0, + "changed": 126, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/empty-streamed-delta-retention/README.md", + "additions": 36, + "deletions": 0, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/before.config.mjs", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/electron-results.json", + "additions": 865, + "deletions": 0, + "gitNumstatAdditions": 865, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/fix.patch", + "additions": 7, + "deletions": 0, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/node-results.json", + "additions": 864, + "deletions": 0, + "gitNumstatAdditions": 864, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/reported.patch", + "additions": 60, + "deletions": 0, + "gitNumstatAdditions": 60, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/reproduce.cjs", + "additions": 66, + "deletions": 0, + "gitNumstatAdditions": 66, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/scenario.cjs", + "additions": 156, + "deletions": 0, + "gitNumstatAdditions": 156, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/source-versions.json", + "additions": 77, + "deletions": 0, + "gitNumstatAdditions": 77, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/sources.cjs", + "additions": 111, + "deletions": 0, + "gitNumstatAdditions": 111, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/empty-streamed-delta-retention/validation.json", + "additions": 50, + "deletions": 0, + "gitNumstatAdditions": 50, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-delta-coalescer.ts", + "additions": 3, + "deletions": 1, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/native-chat/agent-session-wire/agent-session-empty-delta-retention.test.ts", + "additions": 126, + "deletions": 0, + "gitNumstatAdditions": 126, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 13 files changed, 2451 insertions(+), 1 deletion(-)" + }, + { + "number": 21144, + "title": "fix: release canceled working-directory waiter references", + "state": "OPEN", + "head": "ac2316d6c7ea975a2646c064492c17f98e4307c6", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "c2962a765abd3eba6a8a58d9374eedaea3b6dd49", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 50, + "deletions": 12, + "changed": 62, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 50, + "deletions": 12, + "changed": 62, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 3300, + "deletions": 12, + "changed": 3312, + "binaryFiles": [] + }, + "total": { + "files": 12, + "additions": 3525, + "deletions": 12, + "changed": 3537, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 3250, + "deletions": 0, + "changed": 3250, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 225, + "deletions": 0, + "changed": 225, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 50, + "deletions": 12, + "changed": 62, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/working-directory-wait-retention/README.md", + "additions": 59, + "deletions": 0, + "gitNumstatAdditions": 59, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/electron-results.json", + "additions": 1260, + "deletions": 0, + "gitNumstatAdditions": 1260, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/fix.patch", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/node-results.json", + "additions": 1259, + "deletions": 0, + "gitNumstatAdditions": 1259, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/reproduce.cjs", + "additions": 107, + "deletions": 0, + "gitNumstatAdditions": 107, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/scenario.cjs", + "additions": 235, + "deletions": 0, + "gitNumstatAdditions": 235, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/source-versions.json", + "additions": 81, + "deletions": 0, + "gitNumstatAdditions": 81, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/sources.cjs", + "additions": 100, + "deletions": 0, + "gitNumstatAdditions": 100, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/working-directory-wait-retention/validation.json", + "additions": 57, + "deletions": 0, + "gitNumstatAdditions": 57, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/providers/working-directory-validation-retention.test.ts", + "additions": 225, + "deletions": 0, + "gitNumstatAdditions": 225, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/providers/working-directory-validation.ts", + "additions": 50, + "deletions": 12, + "gitNumstatAdditions": 50, + "gitNumstatDeletions": 12, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 12 files changed, 3525 insertions(+), 12 deletions(-)" + }, + { + "number": 21150, + "title": "fix: release completed SSH writer queue entries", + "state": "OPEN", + "head": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "fbe7b194b8b6e05bf945aaef67ab3b3789f110fd", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 8, + "deletions": 4, + "changed": 12, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 8, + "deletions": 4, + "changed": 12, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 11, + "additions": 1651, + "deletions": 4, + "changed": 1655, + "binaryFiles": [] + }, + "total": { + "files": 12, + "additions": 1810, + "deletions": 4, + "changed": 1814, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 1643, + "deletions": 0, + "changed": 1643, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 8, + "deletions": 4, + "changed": 12, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 159, + "deletions": 0, + "changed": 159, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/ssh-writer-consumed-prefix/README.md", + "additions": 54, + "deletions": 0, + "gitNumstatAdditions": 54, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/before.config.mjs", + "additions": 24, + "deletions": 0, + "gitNumstatAdditions": 24, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/electron-results.json", + "additions": 382, + "deletions": 0, + "gitNumstatAdditions": 382, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/fix.patch", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/node-results.json", + "additions": 381, + "deletions": 0, + "gitNumstatAdditions": 381, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/reproduce.cjs", + "additions": 57, + "deletions": 0, + "gitNumstatAdditions": 57, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/scenario.cjs", + "additions": 260, + "deletions": 0, + "gitNumstatAdditions": 260, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/source-versions.json", + "additions": 208, + "deletions": 0, + "gitNumstatAdditions": 208, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/sources.cjs", + "additions": 102, + "deletions": 0, + "gitNumstatAdditions": 102, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-writer-consumed-prefix/validation.json", + "additions": 157, + "deletions": 0, + "gitNumstatAdditions": 157, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ssh/ssh-multiplexer-writer-lane-scheduler.ts", + "additions": 8, + "deletions": 4, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ssh/ssh-multiplexer-writer-retention.test.ts", + "additions": 159, + "deletions": 0, + "gitNumstatAdditions": 159, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 12 files changed, 1810 insertions(+), 4 deletions(-)" + }, + { + "number": 21160, + "title": "fix: fence viewport state after browser guest retirement", + "state": "OPEN", + "head": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "baseRefName": "main", + "mergeBase": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "production": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 9, + "additions": 815, + "deletions": 1, + "changed": 816, + "binaryFiles": [] + }, + "total": { + "files": 10, + "additions": 1127, + "deletions": 1, + "changed": 1128, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 8, + "additions": 805, + "deletions": 0, + "changed": 805, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 312, + "deletions": 0, + "changed": 312, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/browser-viewport-owner-retention/README.md", + "additions": 44, + "deletions": 0, + "gitNumstatAdditions": 44, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/baseline-results.json", + "additions": 94, + "deletions": 0, + "gitNumstatAdditions": 94, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/baseline-source.txt", + "additions": 219, + "deletions": 0, + "gitNumstatAdditions": 219, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/fix.patch", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/fixed-results.json", + "additions": 260, + "deletions": 0, + "gitNumstatAdditions": 260, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/source-versions.json", + "additions": 98, + "deletions": 0, + "gitNumstatAdditions": 98, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/validation.json", + "additions": 36, + "deletions": 0, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-viewport-owner-retention/vitest.config.mjs", + "additions": 36, + "deletions": 0, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-manager-viewport-ownership.test.ts", + "additions": 312, + "deletions": 0, + "gitNumstatAdditions": 312, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/browser/browser-manager-viewport.ts", + "additions": 10, + "deletions": 1, + "gitNumstatAdditions": 10, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 10 files changed, 1127 insertions(+), 1 deletion(-)" + }, + { + "number": 21162, + "title": "fix: release retired daemon owner incarnation metadata", + "state": "OPEN", + "head": "4e106236a8baa4a160ca8a8b97dda22fee766013", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 13, + "additions": 8255, + "deletions": 0, + "changed": 8255, + "binaryFiles": [] + }, + "total": { + "files": 14, + "additions": 8412, + "deletions": 0, + "changed": 8412, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 12, + "additions": 8249, + "deletions": 0, + "changed": 8249, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "test": { + "files": 1, + "additions": 157, + "deletions": 0, + "changed": 157, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/README.md", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/before.config.mjs", + "additions": 23, + "deletions": 0, + "gitNumstatAdditions": 23, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/electron-results.json", + "additions": 1582, + "deletions": 0, + "gitNumstatAdditions": 1582, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/fix.patch", + "additions": 11, + "deletions": 0, + "gitNumstatAdditions": 11, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/node-results.json", + "additions": 1581, + "deletions": 0, + "gitNumstatAdditions": 1581, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/publication-electron-results.json", + "additions": 1574, + "deletions": 0, + "gitNumstatAdditions": 1574, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/publication-node-results.json", + "additions": 1573, + "deletions": 0, + "gitNumstatAdditions": 1573, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/reproduce.cjs", + "additions": 61, + "deletions": 0, + "gitNumstatAdditions": 61, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/scenario.cjs", + "additions": 182, + "deletions": 0, + "gitNumstatAdditions": 182, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/source-versions.json", + "additions": 1407, + "deletions": 0, + "gitNumstatAdditions": 1407, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/sources.cjs", + "additions": 100, + "deletions": 0, + "gitNumstatAdditions": 100, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/daemon-shared-owner-incarnation-retention/validation.json", + "additions": 88, + "deletions": 0, + "gitNumstatAdditions": 88, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-session-owner-resolution.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/daemon/daemon-shared-owner-incarnation-retention.test.ts", + "additions": 157, + "deletions": 0, + "gitNumstatAdditions": 157, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 14 files changed, 8412 insertions(+)" + }, + { + "number": 21164, + "title": "fix: release completed browser results after host close", + "state": "OPEN", + "head": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 2, + "additions": 7, + "deletions": 2, + "changed": 9, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 2, + "additions": 7, + "deletions": 2, + "changed": 9, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 12, + "additions": 1357, + "deletions": 2, + "changed": 1359, + "binaryFiles": [] + }, + "total": { + "files": 14, + "additions": 1888, + "deletions": 2, + "changed": 1890, + "binaryFiles": [] + }, + "below100ProductionChangedLines": true, + "categories": { + "documentation": { + "files": 10, + "additions": 1350, + "deletions": 0, + "changed": 1350, + "binaryFiles": [] + }, + "test": { + "files": 2, + "additions": 531, + "deletions": 0, + "changed": 531, + "binaryFiles": [] + }, + "production": { + "files": 2, + "additions": 7, + "deletions": 2, + "changed": 9, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/browser-closed-result-retention/README.md", + "additions": 77, + "deletions": 0, + "gitNumstatAdditions": 77, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/before-electron-results.json", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/before-node-results.json", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/fix.patch", + "additions": 16, + "deletions": 0, + "gitNumstatAdditions": 16, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/fixed-electron-results.json", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/fixed-node-results.json", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/scenario.test.mjs", + "additions": 330, + "deletions": 0, + "gitNumstatAdditions": 330, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/browser-closed-result-retention/source-versions.json", + "additions": 405, + "deletions": 0, + "gitNumstatAdditions": 405, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/sources.cjs", + "additions": 42, + "deletions": 0, + "gitNumstatAdditions": 42, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/validation.json", + "additions": 228, + "deletions": 0, + "gitNumstatAdditions": 228, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/browser-closed-result-retention/vitest.config.mjs", + "additions": 30, + "deletions": 0, + "gitNumstatAdditions": 30, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-client-host-command-dispatcher.ts", + "additions": 2, + "deletions": 1, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-client-host-command-result-cache.ts", + "additions": 5, + "deletions": 1, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/browser/browser-client-host-command-retention.test.ts", + "additions": 201, + "deletions": 0, + "gitNumstatAdditions": 201, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 14 files changed, 1888 insertions(+), 2 deletions(-)" + }, + { + "number": 21167, + "title": "fix: avoid retaining foreign SSH file frames before metadata", + "state": "OPEN", + "head": "17b57bfbc486449fbb4cad453ce2fc6e96c4a8ee", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "0e3b71f6056b55e2d0c65868afa2057fe5dcccc1", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 1, + "additions": 51, + "deletions": 69, + "changed": 120, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 1, + "additions": 51, + "deletions": 69, + "changed": 120, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 18, + "additions": 2256, + "deletions": 69, + "changed": 2325, + "binaryFiles": [] + }, + "total": { + "files": 22, + "additions": 2771, + "deletions": 97, + "changed": 2868, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 16, + "additions": 1979, + "deletions": 0, + "changed": 1979, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 226, + "deletions": 0, + "changed": 226, + "binaryFiles": [] + }, + "test": { + "files": 4, + "additions": 515, + "deletions": 28, + "changed": 543, + "binaryFiles": [] + }, + "production": { + "files": 1, + "additions": 51, + "deletions": 69, + "changed": 120, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/ssh-file-metadata-retention/README.md", + "additions": 79, + "deletions": 0, + "gitNumstatAdditions": 79, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/before.config.mjs", + "additions": 20, + "deletions": 0, + "gitNumstatAdditions": 20, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/fix.patch", + "additions": 138, + "deletions": 0, + "gitNumstatAdditions": 138, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-before-electron-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-before-node-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-context.patch", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-fixed-electron-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/main-fixed-node-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/relay-fixture.mjs", + "additions": 226, + "deletions": 0, + "gitNumstatAdditions": 226, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/scenario.test.mjs", + "additions": 267, + "deletions": 0, + "gitNumstatAdditions": 267, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/ssh-file-metadata-retention/source-versions.json", + "additions": 225, + "deletions": 0, + "gitNumstatAdditions": 225, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/sources.cjs", + "additions": 84, + "deletions": 0, + "gitNumstatAdditions": 84, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/validation.json", + "additions": 264, + "deletions": 0, + "gitNumstatAdditions": 264, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/vitest.config.mjs", + "additions": 31, + "deletions": 0, + "gitNumstatAdditions": 31, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/worktree-before-electron-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/worktree-before-node-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/worktree-fixed-electron-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/ssh-file-metadata-retention/worktree-fixed-node-results.json", + "additions": 140, + "deletions": 0, + "gitNumstatAdditions": 140, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/providers/ssh-filesystem-provider-stream.test.ts", + "additions": 43, + "deletions": 20, + "gitNumstatAdditions": 43, + "gitNumstatDeletions": 20, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/providers/ssh-filesystem-provider.test.ts", + "additions": 0, + "deletions": 8, + "gitNumstatAdditions": 0, + "gitNumstatDeletions": 8, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ssh/ssh-filesystem-stream-reader.ts", + "additions": 51, + "deletions": 69, + "gitNumstatAdditions": 51, + "gitNumstatDeletions": 69, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ssh/ssh-filesystem-stream-retention.test.ts", + "additions": 205, + "deletions": 0, + "gitNumstatAdditions": 205, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 22 files changed, 2771 insertions(+), 97 deletions(-)" + }, + { + "number": 21175, + "title": "fix: retire unowned paired-host session partitions on GUI removal", + "state": "OPEN", + "head": "c86d273251cad3c9bc4a731651443659dab7e6d1", + "base": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "recordedBase": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "baseRefName": "np-oom-scan-local-empty-tab-retirement", + "mergeBase": "718ead7ea9f6296d69ceb7d1460a3579116fe85f", + "production": { + "files": 7, + "additions": 140, + "deletions": 7, + "changed": 147, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 7, + "additions": 140, + "deletions": 7, + "changed": 147, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 19, + "additions": 25033, + "deletions": 7, + "changed": 25040, + "binaryFiles": [] + }, + "total": { + "files": 27, + "additions": 26176, + "deletions": 9, + "changed": 26185, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 12, + "additions": 24893, + "deletions": 0, + "changed": 24893, + "binaryFiles": [] + }, + "test": { + "files": 8, + "additions": 1143, + "deletions": 2, + "changed": 1145, + "binaryFiles": [] + }, + "production": { + "files": 7, + "additions": 140, + "deletions": 7, + "changed": 147, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/paired-host-session-partition-retirement/README.md", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/before.config.mjs", + "additions": 13, + "deletions": 0, + "gitNumstatAdditions": 13, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/electron-results.json", + "additions": 5284, + "deletions": 0, + "gitNumstatAdditions": 5284, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/fix.patch", + "additions": 178, + "deletions": 0, + "gitNumstatAdditions": 178, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/main-fix.patch", + "additions": 178, + "deletions": 0, + "gitNumstatAdditions": 178, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/node-results.json", + "additions": 5284, + "deletions": 0, + "gitNumstatAdditions": 5284, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/phase.config.mjs", + "additions": 20, + "deletions": 0, + "gitNumstatAdditions": 20, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/publication.patch", + "additions": 3428, + "deletions": 0, + "gitNumstatAdditions": 3428, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/reproduce.mjs", + "additions": 159, + "deletions": 0, + "gitNumstatAdditions": 159, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/scenario.test.mjs", + "additions": 427, + "deletions": 0, + "gitNumstatAdditions": 427, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/source-versions.json", + "additions": 9994, + "deletions": 0, + "gitNumstatAdditions": 9994, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/sources.cjs", + "additions": 157, + "deletions": 0, + "gitNumstatAdditions": 157, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/paired-host-session-partition-retirement/validation.json", + "additions": 130, + "deletions": 0, + "gitNumstatAdditions": 130, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/renderer-shutdown-checkpoint.test.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/renderer-shutdown-checkpoint.ts", + "additions": 17, + "deletions": 3, + "gitNumstatAdditions": 17, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/renderer-workspace-session-admission.ts", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/runtime-environment-connectivity-handlers.ts", + "additions": 7, + "deletions": 0, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/runtime-environment-removal-storage.test.ts", + "additions": 8, + "deletions": 2, + "gitNumstatAdditions": 8, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/runtime-environment-session-retirement.test.ts", + "additions": 398, + "deletions": 0, + "gitNumstatAdditions": 398, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/runtime-environments-capability-cache.test.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/runtime-environments-pairing.test.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/runtime-environments-subscription-teardown.test.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/ipc/session.ts", + "additions": 19, + "deletions": 4, + "gitNumstatAdditions": 19, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/persistence/loading-store/session-host-partitions.ts", + "additions": 18, + "deletions": 0, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts", + "additions": 3, + "deletions": 0, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/runtime/runtime-workspace-session-namespace-custody.test.ts", + "additions": 288, + "deletions": 0, + "gitNumstatAdditions": 288, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/runtime/runtime-workspace-session-namespace-custody.ts", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 27 files changed, 26176 insertions(+), 9 deletions(-)" + }, + { + "number": 21178, + "title": "fix: retire closed editor models from the app shell", + "state": "OPEN", + "head": "29820ed587cab4f2ab31a9306ca2180355b3e745", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "560c42e1d196f53299b49bf248bdb807f2ffe45b", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 8, + "additions": 345, + "deletions": 53, + "changed": 398, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 8, + "additions": 345, + "deletions": 53, + "changed": 398, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 26, + "additions": 8695, + "deletions": 53, + "changed": 8748, + "binaryFiles": [] + }, + "total": { + "files": 31, + "additions": 9355, + "deletions": 53, + "changed": 9408, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 17, + "additions": 8236, + "deletions": 0, + "changed": 8236, + "binaryFiles": [] + }, + "test": { + "files": 5, + "additions": 660, + "deletions": 0, + "changed": 660, + "binaryFiles": [] + }, + "production": { + "files": 8, + "additions": 345, + "deletions": 53, + "changed": 398, + "binaryFiles": [] + }, + "test-support": { + "files": 1, + "additions": 114, + "deletions": 0, + "changed": 114, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/closed-editor-model-lifetime/README.md", + "additions": 56, + "deletions": 0, + "gitNumstatAdditions": 56, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/fix.patch", + "additions": 444, + "deletions": 0, + "gitNumstatAdditions": 444, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/lifecycle.test.mjs", + "additions": 233, + "deletions": 0, + "gitNumstatAdditions": 233, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/closed-editor-model-lifetime/loader-controls.cjs", + "additions": 54, + "deletions": 0, + "gitNumstatAdditions": 54, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/loader-results.json", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-before-electron-results.json", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-before-node-results.json", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-context.patch", + "additions": 662, + "deletions": 0, + "gitNumstatAdditions": 662, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-fixed-electron-results.json", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/main-fixed-node-results.json", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/source-versions.json", + "additions": 6179, + "deletions": 0, + "gitNumstatAdditions": 6179, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/sources.cjs", + "additions": 93, + "deletions": 0, + "gitNumstatAdditions": 93, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/validation.json", + "additions": 118, + "deletions": 0, + "gitNumstatAdditions": 118, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/vitest.config.mjs", + "additions": 52, + "deletions": 0, + "gitNumstatAdditions": 52, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/worktree-before-electron-results.json", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/worktree-before-node-results.json", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/worktree-fixed-electron-results.json", + "additions": 68, + "deletions": 0, + "gitNumstatAdditions": 68, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/closed-editor-model-lifetime/worktree-fixed-node-results.json", + "additions": 67, + "deletions": 0, + "gitNumstatAdditions": 67, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/app-shell/use-app-shell-services.ts", + "additions": 2, + "deletions": 0, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/EditorPanel.tsx", + "additions": 0, + "deletions": 2, + "gitNumstatAdditions": 0, + "gitNumstatDeletions": 2, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/closed-editor-model-lifetime.test.ts", + "additions": 103, + "deletions": 0, + "gitNumstatAdditions": 103, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/editor/closed-editor-model-reentrancy.test.ts", + "additions": 103, + "deletions": 0, + "gitNumstatAdditions": 103, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/editor/closed-editor-model-registry.test.ts", + "additions": 106, + "deletions": 0, + "gitNumstatAdditions": 106, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/editor/closed-editor-model-shell.test.tsx", + "additions": 115, + "deletions": 0, + "gitNumstatAdditions": 115, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/renderer/src/components/editor/closed-editor-tab-controller.ts", + "additions": 224, + "deletions": 0, + "gitNumstatAdditions": 224, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/closed-editor-tab-disposal.ts", + "additions": 52, + "deletions": 19, + "gitNumstatAdditions": 52, + "gitNumstatDeletions": 19, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/diff-monaco-model-disposal.ts", + "additions": 18, + "deletions": 12, + "gitNumstatAdditions": 18, + "gitNumstatDeletions": 12, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/editor-model-lifetime-fixture.ts", + "additions": 114, + "deletions": 0, + "gitNumstatAdditions": 114, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/components/editor/useClosedEditorTabCleanup.ts", + "additions": 5, + "deletions": 20, + "gitNumstatAdditions": 5, + "gitNumstatDeletions": 20, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/editor-model-registry.ts", + "additions": 38, + "deletions": 0, + "gitNumstatAdditions": 38, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/renderer/src/lib/monaco-setup.ts", + "additions": 6, + "deletions": 0, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + } + ], + "shortstatControl": " 31 files changed, 9355 insertions(+), 53 deletions(-)" + }, + { + "number": 21185, + "title": "fix(plugins): retire log owners after successful uninstall", + "state": "OPEN", + "head": "7ac04b01a2c97451fd5e2df3af79745bac36a1cc", + "base": "9c921360090667e02363fe6e4dee98410665427a", + "recordedBase": "779667c1e765d3584d04c2bca19f4153458fbffa", + "baseRefName": "main", + "mergeBase": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "production": { + "files": 9, + "additions": 142, + "deletions": 56, + "changed": 198, + "binaryFiles": [] + }, + "productionSourceOnly": { + "files": 9, + "additions": 142, + "deletions": 56, + "changed": 198, + "binaryFiles": [] + }, + "repositoryDisplayedProd": { + "files": 25, + "additions": 3823, + "deletions": 56, + "changed": 3879, + "binaryFiles": [] + }, + "total": { + "files": 33, + "additions": 4435, + "deletions": 64, + "changed": 4499, + "binaryFiles": [] + }, + "below100ProductionChangedLines": false, + "categories": { + "documentation": { + "files": 14, + "additions": 3351, + "deletions": 0, + "changed": 3351, + "binaryFiles": [] + }, + "test": { + "files": 8, + "additions": 612, + "deletions": 8, + "changed": 620, + "binaryFiles": [] + }, + "production": { + "files": 9, + "additions": 142, + "deletions": 56, + "changed": 198, + "binaryFiles": [] + }, + "test-support": { + "files": 2, + "additions": 330, + "deletions": 0, + "changed": 330, + "binaryFiles": [] + } + }, + "paths": [ + { + "path": "docs/audits/plugin-uninstall-log-retirement/README.md", + "additions": 56, + "deletions": 0, + "gitNumstatAdditions": 56, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/before-electron-results.json", + "additions": 300, + "deletions": 0, + "gitNumstatAdditions": 300, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/before-node-results.json", + "additions": 300, + "deletions": 0, + "gitNumstatAdditions": 300, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/before.config.mjs", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/dependency-context.patch", + "additions": 119, + "deletions": 0, + "gitNumstatAdditions": 119, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/fix.patch", + "additions": 264, + "deletions": 0, + "gitNumstatAdditions": 264, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/fixed-electron-results.json", + "additions": 301, + "deletions": 0, + "gitNumstatAdditions": 301, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/fixed-node-results.json", + "additions": 301, + "deletions": 0, + "gitNumstatAdditions": 301, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/loader-controls.cjs", + "additions": 47, + "deletions": 0, + "gitNumstatAdditions": 47, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/loader-results.json", + "additions": 25, + "deletions": 0, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/phase.config.mjs", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/scenario.test.mjs", + "additions": 135, + "deletions": 0, + "gitNumstatAdditions": 135, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/source-versions.json", + "additions": 1292, + "deletions": 0, + "gitNumstatAdditions": 1292, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/sources.cjs", + "additions": 58, + "deletions": 0, + "gitNumstatAdditions": 58, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "docs/audits/plugin-uninstall-log-retirement/validation.json", + "additions": 226, + "deletions": 0, + "gitNumstatAdditions": 226, + "gitNumstatDeletions": 0, + "category": "documentation", + "classificationReason": "Documentation/audit evidence is not shipped application code", + "repositoryTestClassification": false + }, + { + "path": "src/main/ipc/plugins.ts", + "additions": 7, + "deletions": 6, + "gitNumstatAdditions": 7, + "gitNumstatDeletions": 6, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/__mocks__/plugin-uninstall-log-test-fixture.ts", + "additions": 260, + "deletions": 0, + "gitNumstatAdditions": 260, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-event-delivery.ts", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-install.ts", + "additions": 4, + "deletions": 0, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-installation-state.ts", + "additions": 57, + "deletions": 0, + "gitNumstatAdditions": 57, + "gitNumstatDeletions": 0, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-log-buffer.ts", + "additions": 25, + "deletions": 4, + "gitNumstatAdditions": 25, + "gitNumstatDeletions": 4, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-panel-controller.test.ts", + "additions": 4, + "deletions": 4, + "gitNumstatAdditions": 4, + "gitNumstatDeletions": 4, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-panel-controller.ts", + "additions": 3, + "deletions": 3, + "gitNumstatAdditions": 3, + "gitNumstatDeletions": 3, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-service.ts", + "additions": 36, + "deletions": 33, + "gitNumstatAdditions": 36, + "gitNumstatDeletions": 33, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-uninstall-lifecycle.test.ts", + "additions": 181, + "deletions": 0, + "gitNumstatAdditions": 181, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-uninstall-log-retention.test.ts", + "additions": 129, + "deletions": 0, + "gitNumstatAdditions": 129, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-uninstall-ordering.test.ts", + "additions": 159, + "deletions": 0, + "gitNumstatAdditions": 159, + "gitNumstatDeletions": 0, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-uninstall-worker-fixture.ts", + "additions": 70, + "deletions": 0, + "gitNumstatAdditions": 70, + "gitNumstatDeletions": 0, + "category": "test-support", + "classificationReason": "Explicit test-support name; fixture consumers independently checked", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-worker-controller.test.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-worker-controller.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-worker-manager.test.ts", + "additions": 1, + "deletions": 1, + "gitNumstatAdditions": 1, + "gitNumstatDeletions": 1, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + }, + { + "path": "src/main/plugins/plugin-worker-manager.ts", + "additions": 6, + "deletions": 6, + "gitNumstatAdditions": 6, + "gitNumstatDeletions": 6, + "category": "production", + "classificationReason": "Application source or runtime/build configuration", + "repositoryTestClassification": false + }, + { + "path": "src/main/plugins/plugin-worker-supervision.integration.test.ts", + "additions": 2, + "deletions": 2, + "gitNumstatAdditions": 2, + "gitNumstatDeletions": 2, + "category": "test", + "classificationReason": "Repository isTestPath classifier", + "repositoryTestClassification": true + } + ], + "shortstatControl": " 33 files changed, 4435 insertions(+), 64 deletions(-)" + } + ], + "below100": [ + { + "number": 20905, + "changed": 9, + "head": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe" + }, + { + "number": 20906, + "changed": 20, + "head": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8" + }, + { + "number": 20910, + "changed": 4, + "head": "4b3a336ffb004d090ce8faa8966cfee067df7ab7" + }, + { + "number": 20924, + "changed": 17, + "head": "0c4809b96920df62ec64cd1ff0549bc01916d9d2" + }, + { + "number": 20941, + "changed": 4, + "head": "b34a5d921a66f9a26388fe32273732d48303dcf7" + }, + { + "number": 20946, + "changed": 6, + "head": "47a50b69344148ad965a4334ce4f10124bbeeda6" + }, + { + "number": 20949, + "changed": 39, + "head": "d12d1e0a06f3ced9425e98f3593e0864ef16830b" + }, + { + "number": 20960, + "changed": 72, + "head": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a" + }, + { + "number": 20963, + "changed": 21, + "head": "4beab0c60cdb9c80c124b37d4b43c3863b1a38c8" + }, + { + "number": 20976, + "changed": 17, + "head": "8138b484eaf2e3efa656d1066eb24be63e40435c" + }, + { + "number": 20978, + "changed": 49, + "head": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a" + }, + { + "number": 20980, + "changed": 3, + "head": "87b2d00025337e5d7e5fac0a72245a89702853ec" + }, + { + "number": 20986, + "changed": 69, + "head": "03270639f008359752ba0b4c5a45339ac39eeeb7" + }, + { + "number": 20996, + "changed": 48, + "head": "a664619361bcf6cf4409d0b50480c87830ed1ce5" + }, + { + "number": 21000, + "changed": 75, + "head": "827dabf9582a92820d340c58452b66468f5e2199" + }, + { + "number": 21002, + "changed": 1, + "head": "bbab979c73c81c90a6096626195ae244a1dedd9c" + }, + { + "number": 21010, + "changed": 61, + "head": "2c57430b40dbc6d196fc4435b6a48649e711790c" + }, + { + "number": 21011, + "changed": 22, + "head": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187" + }, + { + "number": 21012, + "changed": 46, + "head": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc" + }, + { + "number": 21014, + "changed": 27, + "head": "099f3396524554fc6725a7f0b727434dc7369527" + }, + { + "number": 21018, + "changed": 3, + "head": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68" + }, + { + "number": 21019, + "changed": 10, + "head": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1" + }, + { + "number": 21021, + "changed": 11, + "head": "840f32b645882b70fdecee0a25e4971e70b6f0f5" + }, + { + "number": 21022, + "changed": 10, + "head": "97338c35d95151b744cc653f328a1180f17dd182" + }, + { + "number": 21128, + "changed": 16, + "head": "fa06e08229e677e69592e6f68ea4f9e5a96ffc2b" + }, + { + "number": 21131, + "changed": 9, + "head": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d" + }, + { + "number": 21135, + "changed": 48, + "head": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b" + }, + { + "number": 21136, + "changed": 44, + "head": "967357866c1ce8c2b805a1675198dc0f722fd04e" + }, + { + "number": 21138, + "changed": 2, + "head": "86bb5899725ccceedac0537e2d68f61d5149bbed" + }, + { + "number": 21139, + "changed": 53, + "head": "66d12af6a54cc928f269dae02c399db7d8431f03" + }, + { + "number": 21140, + "changed": 3, + "head": "b11197c371f6e0e75d6096004b39a5d18829ee52" + }, + { + "number": 21142, + "changed": 4, + "head": "0c87f12809329eb76f77c9ebaba7fc821c404db7" + }, + { + "number": 21144, + "changed": 62, + "head": "ac2316d6c7ea975a2646c064492c17f98e4307c6" + }, + { + "number": 21150, + "changed": 12, + "head": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a" + }, + { + "number": 21160, + "changed": 11, + "head": "c0476ed0ff7fe4259beadb8a032fa34f7e274466" + }, + { + "number": 21162, + "changed": 6, + "head": "4e106236a8baa4a160ca8a8b97dda22fee766013" + }, + { + "number": 21164, + "changed": 9, + "head": "e7751fbbfa0908e814558c56947e1ab6dab6ab06" + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/preflight.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/preflight.json new file mode 100644 index 00000000000..114e8a40dee --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/preflight.json @@ -0,0 +1,1742 @@ +{ + "observedAt": "2026-09-18T03:20:16.829673+00:00", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "metadataSource": "notes/pr-merge-selection/checks-latest.json", + "metadataObservedAt": "2026-09-18T03:19:50.045557+00:00", + "boundary": "Read-only hypothetical merge trees from each exact head into one named current main. Production LoC measures main-to-merged-tree additions plus deletions, including pending stack ancestors until they land. Classified with the reviewed per-path map. No tests rerun, source/index/ref changes or pushes; git fetch updated tracking refs and merge-tree created tree objects only.", + "pullRequests": [ + { + "number": 20910, + "head": "52bab01a4cdeb6272ce2776b3e82bd6111531504", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "16e82a81f822eeec80340d3bc71c08f8afecab7f", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "src/main/hang-watchdog/main-thread-hang-watchdog.test.ts", + "category": "test", + "added": 5, + "deleted": 1, + "changed": 6 + }, + { + "path": "src/main/hang-watchdog/main-thread-hang-watchdog.ts", + "category": "production", + "added": 4, + "deleted": 0, + "changed": 4 + } + ], + "productionChangedLines": 4, + "productionAdded": 4, + "productionDeleted": 0, + "productionFiles": ["src/main/hang-watchdog/main-thread-hang-watchdog.ts"], + "reviewedOwnProductionChangedLines": 4, + "reviewedHead": "4b3a336ffb004d090ce8faa8966cfee067df7ab7", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "71b61f8b63c868e2941ddd09a71fa8bf55f6aa59f3210c07cf080313c2d00ddd", + "effective": "71b61f8b63c868e2941ddd09a71fa8bf55f6aa59f3210c07cf080313c2d00ddd" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 20941, + "head": "7c6e8a9ba9cf9794aaaadcf946e6cfc4be457b61", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "7b30713f6b80c71b07cffe9dff136fe8a5d65a94", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "src/main/stats/collector-async-save.test.ts", + "category": "test", + "added": 40, + "deleted": 0, + "changed": 40 + }, + { + "path": "src/main/stats/collector.ts", + "category": "production", + "added": 4, + "deleted": 0, + "changed": 4 + } + ], + "productionChangedLines": 4, + "productionAdded": 4, + "productionDeleted": 0, + "productionFiles": ["src/main/stats/collector.ts"], + "reviewedOwnProductionChangedLines": 4, + "reviewedHead": "b34a5d921a66f9a26388fe32273732d48303dcf7", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "a590513514d41a3970febc873322fe7696b41d0ee25f2e49c47e8cede77d4218", + "effective": "a590513514d41a3970febc873322fe7696b41d0ee25f2e49c47e8cede77d4218" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 20960, + "head": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "c1fa0abce5c73371d91577c9849d8c8fe0d68f2a", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/claude-task-retention/README.md", + "category": "documentation", + "added": 64, + "deleted": 0, + "changed": 64 + }, + { + "path": "docs/audits/claude-task-retention/reproduce.cjs", + "category": "documentation", + "added": 197, + "deleted": 0, + "changed": 197 + }, + { + "path": "docs/audits/claude-task-retention/results.json", + "category": "documentation", + "added": 370, + "deleted": 0, + "changed": 370 + }, + { + "path": "docs/audits/osc133-carry-retention/README.md", + "category": "documentation", + "added": 106, + "deleted": 0, + "changed": 106 + }, + { + "path": "docs/audits/osc133-carry-retention/before.config.mjs", + "category": "documentation", + "added": 23, + "deleted": 0, + "changed": 23 + }, + { + "path": "docs/audits/osc133-carry-retention/electron-results.json", + "category": "documentation", + "added": 1535, + "deleted": 0, + "changed": 1535 + }, + { + "path": "docs/audits/osc133-carry-retention/fix.patch", + "category": "documentation", + "added": 7, + "deleted": 0, + "changed": 7 + }, + { + "path": "docs/audits/osc133-carry-retention/node-results.json", + "category": "documentation", + "added": 1535, + "deleted": 0, + "changed": 1535 + }, + { + "path": "docs/audits/osc133-carry-retention/reproduce.cjs", + "category": "documentation", + "added": 142, + "deleted": 0, + "changed": 142 + }, + { + "path": "docs/audits/osc133-carry-retention/scenario.cjs", + "category": "documentation", + "added": 99, + "deleted": 0, + "changed": 99 + }, + { + "path": "docs/audits/osc133-carry-retention/source-versions.json", + "category": "documentation", + "added": 646, + "deleted": 0, + "changed": 646 + }, + { + "path": "docs/audits/osc133-carry-retention/sources.cjs", + "category": "documentation", + "added": 87, + "deleted": 0, + "changed": 87 + }, + { + "path": "docs/audits/osc133-carry-retention/validation.json", + "category": "documentation", + "added": 83, + "deleted": 0, + "changed": 83 + }, + { + "path": "docs/audits/plugin-worker-output-retention/README.md", + "category": "documentation", + "added": 67, + "deleted": 0, + "changed": 67 + }, + { + "path": "docs/audits/plugin-worker-output-retention/before.config.mjs", + "category": "documentation", + "added": 23, + "deleted": 0, + "changed": 23 + }, + { + "path": "docs/audits/plugin-worker-output-retention/electron-results.json", + "category": "documentation", + "added": 493, + "deleted": 0, + "changed": 493 + }, + { + "path": "docs/audits/plugin-worker-output-retention/fix.patch", + "category": "documentation", + "added": 18, + "deleted": 0, + "changed": 18 + }, + { + "path": "docs/audits/plugin-worker-output-retention/node-results.json", + "category": "documentation", + "added": 492, + "deleted": 0, + "changed": 492 + }, + { + "path": "docs/audits/plugin-worker-output-retention/reproduce.cjs", + "category": "documentation", + "added": 249, + "deleted": 0, + "changed": 249 + }, + { + "path": "docs/audits/plugin-worker-output-retention/source-versions.json", + "category": "documentation", + "added": 89, + "deleted": 0, + "changed": 89 + }, + { + "path": "docs/audits/plugin-worker-output-retention/sources.cjs", + "category": "documentation", + "added": 94, + "deleted": 0, + "changed": 94 + }, + { + "path": "docs/audits/pty-detector-retention/README.md", + "category": "documentation", + "added": 59, + "deleted": 0, + "changed": 59 + }, + { + "path": "docs/audits/pty-detector-retention/reproduce.mjs", + "category": "documentation", + "added": 144, + "deleted": 0, + "changed": 144 + }, + { + "path": "docs/audits/pty-detector-retention/results.json", + "category": "documentation", + "added": 94, + "deleted": 0, + "changed": 94 + }, + { + "path": "docs/audits/retained-text-slices/README.md", + "category": "documentation", + "added": 75, + "deleted": 0, + "changed": 75 + }, + { + "path": "docs/audits/retained-text-slices/reproduce.mjs", + "category": "documentation", + "added": 161, + "deleted": 0, + "changed": 161 + }, + { + "path": "docs/audits/retained-text-slices/results.json", + "category": "documentation", + "added": 140, + "deleted": 0, + "changed": 140 + }, + { + "path": "docs/audits/terminal-mode-tail-retention/README.md", + "category": "documentation", + "added": 122, + "deleted": 0, + "changed": 122 + }, + { + "path": "docs/audits/terminal-mode-tail-retention/electron-results.json", + "category": "documentation", + "added": 467, + "deleted": 0, + "changed": 467 + }, + { + "path": "docs/audits/terminal-mode-tail-retention/load-source.cjs", + "category": "documentation", + "added": 68, + "deleted": 0, + "changed": 68 + }, + { + "path": "docs/audits/terminal-mode-tail-retention/node-results.json", + "category": "documentation", + "added": 467, + "deleted": 0, + "changed": 467 + }, + { + "path": "docs/audits/terminal-mode-tail-retention/reproduce.cjs", + "category": "documentation", + "added": 205, + "deleted": 0, + "changed": 205 + }, + { + "path": "docs/audits/terminal-mode-tail-retention/source-versions.json", + "category": "documentation", + "added": 44, + "deleted": 0, + "changed": 44 + }, + { + "path": "src/main/claude/claude-background-task-frames.ts", + "category": "production", + "added": 2, + "deleted": 1, + "changed": 3 + }, + { + "path": "src/main/claude/claude-background-task-retention.test.ts", + "category": "test", + "added": 96, + "deleted": 0, + "changed": 96 + }, + { + "path": "src/main/daemon/terminal-mouse-mode-mirror.ts", + "category": "production", + "added": 3, + "deleted": 2, + "changed": 5 + }, + { + "path": "src/main/daemon/terminal-mouse-tail-retention.test.ts", + "category": "test", + "added": 41, + "deleted": 0, + "changed": 41 + }, + { + "path": "src/main/plugins/plugin-worker-output-buffer.ts", + "category": "production", + "added": 7, + "deleted": 4, + "changed": 11 + }, + { + "path": "src/main/plugins/plugin-worker-output-retention.test.ts", + "category": "test", + "added": 82, + "deleted": 0, + "changed": 82 + }, + { + "path": "src/main/ports/advertised-url-parsing.ts", + "category": "production", + "added": 2, + "deleted": 1, + "changed": 3 + }, + { + "path": "src/main/ports/advertised-url-retention.test.ts", + "category": "test", + "added": 44, + "deleted": 0, + "changed": 44 + }, + { + "path": "src/main/ports/advertised-url-watcher.ts", + "category": "production", + "added": 6, + "deleted": 1, + "changed": 7 + }, + { + "path": "src/main/runtime/recent-pty-output-buffer.ts", + "category": "production", + "added": 3, + "deleted": 1, + "changed": 4 + }, + { + "path": "src/main/runtime/recent-pty-output-retention.test.ts", + "category": "test", + "added": 35, + "deleted": 0, + "changed": 35 + }, + { + "path": "src/renderer/src/components/terminal-pane/deferred-reattach-live-data-queue.ts", + "category": "production", + "added": 4, + "deleted": 1, + "changed": 5 + }, + { + "path": "src/renderer/src/components/terminal-pane/pty-eager-buffer-clamp.ts", + "category": "production", + "added": 5, + "deleted": 1, + "changed": 6 + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-capped-buffer-retention.test.ts", + "category": "test", + "added": 92, + "deleted": 0, + "changed": 92 + }, + { + "path": "src/renderer/src/components/terminal-pane/terminal-error-accumulation.ts", + "category": "production", + "added": 4, + "deleted": 2, + "changed": 6 + }, + { + "path": "src/shared/check-job-log-retention.test.ts", + "category": "test", + "added": 45, + "deleted": 0, + "changed": 45 + }, + { + "path": "src/shared/check-job-log-tail-slice.ts", + "category": "production", + "added": 7, + "deleted": 1, + "changed": 8 + }, + { + "path": "src/shared/command-code-output-retention.test.ts", + "category": "test", + "added": 26, + "deleted": 0, + "changed": 26 + }, + { + "path": "src/shared/command-code-output-status.ts", + "category": "production", + "added": 2, + "deleted": 1, + "changed": 3 + }, + { + "path": "src/shared/terminal-kitty-keyboard-mode-tracker.ts", + "category": "production", + "added": 2, + "deleted": 1, + "changed": 3 + }, + { + "path": "src/shared/terminal-kitty-keyboard-tail-retention.test.ts", + "category": "test", + "added": 41, + "deleted": 0, + "changed": 41 + }, + { + "path": "src/shared/terminal-osc133-carry-retention.test.ts", + "category": "test", + "added": 109, + "deleted": 0, + "changed": 109 + }, + { + "path": "src/shared/terminal-osc133-command-finished.ts", + "category": "production", + "added": 3, + "deleted": 0, + "changed": 3 + }, + { + "path": "src/shared/workspace-session-terminal-buffers.ts", + "category": "production", + "added": 4, + "deleted": 1, + "changed": 5 + } + ], + "productionChangedLines": 72, + "productionAdded": 54, + "productionDeleted": 18, + "productionFiles": [ + "src/main/claude/claude-background-task-frames.ts", + "src/main/daemon/terminal-mouse-mode-mirror.ts", + "src/main/plugins/plugin-worker-output-buffer.ts", + "src/main/ports/advertised-url-parsing.ts", + "src/main/ports/advertised-url-watcher.ts", + "src/main/runtime/recent-pty-output-buffer.ts", + "src/renderer/src/components/terminal-pane/deferred-reattach-live-data-queue.ts", + "src/renderer/src/components/terminal-pane/pty-eager-buffer-clamp.ts", + "src/renderer/src/components/terminal-pane/terminal-error-accumulation.ts", + "src/shared/check-job-log-tail-slice.ts", + "src/shared/command-code-output-status.ts", + "src/shared/terminal-kitty-keyboard-mode-tracker.ts", + "src/shared/terminal-osc133-command-finished.ts", + "src/shared/workspace-session-terminal-buffers.ts" + ], + "reviewedOwnProductionChangedLines": 72, + "reviewedHead": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "22827f630b14f0e4be48eb52290b2b38d5afca4e889d09ee2e6f93e4e511b460", + "effective": "22827f630b14f0e4be48eb52290b2b38d5afca4e889d09ee2e6f93e4e511b460" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "manualResolutionPreservation": { + "path": "src/main/claude/claude-background-task-frames.ts", + "candidate": "f0c8bdfb7db68db5ee6e484724b995c875106fb1", + "mergedBlobByteIdenticalToTestedCandidate": true, + "sha256": "0d1eb32706a63e2d4c800dabcc3d478025311635bfd42c826e7fdf5aa12f0fc3", + "review": "Retains both current-main fallback import and PR retained-string import; original ownership-copy expression unchanged. Previously passed204 tests; no tests rerun." + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 20978, + "head": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "4867f2f82dd3585f93dfc50eda6839227f5363e5", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/structured-hold-retention/README.md", + "category": "documentation", + "added": 51, + "deleted": 0, + "changed": 51 + }, + { + "path": "docs/audits/structured-hold-retention/reproduce.mjs", + "category": "documentation", + "added": 129, + "deleted": 0, + "changed": 129 + }, + { + "path": "docs/audits/structured-hold-retention/results.json", + "category": "documentation", + "added": 18, + "deleted": 0, + "changed": 18 + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-hold-resume-race.test.ts", + "category": "test", + "added": 289, + "deleted": 0, + "changed": 289 + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holders.ts", + "category": "production", + "added": 23, + "deleted": 5, + "changed": 28 + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holds.ts", + "category": "production", + "added": 12, + "deleted": 5, + "changed": 17 + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-hold.test.ts", + "category": "test", + "added": 101, + "deleted": 0, + "changed": 101 + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-hold.ts", + "category": "production", + "added": 2, + "deleted": 2, + "changed": 4 + }, + { + "path": "tests/e2e/cross-version-wire/cross-version-agent-session-wire.unit.test.ts", + "category": "test", + "added": 6, + "deleted": 14, + "changed": 20 + } + ], + "productionChangedLines": 49, + "productionAdded": 37, + "productionDeleted": 12, + "productionFiles": [ + "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.ts" + ], + "reviewedOwnProductionChangedLines": 49, + "reviewedHead": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "3c578720f0535c28e17157db6f3f322467ab9f43faf80d63ddb4acdbaf3f1daf", + "effective": "3c578720f0535c28e17157db6f3f322467ab9f43faf80d63ddb4acdbaf3f1daf" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "manualResolutionPreservation": { + "path": "tests/e2e/cross-version-wire/cross-version-agent-session-wire.unit.test.ts", + "candidate": "7b0ddd7cc0a1022345eaffabb4d6c30105db1679", + "mergedBlobByteIdenticalToTestedCandidate": true, + "sha256": "58814c8cc3f292271330002e5d238fe91d4659d56ddf55e3eacee06680863c41", + "productionOriginalPublishedHashesReverified": [ + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holders.ts", + "sha256": "4933ee2123b02cd114fc2b3c56cc06e43cc384802bd9e4c5174fa03053beb83a" + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-holds.ts", + "sha256": "c95e27518d6cb09f1c97e5ff18bbb9fc5b15c7680d4a99e90cc14353d602230f" + }, + { + "path": "src/main/runtime/rpc/methods/structured-agent-session-hold.ts", + "sha256": "26a8c39ee74a3781ef001372e7931abaf7656312abd900ca9c32f24bdaaa3ac8" + } + ], + "review": "Only test import conflict was manually resolved; no production edits. All3 production blobs still match the original reviewed PR; previous targeted validation preserved, no tests rerun." + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 20986, + "head": "03bb5c6c09a2660ae4728165cf049f112f947a37", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "cfd2274db18e7609dc90dfda466008b3a7270e29", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/session-search-write-fences/README.md", + "category": "documentation", + "added": 49, + "deleted": 0, + "changed": 49 + }, + { + "path": "docs/audits/session-search-write-fences/reproduce.mjs", + "category": "documentation", + "added": 108, + "deleted": 0, + "changed": 108 + }, + { + "path": "docs/audits/session-search-write-fences/results.json", + "category": "documentation", + "added": 23, + "deleted": 0, + "changed": 23 + }, + { + "path": "src/main/ai-vault-search/session-search-index-consumer.ts", + "category": "production", + "added": 3, + "deleted": 0, + "changed": 3 + }, + { + "path": "src/main/ai-vault-search/session-search-index-writer.test.ts", + "category": "test", + "added": 17, + "deleted": 23, + "changed": 40 + }, + { + "path": "src/main/ai-vault-search/session-search-index-writer.ts", + "category": "production", + "added": 50, + "deleted": 15, + "changed": 65 + }, + { + "path": "src/main/ai-vault-search/session-search-store.ts", + "category": "production", + "added": 1, + "deleted": 0, + "changed": 1 + }, + { + "path": "src/main/ai-vault-search/session-search-write-lifetime.test.ts", + "category": "test", + "added": 209, + "deleted": 0, + "changed": 209 + } + ], + "productionChangedLines": 69, + "productionAdded": 54, + "productionDeleted": 15, + "productionFiles": [ + "src/main/ai-vault-search/session-search-index-consumer.ts", + "src/main/ai-vault-search/session-search-index-writer.ts", + "src/main/ai-vault-search/session-search-store.ts" + ], + "reviewedOwnProductionChangedLines": 69, + "reviewedHead": "03270639f008359752ba0b4c5a45339ac39eeeb7", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "9bbdacd0461d1a483bc33fb4954554c1b4e8875806aeb874648f36ed4662a749", + "effective": "9bbdacd0461d1a483bc33fb4954554c1b4e8875806aeb874648f36ed4662a749" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 20996, + "head": "17081ebd3cdf78272e0ce0b4824853a4bbb8da82", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "aab127da5ea2ed1bba68f6bb36200284e9411065", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/headless-hydration-retention/README.md", + "category": "documentation", + "added": 39, + "deleted": 0, + "changed": 39 + }, + { + "path": "docs/audits/headless-hydration-retention/fix.patch", + "category": "documentation", + "added": 158, + "deleted": 0, + "changed": 158 + }, + { + "path": "docs/audits/headless-hydration-retention/reproduce.mjs", + "category": "documentation", + "added": 130, + "deleted": 0, + "changed": 130 + }, + { + "path": "docs/audits/headless-hydration-retention/results.json", + "category": "documentation", + "added": 51, + "deleted": 0, + "changed": 51 + }, + { + "path": "src/main/runtime/headless-hydration-ownership-test-fixture.ts", + "category": "test-support", + "added": 82, + "deleted": 0, + "changed": 82 + }, + { + "path": "src/main/runtime/headless-hydration-ownership.test.ts", + "category": "test", + "added": 125, + "deleted": 0, + "changed": 125 + }, + { + "path": "src/main/runtime/headless-seed-ownership.test.ts", + "category": "test", + "added": 202, + "deleted": 0, + "changed": 202 + }, + { + "path": "src/main/runtime/orca-runtime-capture-provider-terminal-buffer.ts", + "category": "production", + "added": 7, + "deleted": 4, + "changed": 11 + }, + { + "path": "src/main/runtime/orca-runtime-create-pty-headless-terminal-state.ts", + "category": "production", + "added": 10, + "deleted": 2, + "changed": 12 + }, + { + "path": "src/main/runtime/orca-runtime-maybe-hydrate-headless-from-renderer.ts", + "category": "production", + "added": 14, + "deleted": 2, + "changed": 16 + }, + { + "path": "src/main/runtime/orca-runtime-serialize-main-terminal-buffer.ts", + "category": "production", + "added": 9, + "deleted": 0, + "changed": 9 + } + ], + "productionChangedLines": 48, + "productionAdded": 40, + "productionDeleted": 8, + "productionFiles": [ + "src/main/runtime/orca-runtime-capture-provider-terminal-buffer.ts", + "src/main/runtime/orca-runtime-create-pty-headless-terminal-state.ts", + "src/main/runtime/orca-runtime-maybe-hydrate-headless-from-renderer.ts", + "src/main/runtime/orca-runtime-serialize-main-terminal-buffer.ts" + ], + "reviewedOwnProductionChangedLines": 48, + "reviewedHead": "a664619361bcf6cf4409d0b50480c87830ed1ce5", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "3756265f255cdc0b407e29ff434a90c66dfec3d5a7f3015bb9db79d748738e62", + "effective": "3756265f255cdc0b407e29ff434a90c66dfec3d5a7f3015bb9db79d748738e62" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 2, + "output": "docs/audits/headless-hydration-retention/fix.patch:81: trailing whitespace.\n+ \n" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 21000, + "head": "87c294ec9c9e7b09cfa0dbc12f309d4accb09a1e", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "8a4962294f7d2a04079e9069fd044d8e37b86456", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/daemon-late-exit/README.md", + "category": "documentation", + "added": 70, + "deleted": 0, + "changed": 70 + }, + { + "path": "docs/audits/daemon-late-exit/reproduce.mjs", + "category": "documentation", + "added": 120, + "deleted": 0, + "changed": 120 + }, + { + "path": "docs/audits/daemon-late-exit/results.json", + "category": "documentation", + "added": 236, + "deleted": 0, + "changed": 236 + }, + { + "path": "src/main/ipc/pty-runtime-kill-and-exit.test.ts", + "category": "test", + "added": 8, + "deleted": 3, + "changed": 11 + }, + { + "path": "src/main/ipc/pty/daemon-late-exit-test-fixture.ts", + "category": "test-support", + "added": 211, + "deleted": 0, + "changed": 211 + }, + { + "path": "src/main/ipc/pty/daemon-late-exit.test.ts", + "category": "test", + "added": 235, + "deleted": 0, + "changed": 235 + }, + { + "path": "src/main/ipc/pty/delivery/exit.ts", + "category": "production", + "added": 16, + "deleted": 8, + "changed": 24 + }, + { + "path": "src/main/ipc/pty/delivery/wire-session.ts", + "category": "production", + "added": 4, + "deleted": 2, + "changed": 6 + }, + { + "path": "src/main/ipc/pty/ipc/renderer-kill.ts", + "category": "production", + "added": 3, + "deleted": 3, + "changed": 6 + }, + { + "path": "src/main/ipc/pty/provider/bind-listeners.ts", + "category": "production", + "added": 8, + "deleted": 3, + "changed": 11 + }, + { + "path": "src/main/ipc/pty/runtime/controller-deps.ts", + "category": "production", + "added": 1, + "deleted": 1, + "changed": 2 + }, + { + "path": "src/main/ipc/pty/runtime/kill.ts", + "category": "production", + "added": 9, + "deleted": 8, + "changed": 17 + }, + { + "path": "src/main/ipc/pty/session.ts", + "category": "production", + "added": 6, + "deleted": 3, + "changed": 9 + } + ], + "productionChangedLines": 75, + "productionAdded": 47, + "productionDeleted": 28, + "productionFiles": [ + "src/main/ipc/pty/delivery/exit.ts", + "src/main/ipc/pty/delivery/wire-session.ts", + "src/main/ipc/pty/ipc/renderer-kill.ts", + "src/main/ipc/pty/provider/bind-listeners.ts", + "src/main/ipc/pty/runtime/controller-deps.ts", + "src/main/ipc/pty/runtime/kill.ts", + "src/main/ipc/pty/session.ts" + ], + "reviewedOwnProductionChangedLines": 75, + "reviewedHead": "827dabf9582a92820d340c58452b66468f5e2199", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "1c1a958653e97ed7023fba05507e314257f8b9b31559601e4e24356d17c2159a", + "effective": "1c1a958653e97ed7023fba05507e314257f8b9b31559601e4e24356d17c2159a" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 21002, + "head": "0b238dd71ba6da03ea00d50d53dd6a5430e61dd3", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "3a9f5073ba9d021676bc898f6c4b6e01da586704", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/tui-transcript-close/README.md", + "category": "documentation", + "added": 30, + "deleted": 0, + "changed": 30 + }, + { + "path": "docs/audits/tui-transcript-close/reproduce.mjs", + "category": "documentation", + "added": 140, + "deleted": 0, + "changed": 140 + }, + { + "path": "docs/audits/tui-transcript-close/results.json", + "category": "documentation", + "added": 30, + "deleted": 0, + "changed": 30 + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-owner-close.ts", + "category": "production", + "added": 1, + "deleted": 0, + "changed": 1 + }, + { + "path": "src/main/native-chat/agent-session-wire/structured-tui-transcript-close.test.ts", + "category": "test", + "added": 168, + "deleted": 0, + "changed": 168 + } + ], + "productionChangedLines": 1, + "productionAdded": 1, + "productionDeleted": 0, + "productionFiles": [ + "src/main/native-chat/agent-session-wire/structured-agent-session-handoff-owner-close.ts" + ], + "reviewedOwnProductionChangedLines": 1, + "reviewedHead": "bbab979c73c81c90a6096626195ae244a1dedd9c", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "9242bf78054e8fe54385cec10cb69cdc31c73e42e1c15a4a914d27af14460f2b", + "effective": "9242bf78054e8fe54385cec10cb69cdc31c73e42e1c15a4a914d27af14460f2b" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 21011, + "head": "26b9c6fc857b48af7bbd1f29216e5813a245c8cd", + "baseRefName": "np-oom-scan-daemon-late-exit", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "30d133edf27bd2c57aa7344889cc70355461f883", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/daemon-late-exit/README.md", + "category": "documentation", + "added": 70, + "deleted": 0, + "changed": 70 + }, + { + "path": "docs/audits/daemon-late-exit/reproduce.mjs", + "category": "documentation", + "added": 120, + "deleted": 0, + "changed": 120 + }, + { + "path": "docs/audits/daemon-late-exit/results.json", + "category": "documentation", + "added": 236, + "deleted": 0, + "changed": 236 + }, + { + "path": "docs/audits/queued-terminal-graph-exit/README.md", + "category": "documentation", + "added": 58, + "deleted": 0, + "changed": 58 + }, + { + "path": "docs/audits/queued-terminal-graph-exit/fixture.ts", + "category": "documentation", + "added": 231, + "deleted": 0, + "changed": 231 + }, + { + "path": "docs/audits/queued-terminal-graph-exit/preserved-history-fixture.ts", + "category": "test-support", + "added": 180, + "deleted": 0, + "changed": 180 + }, + { + "path": "docs/audits/queued-terminal-graph-exit/reproduce.mjs", + "category": "documentation", + "added": 174, + "deleted": 0, + "changed": 174 + }, + { + "path": "docs/audits/queued-terminal-graph-exit/results.json", + "category": "documentation", + "added": 1763, + "deleted": 0, + "changed": 1763 + }, + { + "path": "src/main/ipc/pty-runtime-kill-and-exit.test.ts", + "category": "test", + "added": 8, + "deleted": 3, + "changed": 11 + }, + { + "path": "src/main/ipc/pty/daemon-late-exit-test-fixture.ts", + "category": "test-support", + "added": 211, + "deleted": 0, + "changed": 211 + }, + { + "path": "src/main/ipc/pty/daemon-late-exit.test.ts", + "category": "test", + "added": 235, + "deleted": 0, + "changed": 235 + }, + { + "path": "src/main/ipc/pty/delivery/exit.ts", + "category": "production", + "added": 16, + "deleted": 8, + "changed": 24 + }, + { + "path": "src/main/ipc/pty/delivery/wire-session.ts", + "category": "production", + "added": 4, + "deleted": 2, + "changed": 6 + }, + { + "path": "src/main/ipc/pty/ipc/renderer-kill.ts", + "category": "production", + "added": 3, + "deleted": 3, + "changed": 6 + }, + { + "path": "src/main/ipc/pty/provider/bind-listeners.ts", + "category": "production", + "added": 8, + "deleted": 3, + "changed": 11 + }, + { + "path": "src/main/ipc/pty/runtime/controller-deps.ts", + "category": "production", + "added": 1, + "deleted": 1, + "changed": 2 + }, + { + "path": "src/main/ipc/pty/runtime/kill.ts", + "category": "production", + "added": 9, + "deleted": 8, + "changed": 17 + }, + { + "path": "src/main/ipc/pty/session.ts", + "category": "production", + "added": 6, + "deleted": 3, + "changed": 9 + }, + { + "path": "src/main/runtime/orca-runtime-mark-pty-liveness-unverifiable.ts", + "category": "production", + "added": 4, + "deleted": 0, + "changed": 4 + }, + { + "path": "src/main/runtime/orca-runtime-on-pty-exit.ts", + "category": "production", + "added": 4, + "deleted": 6, + "changed": 10 + }, + { + "path": "src/main/runtime/orca-runtime-sync-window-graph.ts", + "category": "production", + "added": 5, + "deleted": 3, + "changed": 8 + }, + { + "path": "src/main/runtime/queued-terminal-graph-exit.test.ts", + "category": "test", + "added": 251, + "deleted": 0, + "changed": 251 + } + ], + "productionChangedLines": 97, + "productionAdded": 60, + "productionDeleted": 37, + "productionFiles": [ + "src/main/ipc/pty/delivery/exit.ts", + "src/main/ipc/pty/delivery/wire-session.ts", + "src/main/ipc/pty/ipc/renderer-kill.ts", + "src/main/ipc/pty/provider/bind-listeners.ts", + "src/main/ipc/pty/runtime/controller-deps.ts", + "src/main/ipc/pty/runtime/kill.ts", + "src/main/ipc/pty/session.ts", + "src/main/runtime/orca-runtime-mark-pty-liveness-unverifiable.ts", + "src/main/runtime/orca-runtime-on-pty-exit.ts", + "src/main/runtime/orca-runtime-sync-window-graph.ts" + ], + "reviewedOwnProductionChangedLines": 22, + "reviewedHead": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "843fed13cb07939e0a0414e6e6b9d967fc890356b981f50fd5d048a998cf0bae", + "effective": "843fed13cb07939e0a0414e6e6b9d967fc890356b981f50fd5d048a998cf0bae" + }, + "extraProductionPathsBeyondOwnReview": [ + "src/main/ipc/pty/delivery/exit.ts", + "src/main/ipc/pty/delivery/wire-session.ts", + "src/main/ipc/pty/ipc/renderer-kill.ts", + "src/main/ipc/pty/provider/bind-listeners.ts", + "src/main/ipc/pty/runtime/controller-deps.ts", + "src/main/ipc/pty/runtime/kill.ts", + "src/main/ipc/pty/session.ts" + ], + "conservativeStackCombinedSize": true, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 21012, + "head": "8fe3ce4b5ea1b483eb4a0aab0816f4f9735bac87", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "60d714ff127b28e3779cdcfaa1eaada6ae4db7f2", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/browser-registration-reply-retention/README.md", + "category": "documentation", + "added": 30, + "deleted": 0, + "changed": 30 + }, + { + "path": "docs/audits/browser-registration-reply-retention/fix.patch", + "category": "documentation", + "added": 126, + "deleted": 0, + "changed": 126 + }, + { + "path": "docs/audits/browser-registration-reply-retention/reproduce.mjs", + "category": "documentation", + "added": 153, + "deleted": 0, + "changed": 153 + }, + { + "path": "docs/audits/browser-registration-reply-retention/results.json", + "category": "documentation", + "added": 58, + "deleted": 0, + "changed": 58 + }, + { + "path": "src/renderer/src/components/browser-pane/host-guest/browser-page-guest-recovery.ts", + "category": "production", + "added": 2, + "deleted": 0, + "changed": 2 + }, + { + "path": "src/renderer/src/components/browser-pane/host-guest/browser-page-registration-ownership.test.ts", + "category": "test", + "added": 361, + "deleted": 0, + "changed": 361 + }, + { + "path": "src/renderer/src/components/browser-pane/host-guest/browser-page-webview-guest-session.ts", + "category": "production", + "added": 36, + "deleted": 8, + "changed": 44 + } + ], + "productionChangedLines": 46, + "productionAdded": 38, + "productionDeleted": 8, + "productionFiles": [ + "src/renderer/src/components/browser-pane/host-guest/browser-page-guest-recovery.ts", + "src/renderer/src/components/browser-pane/host-guest/browser-page-webview-guest-session.ts" + ], + "reviewedOwnProductionChangedLines": 46, + "reviewedHead": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "4c57eb4288ba12797244eb6dde8cb280b409b84c4e89b0f422fe635b403e80d4", + "effective": "4c57eb4288ba12797244eb6dde8cb280b409b84c4e89b0f422fe635b403e80d4" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 2, + "output": "docs/audits/browser-registration-reply-retention/fix.patch:103: trailing whitespace.\n+ \n" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 21018, + "head": "06cc2b69e6ea3bcedec919d6495404b7d94c0c82", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "88652674df7256074d46732714558182b6f50a95", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/terminal-wait-leading-blank/README.md", + "category": "documentation", + "added": 23, + "deleted": 0, + "changed": 23 + }, + { + "path": "docs/audits/terminal-wait-leading-blank/reproduce.mjs", + "category": "documentation", + "added": 249, + "deleted": 0, + "changed": 249 + }, + { + "path": "docs/audits/terminal-wait-leading-blank/results.json", + "category": "documentation", + "added": 172, + "deleted": 0, + "changed": 172 + }, + { + "path": "src/main/runtime/terminal-wait-tail-window.test.ts", + "category": "test", + "added": 77, + "deleted": 0, + "changed": 77 + }, + { + "path": "src/main/runtime/terminal-wait-tail-window.ts", + "category": "production", + "added": 2, + "deleted": 1, + "changed": 3 + } + ], + "productionChangedLines": 3, + "productionAdded": 2, + "productionDeleted": 1, + "productionFiles": ["src/main/runtime/terminal-wait-tail-window.ts"], + "reviewedOwnProductionChangedLines": 3, + "reviewedHead": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "2736a767f395a86e79ffc7e34d8d316b5b63a67535dcf39cbac3f82b3aa0d550", + "effective": "2736a767f395a86e79ffc7e34d8d316b5b63a67535dcf39cbac3f82b3aa0d550" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 21019, + "head": "58cf21c110cd3f6bc80e8d3c7114613ca89f0d76", + "baseRefName": "np-oom-scan-daemon-late-exit", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "a7ffdb9fefbdff9dbe22ff26985453c781c4f7b6", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/daemon-late-exit/README.md", + "category": "documentation", + "added": 70, + "deleted": 0, + "changed": 70 + }, + { + "path": "docs/audits/daemon-late-exit/reproduce.mjs", + "category": "documentation", + "added": 120, + "deleted": 0, + "changed": 120 + }, + { + "path": "docs/audits/daemon-late-exit/results.json", + "category": "documentation", + "added": 236, + "deleted": 0, + "changed": 236 + }, + { + "path": "docs/audits/terminal-close-observed-exit/README.md", + "category": "documentation", + "added": 37, + "deleted": 0, + "changed": 37 + }, + { + "path": "docs/audits/terminal-close-observed-exit/reproduce.mjs", + "category": "documentation", + "added": 132, + "deleted": 0, + "changed": 132 + }, + { + "path": "docs/audits/terminal-close-observed-exit/results.json", + "category": "documentation", + "added": 359, + "deleted": 0, + "changed": 359 + }, + { + "path": "src/main/ipc/pty-runtime-kill-and-exit.test.ts", + "category": "test", + "added": 8, + "deleted": 3, + "changed": 11 + }, + { + "path": "src/main/ipc/pty/daemon-late-exit-test-fixture.ts", + "category": "test-support", + "added": 211, + "deleted": 0, + "changed": 211 + }, + { + "path": "src/main/ipc/pty/daemon-late-exit.test.ts", + "category": "test", + "added": 235, + "deleted": 0, + "changed": 235 + }, + { + "path": "src/main/ipc/pty/delivery/exit.ts", + "category": "production", + "added": 16, + "deleted": 8, + "changed": 24 + }, + { + "path": "src/main/ipc/pty/delivery/wire-session.ts", + "category": "production", + "added": 4, + "deleted": 2, + "changed": 6 + }, + { + "path": "src/main/ipc/pty/ipc/renderer-kill.ts", + "category": "production", + "added": 3, + "deleted": 3, + "changed": 6 + }, + { + "path": "src/main/ipc/pty/provider/bind-listeners.ts", + "category": "production", + "added": 8, + "deleted": 3, + "changed": 11 + }, + { + "path": "src/main/ipc/pty/runtime/controller-deps.ts", + "category": "production", + "added": 1, + "deleted": 1, + "changed": 2 + }, + { + "path": "src/main/ipc/pty/runtime/kill.ts", + "category": "production", + "added": 9, + "deleted": 8, + "changed": 17 + }, + { + "path": "src/main/ipc/pty/session.ts", + "category": "production", + "added": 6, + "deleted": 3, + "changed": 9 + }, + { + "path": "src/main/runtime/orca-runtime-stop-explicitly-closed-tab-ptys.ts", + "category": "production", + "added": 10, + "deleted": 0, + "changed": 10 + }, + { + "path": "src/main/runtime/terminal-close-observed-exit-test-fixture.ts", + "category": "test-support", + "added": 158, + "deleted": 0, + "changed": 158 + }, + { + "path": "src/main/runtime/terminal-close-observed-exit.test.ts", + "category": "test", + "added": 61, + "deleted": 0, + "changed": 61 + } + ], + "productionChangedLines": 85, + "productionAdded": 57, + "productionDeleted": 28, + "productionFiles": [ + "src/main/ipc/pty/delivery/exit.ts", + "src/main/ipc/pty/delivery/wire-session.ts", + "src/main/ipc/pty/ipc/renderer-kill.ts", + "src/main/ipc/pty/provider/bind-listeners.ts", + "src/main/ipc/pty/runtime/controller-deps.ts", + "src/main/ipc/pty/runtime/kill.ts", + "src/main/ipc/pty/session.ts", + "src/main/runtime/orca-runtime-stop-explicitly-closed-tab-ptys.ts" + ], + "reviewedOwnProductionChangedLines": 10, + "reviewedHead": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "df006e70452b027babc078409ea72d8a96ca3c1d4ee5bda7756b44d6b064ef40", + "effective": "df006e70452b027babc078409ea72d8a96ca3c1d4ee5bda7756b44d6b064ef40" + }, + "extraProductionPathsBeyondOwnReview": [ + "src/main/ipc/pty/delivery/exit.ts", + "src/main/ipc/pty/delivery/wire-session.ts", + "src/main/ipc/pty/ipc/renderer-kill.ts", + "src/main/ipc/pty/provider/bind-listeners.ts", + "src/main/ipc/pty/runtime/controller-deps.ts", + "src/main/ipc/pty/runtime/kill.ts", + "src/main/ipc/pty/session.ts" + ], + "conservativeStackCombinedSize": true, + "diffCheck": { + "exitCode": 0, + "output": "" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + }, + { + "number": 21022, + "head": "6100b902368b961b6fb16556ce5fb26d307bea71", + "baseRefName": "main", + "main": "78289d8ebe5584508750617caed011f0eacd16c6", + "mergedTree": "c979c1ae6bcf99e4b4f7776c28e433f8b20bdee5", + "mergeExitCode": 0, + "conflicts": [], + "paths": [ + { + "path": "docs/audits/nested-repo-processed-queue/README.md", + "category": "documentation", + "added": 34, + "deleted": 0, + "changed": 34 + }, + { + "path": "docs/audits/nested-repo-processed-queue/fix.patch", + "category": "documentation", + "added": 28, + "deleted": 0, + "changed": 28 + }, + { + "path": "docs/audits/nested-repo-processed-queue/reproduce.cjs", + "category": "documentation", + "added": 286, + "deleted": 0, + "changed": 286 + }, + { + "path": "docs/audits/nested-repo-processed-queue/results.json", + "category": "documentation", + "added": 74, + "deleted": 0, + "changed": 74 + }, + { + "path": "src/main/project-groups/nested-repo-discovery-queue.test.ts", + "category": "test", + "added": 122, + "deleted": 0, + "changed": 122 + }, + { + "path": "src/main/project-groups/nested-repo-discovery.ts", + "category": "production", + "added": 8, + "deleted": 2, + "changed": 10 + } + ], + "productionChangedLines": 10, + "productionAdded": 8, + "productionDeleted": 2, + "productionFiles": ["src/main/project-groups/nested-repo-discovery.ts"], + "reviewedOwnProductionChangedLines": 10, + "reviewedHead": "97338c35d95151b744cc653f328a1180f17dd182", + "ownProductionDeltaMatchesReviewedAddedDeletedLines": true, + "ownProductionDeltaSignature": { + "reviewed": "139963b2fc15ada22f8f9c2c839716f9dc1f4ae787f2ae40fd81c8a7280b8e5c", + "effective": "139963b2fc15ada22f8f9c2c839716f9dc1f4ae787f2ae40fd81c8a7280b8e5c" + }, + "extraProductionPathsBeyondOwnReview": [], + "conservativeStackCombinedSize": false, + "diffCheck": { + "exitCode": 2, + "output": "docs/audits/nested-repo-processed-queue/fix.patch:8: trailing whitespace.\n+ \n" + }, + "productionDiffCheck": { + "exitCode": 0, + "output": "" + } + } + ], + "overlaps": [ + { + "pullRequests": [21000, 21011], + "paths": [ + "src/main/ipc/pty/delivery/exit.ts", + "src/main/ipc/pty/delivery/wire-session.ts", + "src/main/ipc/pty/ipc/renderer-kill.ts", + "src/main/ipc/pty/provider/bind-listeners.ts", + "src/main/ipc/pty/runtime/controller-deps.ts", + "src/main/ipc/pty/runtime/kill.ts", + "src/main/ipc/pty/session.ts" + ], + "interpretation": "Shared hypothetical landed paths; stacked parent inheritance may explain overlap. Individual clean merge results do not independently test combined behavior." + }, + { + "pullRequests": [21000, 21019], + "paths": [ + "src/main/ipc/pty/delivery/exit.ts", + "src/main/ipc/pty/delivery/wire-session.ts", + "src/main/ipc/pty/ipc/renderer-kill.ts", + "src/main/ipc/pty/provider/bind-listeners.ts", + "src/main/ipc/pty/runtime/controller-deps.ts", + "src/main/ipc/pty/runtime/kill.ts", + "src/main/ipc/pty/session.ts" + ], + "interpretation": "Shared hypothetical landed paths; stacked parent inheritance may explain overlap. Individual clean merge results do not independently test combined behavior." + }, + { + "pullRequests": [21011, 21019], + "paths": [ + "src/main/ipc/pty/delivery/exit.ts", + "src/main/ipc/pty/delivery/wire-session.ts", + "src/main/ipc/pty/ipc/renderer-kill.ts", + "src/main/ipc/pty/provider/bind-listeners.ts", + "src/main/ipc/pty/runtime/controller-deps.ts", + "src/main/ipc/pty/runtime/kill.ts", + "src/main/ipc/pty/session.ts" + ], + "interpretation": "Shared hypothetical landed paths; stacked parent inheritance may explain overlap. Individual clean merge results do not independently test combined behavior." + } + ], + "summary": { + "pullRequests": 13, + "clean": 13, + "under100ActualLandedProductionLines": 13, + "reviewedOwnDeltasMatch": 13, + "allProductionDiffChecksPassed": true, + "auditPatchWhitespaceWarnings": [20996, 21012, 21022] + }, + "auditPatchWhitespaceExplanation": "The whole-diff checks warn on existing single-space context lines inside audit fix.patch artifacts for20996,21012and21022. All production diff checks pass. Artifacts are preserved, not rewritten." +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/selected.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/selected.json new file mode 100644 index 00000000000..d9b3908e596 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/selected.json @@ -0,0 +1,1406 @@ +{ + "criteria": "Production additions + deletions <100; low observed risk; no identified negative user-facing tradeoff", + "selected": [ + { + "number": 20905, + "title": "fix(renderer): cancel signout auth retry on unmount", + "url": "https://github.com/stablyai/orca/pull/20905", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-signout-retry", + "headRefOid": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "42a1b16c3c49403735b6656435bb6eb6a4f31fbe", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 8, + "deletions": 1, + "changed": 9, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix(renderer): cancel copied prompt reset on unmount", + "url": "https://github.com/stablyai/orca/pull/20906", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-prompt-reset", + "headRefOid": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ea8f01637cf5ae292225158e3e8f2741bc5a58a8", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 19, + "deletions": 1, + "changed": 20, + "binaryFiles": [] + }, + "behavior": { + "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": 20910, + "title": "fix(main): release hang watchdog quit listener on shutdown", + "url": "https://github.com/stablyai/orca/pull/20910", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-hang-watchdog", + "headRefOid": "4b3a336ffb004d090ce8faa8966cfee067df7ab7", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "4b3a336ffb004d090ce8faa8966cfee067df7ab7", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix(renderer): release parked terminal scroll intents", + "url": "https://github.com/stablyai/orca/pull/20924", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "7ec2986fd11e2de3964546657c0069a00f0676d6", + "headRefName": "np-oom-scan-scroll-intent", + "headRefOid": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0c4809b96920df62ec64cd1ff0549bc01916d9d2", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 16, + "deletions": 1, + "changed": 17, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix(stats): bound retained events during stalled writes", + "url": "https://github.com/stablyai/orca/pull/20941", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-stats-retention", + "headRefOid": "b34a5d921a66f9a26388fe32273732d48303dcf7", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "b34a5d921a66f9a26388fe32273732d48303dcf7", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 4, + "deletions": 0, + "changed": 4, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix(relay): bound cyclic process-table traversal", + "url": "https://github.com/stablyai/orca/pull/20946", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "07c7606feebc850d8b82c8c85a6a7fda71f29f14", + "headRefName": "np-oom-scan-relay-process-cycles", + "headRefOid": "47a50b69344148ad965a4334ce4f10124bbeeda6", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "47a50b69344148ad965a4334ce4f10124bbeeda6", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "behavior": { + "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": 20960, + "title": "Detach retained CI and terminal tails from oversized strings", + "url": "https://github.com/stablyai/orca/pull/20960", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "9ed561c1d2505184946b39a27614002f0145de40", + "headRefName": "np-oom-scan-retained-text-slices", + "headRefOid": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a", + "isDraft": false, + "mergeable": "CONFLICTING", + "mergeStateStatus": "DIRTY", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "a74f6f49c275bae1f46af8d7ab2f5dc2ad3af47a", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 14, + "additions": 54, + "deletions": 18, + "changed": 72, + "binaryFiles": [] + }, + "behavior": { + "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": 20978, + "title": "Release provider children after structured session holds disappear", + "url": "https://github.com/stablyai/orca/pull/20978", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "headRefName": "np-oom-scan-structured-resume-holds", + "headRefOid": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a", + "isDraft": false, + "mergeable": "CONFLICTING", + "mergeStateStatus": "DIRTY", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "1b739a95c949cbbfa52de7bd7e217854ef1aaa6a", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 3, + "additions": 37, + "deletions": 12, + "changed": 49, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "Release completed scanner cancellation IDs", + "url": "https://github.com/stablyai/orca/pull/20980", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "16ac9018dbbd21e6cf5aad2129be36b26f24a7b8", + "headRefName": "np-oom-scan-scanner-late-cancel", + "headRefOid": "87b2d00025337e5d7e5fac0a72245a89702853ec", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "87b2d00025337e5d7e5fac0a72245a89702853ec", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 3, + "deletions": 0, + "changed": 3, + "binaryFiles": [] + }, + "behavior": { + "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": 20986, + "title": "fix(ai-vault): release retired search write fences", + "url": "https://github.com/stablyai/orca/pull/20986", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "e39b432c40d34348159be0bb0a630bc6c25c0130", + "headRefName": "np-oom-scan-search-write-fences", + "headRefOid": "03270639f008359752ba0b4c5a45339ac39eeeb7", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "03270639f008359752ba0b4c5a45339ac39eeeb7", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 3, + "additions": 54, + "deletions": 15, + "changed": 69, + "binaryFiles": [] + }, + "behavior": { + "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": 20996, + "title": "fix(runtime): fence terminal snapshot completion by owner", + "url": "https://github.com/stablyai/orca/pull/20996", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "15cac68802361f3b9075630335d3e6d379c2a909", + "headRefName": "np-oom-scan-headless-snapshot-ownership", + "headRefOid": "a664619361bcf6cf4409d0b50480c87830ed1ce5", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "a664619361bcf6cf4409d0b50480c87830ed1ce5", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 4, + "additions": 40, + "deletions": 8, + "changed": 48, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix(pty): reconcile daemon exits after synthetic notifications", + "url": "https://github.com/stablyai/orca/pull/21000", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-daemon-late-exit", + "headRefOid": "827dabf9582a92820d340c58452b66468f5e2199", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "827dabf9582a92820d340c58452b66468f5e2199", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 7, + "additions": 47, + "deletions": 28, + "changed": 75, + "binaryFiles": [] + }, + "behavior": { + "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": 21002, + "title": "fix(sessions): stop transcript catch-up after TUI owner close", + "url": "https://github.com/stablyai/orca/pull/21002", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-tui-transcript-close", + "headRefOid": "bbab979c73c81c90a6096626195ae244a1dedd9c", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "bbab979c73c81c90a6096626195ae244a1dedd9c", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 1, + "deletions": 0, + "changed": 1, + "binaryFiles": [] + }, + "behavior": { + "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": 21010, + "title": "fix(browser): release page callbacks when a guest is destroyed", + "url": "https://github.com/stablyai/orca/pull/21010", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-browser-destroyed-guest", + "headRefOid": "2c57430b40dbc6d196fc4435b6a48649e711790c", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "2c57430b40dbc6d196fc4435b6a48649e711790c", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 4, + "additions": 55, + "deletions": 6, + "changed": 61, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix(runtime): preserve exited PTY authority across queued graphs", + "url": "https://github.com/stablyai/orca/pull/21011", + "state": "OPEN", + "baseRefName": "np-oom-scan-daemon-late-exit", + "baseRefOid": "827dabf9582a92820d340c58452b66468f5e2199", + "headRefName": "np-oom-scan-queued-terminal-graph-exit", + "headRefOid": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "dc5418efc2f3257d3b07b01ea6df1aecbbbc2187", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 3, + "additions": 13, + "deletions": 9, + "changed": 22, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix(browser): fence late registration replies to their guest owner", + "url": "https://github.com/stablyai/orca/pull/21012", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-browser-registration-replies", + "headRefOid": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "1ee3295630baf2e7c10e17d51978ef7fc02d22bc", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 2, + "additions": 38, + "deletions": 8, + "changed": 46, + "binaryFiles": [] + }, + "behavior": { + "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": 21018, + "title": "fix(runtime): terminate nonblank tail scan at the first row", + "url": "https://github.com/stablyai/orca/pull/21018", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-terminal-tail-termination", + "headRefOid": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "cdbf8609e7bed60f38c0ba68cd678824e5b6ab68", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix(runtime): preserve observed exit during explicit terminal close", + "url": "https://github.com/stablyai/orca/pull/21019", + "state": "OPEN", + "baseRefName": "np-oom-scan-daemon-late-exit", + "baseRefOid": "827dabf9582a92820d340c58452b66468f5e2199", + "headRefName": "np-oom-scan-observed-terminal-exit", + "headRefOid": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "d60b74976e7b6bd78f8fabf1e1411058ce0ef2e1", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 10, + "deletions": 0, + "changed": 10, + "binaryFiles": [] + }, + "behavior": { + "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": 21022, + "title": "fix(projects): release processed repository scan records", + "url": "https://github.com/stablyai/orca/pull/21022", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "headRefName": "np-oom-scan-nested-repo-queue", + "headRefOid": "97338c35d95151b744cc653f328a1180f17dd182", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "UNSTABLE", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "97338c35d95151b744cc653f328a1180f17dd182", + "statusCheckRollup": { + "state": "FAILURE" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 8, + "deletions": 2, + "changed": 10, + "binaryFiles": [] + }, + "behavior": { + "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": 21131, + "title": "fix: release completed runtime RPC queue payloads", + "url": "https://github.com/stablyai/orca/pull/21131", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-rpc-consumed-queue", + "headRefOid": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "671bf4c3a0fad1140a6c37c1f026fc96a4b17a1d", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 5, + "deletions": 4, + "changed": 9, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: release aborted auth filesystem waiters", + "url": "https://github.com/stablyai/orca/pull/21135", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-auth-wait-retention", + "headRefOid": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "90162ad9b45d2d52c353ad8788cf9a4b80f13e8b", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 2, + "additions": 27, + "deletions": 21, + "changed": 48, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: retire stale GitLab host cache generations", + "url": "https://github.com/stablyai/orca/pull/21136", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "77cd61df396f25ec91ee2d5ddcbd1f55aa94f818", + "headRefName": "np-oom-scan-gitlab-host-retirement", + "headRefOid": "967357866c1ce8c2b805a1675198dc0f722fd04e", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "967357866c1ce8c2b805a1675198dc0f722fd04e", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 33, + "deletions": 11, + "changed": 44, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: release Codex prompt claims after turn completion", + "url": "https://github.com/stablyai/orca/pull/21138", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "headRefName": "np-oom-scan-codex-prompt-claims", + "headRefOid": "86bb5899725ccceedac0537e2d68f61d5149bbed", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "86bb5899725ccceedac0537e2d68f61d5149bbed", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 1, + "deletions": 1, + "changed": 2, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: release completed terminal spawn inputs", + "url": "https://github.com/stablyai/orca/pull/21139", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "f36a7cecf2b8f1c43b4fa19052cdc845a6abdb13", + "headRefName": "np-oom-scan-completed-spawn-inputs", + "headRefOid": "66d12af6a54cc928f269dae02c399db7d8431f03", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "66d12af6a54cc928f269dae02c399db7d8431f03", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 3, + "additions": 33, + "deletions": 20, + "changed": 53, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: release native PTY spawn environment after setup", + "url": "https://github.com/stablyai/orca/pull/21140", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "headRefName": "np-oom-scan-native-pty-spawn-env", + "headRefOid": "b11197c371f6e0e75d6096004b39a5d18829ee52", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "b11197c371f6e0e75d6096004b39a5d18829ee52", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 2, + "deletions": 1, + "changed": 3, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "Skip empty chunks in streamed agent text", + "url": "https://github.com/stablyai/orca/pull/21142", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "631b51f508a98cc6d50378d1223fd4565a8c5bea", + "headRefName": "np-oom-scan-empty-streamed-deltas", + "headRefOid": "0c87f12809329eb76f77c9ebaba7fc821c404db7", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "0c87f12809329eb76f77c9ebaba7fc821c404db7", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 3, + "deletions": 1, + "changed": 4, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: release canceled working-directory waiter references", + "url": "https://github.com/stablyai/orca/pull/21144", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "c2962a765abd3eba6a8a58d9374eedaea3b6dd49", + "headRefName": "np-oom-scan-working-directory-waits", + "headRefOid": "ac2316d6c7ea975a2646c064492c17f98e4307c6", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "ac2316d6c7ea975a2646c064492c17f98e4307c6", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 50, + "deletions": 12, + "changed": 62, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: release completed SSH writer queue entries", + "url": "https://github.com/stablyai/orca/pull/21150", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "fbe7b194b8b6e05bf945aaef67ab3b3789f110fd", + "headRefName": "np-oom-scan-ssh-writer-prefix", + "headRefOid": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "5c00d5d2acfce6ddea7f5281d8cd1fcb452eff7a", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 8, + "deletions": 4, + "changed": 12, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: fence viewport state after browser guest retirement", + "url": "https://github.com/stablyai/orca/pull/21160", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "96eb97aad641f3d8324bd5488d51c06a3eba59ad", + "headRefName": "np-oom-scan-viewport-owner-state", + "headRefOid": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "c0476ed0ff7fe4259beadb8a032fa34f7e274466", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 10, + "deletions": 1, + "changed": 11, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: release retired daemon owner incarnation metadata", + "url": "https://github.com/stablyai/orca/pull/21162", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "headRefName": "np-oom-scan-daemon-owner-incarnations", + "headRefOid": "4e106236a8baa4a160ca8a8b97dda22fee766013", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "4e106236a8baa4a160ca8a8b97dda22fee766013", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 1, + "additions": 6, + "deletions": 0, + "changed": 6, + "binaryFiles": [] + }, + "behavior": { + "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, + "title": "fix: release completed browser results after host close", + "url": "https://github.com/stablyai/orca/pull/21164", + "state": "OPEN", + "baseRefName": "main", + "baseRefOid": "0699d73fd63e26a1bb024dfab88109a8583dd80d", + "headRefName": "np-oom-scan-closed-browser-results", + "headRefOid": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", + "isDraft": false, + "mergeable": "MERGEABLE", + "mergeStateStatus": "CLEAN", + "reviewDecision": null, + "mergedAt": null, + "mergeCommit": null, + "commits": { + "nodes": [ + { + "commit": { + "oid": "e7751fbbfa0908e814558c56947e1ab6dab6ab06", + "statusCheckRollup": { + "state": "SUCCESS" + } + } + } + ] + }, + "production": { + "files": 2, + "additions": 7, + "deletions": 2, + "changed": 9, + "binaryFiles": [] + }, + "behavior": { + "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": [] + } + } + ] +} diff --git a/docs/audits/memory-pr-merge-handoff-2026-09-17/stack-merge-authorization.json b/docs/audits/memory-pr-merge-handoff-2026-09-17/stack-merge-authorization.json new file mode 100644 index 00000000000..aa941359b52 --- /dev/null +++ b/docs/audits/memory-pr-merge-handoff-2026-09-17/stack-merge-authorization.json @@ -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" + } + ] +}