From f05f7169eadeba163ac533fc8ed6117cfb4d5b2b Mon Sep 17 00:00:00 2001 From: m4air Date: Wed, 16 Sep 2026 23:40:07 -0700 Subject: [PATCH] fix: retire unowned paired-host session partitions on GUI removal --- .../README.md | 66 + .../before.config.mjs | 13 + .../electron-results.json | 5275 +++++++++ .../fix.patch | 178 + .../main-fix.patch | 178 + .../node-results.json | 5275 +++++++++ .../phase.config.mjs | 20 + .../publication.patch | 3428 ++++++ .../reproduce.mjs | 158 + .../scenario.test.mjs | 427 + .../source-versions.json | 9977 +++++++++++++++++ .../sources.cjs | 152 + .../validation.json | 93 + .../ipc/renderer-shutdown-checkpoint.test.ts | 4 + src/main/ipc/renderer-shutdown-checkpoint.ts | 20 +- .../renderer-workspace-session-admission.ts | 18 + ...ntime-environment-connectivity-handlers.ts | 7 + ...untime-environment-removal-storage.test.ts | 10 +- ...ime-environment-session-retirement.test.ts | 398 + ...time-environments-capability-cache.test.ts | 6 + .../ipc/runtime-environments-pairing.test.ts | 6 + ...environments-subscription-teardown.test.ts | 6 + src/main/ipc/session.ts | 23 +- .../loading-store/session-host-partitions.ts | 18 + ...cy-worker-terminal-recovery-persistence.ts | 3 + ...orkspace-session-namespace-custody.test.ts | 288 + ...ime-workspace-session-namespace-custody.ts | 58 + 27 files changed, 26096 insertions(+), 9 deletions(-) create mode 100644 docs/audits/paired-host-session-partition-retirement/README.md create mode 100644 docs/audits/paired-host-session-partition-retirement/before.config.mjs create mode 100644 docs/audits/paired-host-session-partition-retirement/electron-results.json create mode 100644 docs/audits/paired-host-session-partition-retirement/fix.patch create mode 100644 docs/audits/paired-host-session-partition-retirement/main-fix.patch create mode 100644 docs/audits/paired-host-session-partition-retirement/node-results.json create mode 100644 docs/audits/paired-host-session-partition-retirement/phase.config.mjs create mode 100644 docs/audits/paired-host-session-partition-retirement/publication.patch create mode 100644 docs/audits/paired-host-session-partition-retirement/reproduce.mjs create mode 100644 docs/audits/paired-host-session-partition-retirement/scenario.test.mjs create mode 100644 docs/audits/paired-host-session-partition-retirement/source-versions.json create mode 100644 docs/audits/paired-host-session-partition-retirement/sources.cjs create mode 100644 docs/audits/paired-host-session-partition-retirement/validation.json create mode 100644 src/main/ipc/renderer-workspace-session-admission.ts create mode 100644 src/main/ipc/runtime-environment-session-retirement.test.ts create mode 100644 src/main/runtime/runtime-workspace-session-namespace-custody.test.ts create mode 100644 src/main/runtime/runtime-workspace-session-namespace-custody.ts diff --git a/docs/audits/paired-host-session-partition-retirement/README.md b/docs/audits/paired-host-session-partition-retirement/README.md new file mode 100644 index 00000000000..dac0e6cd941 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/README.md @@ -0,0 +1,66 @@ +# GUI unpair: retire an unowned paired-host session partition + +Related report: [#12241](https://github.com/stablyai/orca/issues/12241). This artifact demonstrates retained client profile state after explicit GUI removal. It does not measure RSS or attribute the memory in #12241 or #19831 to this mechanism alone. + +## Finding and change + +The actual GUI removal handler removes the saved pairing and retires its transport, but previously kept the matching `workspaceSessionsByHostId` entry in the main Store and profile file. Repeated pairing/removal accumulates distinct environment IDs. Deleting that entry alone is insufficient: all four renderer session-write channels can recreate it. An async legacy-recovery rollback can also recreate an explicitly removed entry and reopen an existing-partition admission fast path. + +The fix removes the exact `runtime:` partition on GUI unpair when current main namespace custody does not require it. Renderer ingress admits a missing runtime partition only for an exact saved environment ID or current main-owned namespace. Existing partitions, local, and direct SSH retain their fast paths. The async recovery catch skips rollback into a partition that is now absent. No new cache, timer, tombstone, wire field, or process-liveness judgment is introduced. + +## Reproduce + +Run from the repository root with installed working dependencies: + +```sh +ORCA_BACKGROUND_LAUNCH=1 node docs/audits/paired-host-session-partition-retirement/reproduce.mjs +``` + +An optional output-path argument writes the report elsewhere. For Electron, invoke its installed executable with this script and output path, setting `ELECTRON_RUN_AS_NODE=1` and `ORCA_BACKGROUND_LAUNCH=1`. No windows, network, or native PTYs are created; Electron/browser transport boundaries are inert. Store, pairing files, registered IPC handlers, runtime controller, browser projection, and recovery persistence are actual source. + +Both checked-in runtime reports contain **78 passing cases**: 13 cases for each current/main × before/fixed/without-rollback phase. Node 26.6.0 and Electron 43 / Node 24 produce the same state results: + +| Control | Before | Fixed | Fixed except rollback guard | +| --------------------------------------------------------------------------------- | ------------ | ---------- | --------------------------- | +| 32 pair/write/unpair/late-patch cycles: memory / flushed disk / reload partitions | 32 / 32 / 32 | 0 / 0 / 0 | 0 / 0 / 0 | +| Catalog rows after cycles; transport invalidations | 0; 32 | 0; 32 | 0; 32 | +| Four late renderer write channels recreate an absent partition | yes | no | no | +| Failed `exited` recovery recreates partition after owner removal/unpair | yes | no | yes | +| Failed `adopted` recovery recreates an absent partition | no | no | no | +| Existing local/SSH/runtime adopted rollback restores its record | yes | yes | yes | +| Sync admission with unreadable catalog: receipt / cold partition created | true / yes | false / no | false / no | +| Existing namespace sync write with the same unreadable catalog | succeeds | succeeds | succeeds | + +The before-phase late-write and rollback controls explicitly **simulate deletion** of the exact partition, since the baseline has no deletion API. The repeated 32-cycle finding uses ordinary GUI removal without simulated deletion. Fixed phases use actual GUI removal. The omitted-rollback phase changes only the recovery module back to baseline. Main repo namespace collision, controller-selected unique historical alias, and a late browser projection remain preserved. + +The permanent regression can also be run against the fenced baseline: + +```sh +ORCA_BACKGROUND_LAUNCH=1 pnpm exec vitest run --config docs/audits/paired-host-session-partition-retirement/before.config.mjs +``` + +Expected: **11 failures, 5 passes**. These cover late ingress, first-use catalog admission, same-name replacement, authority-read failure, repeated retirement, and new deletion/failure-order contracts. Normal repository config passes all 16 cases. The separate 12-case namespace suite and seven relevant existing suites bring the targeted total to **79 passes**; see `validation.json` for commands. + +## Source identity and publication portability + +`source-versions.json` fences a union of **888 source paths**, with exact evaluated graphs of 857/860 modules for current before/fixed and 679/682 for publication main before/fixed. The publication base is **291b4ddd6f1c1af480169885e0fda7f9c78ff053**. Main has older internal module paths, so this artifact supplies the full evaluated source differences rather than importing current dependencies behind a five-file overlay. + +`fix.patch` and `main-fix.patch` independently map their exact baselines to their fixes. `publication.patch` reversibly maps the current fixed graph to the main fixed graph. The loader accepts all four complete exact identities, rejects drift, reconstructs each variant in memory, and verifies every evaluated module hash. The runner checks all four reconstruction inputs, canonical CRLF reads, and exact evaluated graph equality. All patches have zero context. No Git checkout/ref or ignored notes are required to run the artifact. Reports record actual evaluated hashes and runtime versions. + +The source overlays include the full evaluated `src/` graphs. Vitest configuration/setup files and the permanent baseline fixture are separately fenced. Installed Vitest/esbuild/diff and other `node_modules` remain working dependencies, not historical lockfile installs. Main `session.ts` excludes the audit branch's unrelated empty-terminal-tab retirement handler. This is a source-compatibility control on named main, not a claim that a packaged historical application was launched. + +## Ownership and failure boundaries + +- [GUI removal](../../../src/main/ipc/runtime-environment-connectivity-handlers.ts) establishes custody before catalog mutation, then starts existing transport/browser retirement before Store deletion. A custody lookup error preserves pairing. A later deletion error surfaces after existing retirement has started. +- [Renderer admission](../../../src/main/ipc/renderer-workspace-session-admission.ts) uses exact saved IDs, never display names. Existing-partition/local/direct-SSH writes do not read the pairing file. [Session IPC](../../../src/main/ipc/session.ts) and [shutdown staging](../../../src/main/ipc/renderer-shutdown-checkpoint.ts) catch only new admission lookup failures: cold unverifiable hosts are skipped, unrelated state still flushes, and synchronous receipts report failure. Actual Store exceptions retain prior semantics. +- [Namespace custody](../../../src/main/runtime/runtime-workspace-session-namespace-custody.ts) reuses the actual runtime controller's alias resolution. Historical main repo stamps, current explicit folder custody, and a unique controller-selected older alias remain valid. Local/SSH workspace-ID collisions and ambiguous aliases do not supply runtime custody. Folder host stamps are deliberately stripped during Store loading by `src/shared/folder-workspaces.ts`; folder tests declare an **in-memory** main stamp and do not claim persisted historical folder custody. +- [Exact Store removal](../../../src/main/persistence/loading-store/session-host-partitions.ts) refuses local/SSH deletion, invalidates existing metadata-prune inputs, and schedules the normal save. [Recovery rollback](../../../src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts) checks partition presence. It preserves the existing field-level merge for a remaining partition; it is not an incarnation fence for a partition deleted and recreated with the same ID before rejection. + +Audited main writers resolve controller ownership afresh or write local/direct-SSH bindings. Synchronous terminal retirement cannot interleave a GUI removal between its read and rollback. The async recovery path was the demonstrated absent-partition bypass. A missing-repo browser callback currently routes to local, not the retired runtime namespace; that separate existing behavior is not changed. Explicit profile transfer/import is outside this removal lifecycle. + +## Limits + +- GUI removal is not an atomic pairing-file/profile-file transaction. The disk/reload control explicitly joins `Store.flushOrThrow()`. A crash or save failure before the scheduled profile save can leave old disk state; the GUI receipt does not guarantee profile deletion on disk. +- CLI `environment rm` and ephemeral-environment cleanup remove catalog rows directly and do not use this GUI boundary. Existing historical namespaces are not swept merely because a pairing is absent. +- Renderer folder/tab/shadow objects and in-flight hydration are separate owners. Admission prevents them from recreating an explicitly retired pure mirror in Store; it does not free those renderer objects. +- A main-owned namespace remains preserved even when its suffix equals the removed saved-environment ID. The change neither terminates remote work nor treats loss of contact as process death. diff --git a/docs/audits/paired-host-session-partition-retirement/before.config.mjs b/docs/audits/paired-host-session-partition-retirement/before.config.mjs new file mode 100644 index 00000000000..0890005a0d7 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/before.config.mjs @@ -0,0 +1,13 @@ +import { createRequire } from 'node:module' +import base from '../../../config/vitest.config' + +const sources = createRequire(import.meta.url)('./sources.cjs') +export default { + ...base, + plugins: [sources.phasePlugin('current-before')], + test: { + ...base.test, + include: ['src/main/ipc/runtime-environment-session-retirement.test.ts'], + maxWorkers: 1 + } +} diff --git a/docs/audits/paired-host-session-partition-retirement/electron-results.json b/docs/audits/paired-host-session-partition-retirement/electron-results.json new file mode 100644 index 00000000000..4c8e1d02b00 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/electron-results.json @@ -0,0 +1,5275 @@ +{ + "passed": true, + "runtime": { + "node": "24.21.0", + "electron": "43.7.0", + "platform": "darwin", + "arch": "arm64" + }, + "workingFlavor": "currentFixed", + "publicationCommit": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "dependencyScope": "Complete evaluated src module graphs; Vitest/esbuild and other node_modules use installed working dependencies. File hashes normalize CRLF to LF.", + "installedToolVersions": { + "vitest": "4.1.11", + "esbuild": "0.25.12", + "diff": "8.0.4" + }, + "reconstructedInputs": ["current-before", "current-fixed", "main-before", "main-fixed"], + "canonicalCrLfControl": true, + "runnerSourceHashes": { + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad" + }, + "artifactHashes": { + "scenario.test.mjs": "4260a53478de7564fb80ddb9657ce06804af047fc19e4395b07b374132ed346c", + "sources.cjs": "78632a61c38ba7b6b71a424f3288254c064ee7bd6a9fc9c7674e864fa0e041b4", + "phase.config.mjs": "b7f6dd1de0fefc7d10e5c473994f2196715bbdc3f75ecd83ad274682f67616f5", + "before.config.mjs": "a5846749981bf533be223131ab5a787cef691448a58894806f5ef722b6c61195", + "reproduce.mjs": "4390e4c427490edc443c7261ce24f5e069d8e426e6a633dfb5035beea4800297", + "source-versions.json": "b63f0f65b5a29616ec88b5ab0bac788e1d73af18a7e3850ceb32d49cced235ed", + "fix.patch": "c8b37c7b72945d6889dd5afb99da4d9e7348965a04f6b9bfd914b65250a95fc4", + "main-fix.patch": "b44976a0167c68ccbdfc6ca382e55ffe07454ba9e7d74a44b4e570bba3825530", + "publication.patch": "2319a9224c9b2a87ae69921745ff506efde00bb6b4b160f2870550f13aa061d5" + }, + "phases": { + "current-before": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 32, + "disk": 32, + "reload": 32, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "session:patch": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "session:set-sync": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "app:stage-before-unload-sync": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": true + }, + "recovery-exited": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "syncAuthorityFailure": { + "receipt": true, + "knownReceipt": true, + "created": true + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "src/shared/agent-hook-listener/listener-state.ts": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "src/shared/agent-status-legacy-adapter.ts": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "src/main/agent-hooks/server/server-state.ts": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "src/shared/own-retained-string.ts": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "src/shared/owned-utf16-suffix.ts": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "3f972064e20f44a77c25b3f03deca945f651e27d7316075538c5ea87e999d0fc", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "4255f74d7e2ff9763bf13dc7c9837f89f2bb65e1e4702f32fc3a779e15ab08de", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "a64b26e098082378435b913f9d06e8cd4e400f88900ac700d96ce7f066401f17", + "src/main/ipc/session-empty-terminal-tab-retirement.ts": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "src/shared/empty-terminal-tab-retirement.ts": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "src/shared/workspace-session-terminal-tab-close.ts": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "src/shared/worktree-execution-host-resolution.ts": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "src/main/ipc/pty/pane/spawn-reservation.ts": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "src/main/ipc/pty/pane/stable-owner.ts": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "src/shared/terminal-exit-cause.ts": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "src/main/daemon/daemon-errors.ts": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "src/main/ipc/pty/provider/ownership-state.ts": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "src/main/ipc/pty/provider/liveness.ts": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "src/shared/claimed-agent-pty-owner.ts": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "src/shared/claimed-agent-pty-owner-snapshot.ts": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "src/main/daemon/node-pty-error-hints.ts": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "src/main/providers/ssh-pty-errors.ts": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "src/main/claude-accounts/live-pty-gate.ts": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "src/main/ipc/pty/provider/registry.ts": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "src/main/providers/local-pty-provider.ts": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "src/shared/pty-write-settlement.ts": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "src/main/providers/local-pty-foreground-inspection.ts": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "src/shared/agent-process-recognition.ts": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "src/shared/agent-node-entrypoint-identities.ts": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "src/shared/agent-headless-command.ts": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "src/shared/ante-headless-command.ts": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "src/shared/print-mode-headless-command.ts": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "src/shared/prime-agent-headless-command.ts": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "src/shared/command-token-scanner.ts": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "src/shared/cheap-process-table-snapshot-reader.ts": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "src/shared/process-table-snapshot.ts": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "src/shared/process-table-snapshot-reader.ts": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "src/main/providers/agent-foreground-process.ts": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "src/shared/foreground-wrapper-agent.ts": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "src/shared/process-table-index.ts": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "src/main/providers/windows-agent-foreground-process.ts": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "src/shared/shell-process-detection.ts": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "src/main/providers/windows-foreground-process-rows.ts": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "src/main/windows/windows-process-table.ts": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "src/main/windows/windows-command-line-recovery-health.ts": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "src/main/windows/windows-process-table-cim-scan.ts": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "src/shared/foreground-process-selection.ts": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "src/main/providers/agent-foreground-process-batch.ts": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "src/main/providers/agent-foreground-process-remote-evidence.ts": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "src/main/providers/posix-pane-foreground-fingerprint.ts": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "src/main/pty/node-pty-master-fd-retirement.ts": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "src/main/providers/local-pty-launch-helpers.ts": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "src/main/pty/windows-environment-path.ts": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "src/shared/windows-environment-expansion.ts": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "src/main/pty/windows-path-segment-merge.ts": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "src/main/pty/windows-path-registry-fallback.ts": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "src/main/pty/windows-path-registry-reader.ts": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "src/main/windows-native-registry.ts": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "src/main/providers/pty-default-cwd.ts": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "src/main/providers/pty-path-safety.ts": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "src/main/providers/local-pty-provider-state.ts": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "src/main/providers/stable-foreground-process.ts": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "src/main/providers/windows-cached-agent-revalidation.ts": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "src/main/providers/windows-console-attached-processes.ts": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "src/main/providers/windows-pty-job-membership.ts": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "src/main/windows/windows-pty-job.ts": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "src/main/crash-reporting/durable-crash-breadcrumb.ts": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "src/shared/crash-reporting.ts": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "src/shared/crash-reporting-diagnostic-bundle.ts": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "src/shared/crash-report-signature-lines.ts": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "src/shared/crash-report-exit-code.ts": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "src/shared/posix-wait-status.ts": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "src/shared/crash-report-attribution-lines.ts": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "src/shared/react-update-depth-attribution.ts": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "src/shared/crash-report-redaction.ts": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "src/main/crash-reporting/crash-breadcrumb-store.ts": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "src/main/crash-reporting/main-process-lifecycle-identity.ts": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "src/main/providers/local-pty-session-operations.ts": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "src/main/pty/node-pty-pts-name.ts": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "src/main/pty/posix-pty-foreground-group.ts": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "src/main/git-bash.ts": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "src/shared/windows-terminal-shell.ts": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "src/main/providers/process-cwd.ts": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "src/main/providers/local-pty-spawn.ts": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "src/main/providers/macos-tcc-login-shell.ts": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "src/main/providers/macos-login-session-pty-probe.ts": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "src/main/providers/local-pty-finalize-environment.ts": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "src/shared/codex-startup-delivery.ts": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "src/shared/shell-ready-marker-timing.ts": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "src/main/fish-history-session.ts": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "src/main/pty/conda-activation-env.ts": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "src/main/pty/legacy-terminal-shim-dir.ts": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "src/main/pty/legacy-terminal-posix-tombstone.ts": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "src/main/pty/legacy-terminal-windows-tombstone.ts": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "src/main/pty/powerlevel10k-wizard-env.ts": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "src/main/pty/posix-shell-startup-command.ts": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "src/main/shell-startup-features.ts": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "src/main/terminal-history.ts": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "src/main/worktree-history-file-path.ts": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "src/main/terminal-history-paths.ts": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "src/main/terminal-history-id.ts": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "src/main/wsl-env.ts": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "src/shared/wsl-env.ts": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "src/main/providers/local-pty-shell-ready.ts": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "src/main/powershell-osc133-bootstrap.ts": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "src/main/pty/omp-shell-wrapper.ts": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "src/main/pty/codex-shell-launch-preflight.ts": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "src/main/cli/bundled-cli-launcher-path.ts": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "src/shared/powershell-command-encoding.ts": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "src/main/shell-templates.ts": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "src/main/bash-prompt-command-composition.ts": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "src/main/zsh-wrapper-dir-ownership.ts": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "src/main/zsh-startup-wrapper-builder.ts": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "src/main/shell-wrapper-file-writer.ts": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "src/main/providers/local-pty-shell-ready-marker.ts": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "src/main/shell-wrapper-content-address.ts": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "src/main/shell-ready-marker-scanner.ts": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "src/main/providers/local-pty-windows-spawn-environment.ts": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "src/shared/hermes-startup-query.ts": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "src/shared/tui-agent-startup-shell.ts": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "src/shared/commit-message-prompt.ts": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "src/shared/commit-message-agent-output.ts": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "src/main/pty/codex-home-wsl-env.ts": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "src/main/providers/windows-shell-args.ts": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "src/main/providers/local-pty-launch-plan.ts": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "src/main/providers/local-pty-utils.ts": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "src/shared/node-pty-spawn-helper.ts": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "src/main/providers/working-directory-validation.ts": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "src/shared/priority-semaphore.ts": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "src/main/providers/windows-powershell.ts": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "src/main/providers/windows-shell-fallback-chain.ts": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "src/main/providers/windows-powershell-executable.ts": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "src/main/providers/local-pty-session-activation.ts": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "src/shared/startup-command-submission.ts": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "src/shared/pty-startup-ingress.ts": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "src/shared/terminal-osc-color-reply.ts": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "src/shared/pty-startup-reply-delivery.ts": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "src/shared/pty-startup-reply-echo-shapes.ts": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "src/shared/terminal-query-reply-delivery.ts": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "src/shared/terminal-query-reply.ts": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "src/shared/pty-startup-ingress-contract.ts": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "src/shared/pty-startup-ingress-intent.ts": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "src/shared/pty-owner-backend.ts": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "src/main/providers/agent-foreground-context-paths.ts": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "src/main/providers/local-pty-shell-readiness-session.ts": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "src/shared/pty-slave-line-discipline-echo.ts": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "src/main/shell-prompt-readiness-probe.ts": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "src/shared/shell-process-readiness.ts": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "src/main/line-editor-ready-output-scanner.ts": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "src/main/shell-startup-output-scanner.ts": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "src/main/shell-startup-identity-scanner.ts": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "src/main/providers/local-pty-shell-ready-startup-command.ts": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "src/main/providers/local-pty-termination.ts": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "src/shared/physical-exit-tracker.ts": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "src/main/pty-descendant-termination.ts": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "src/main/windows-process-tree-kill.ts": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "src/main/own-chromium-tree-kill-guard.ts": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "src/main/orca-chromium-process-pids.ts": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "src/main/windows-pty-root-identity.ts": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "src/main/pty/posix-pty-process-groups.ts": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "src/main/providers/local-pty-spawn-state.ts": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "src/main/providers/local-pty-spawn-environment.ts": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "src/shared/git-credential-prompt-env.ts": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "src/main/pty/appimage-terminal-env.ts": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "src/main/pty/build-mode-env.ts": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "src/main/pty/terminal-color-env.ts": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "src/main/ipc/pty/delivery/visibility-state.ts": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "src/main/ipc/pty/provider/state-cleanup.ts": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "src/main/ports/advertised-url-watcher.ts": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "src/main/ports/advertised-url-parsing.ts": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "src/main/ports/advertised-url-cache-update.ts": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "src/main/ports/advertised-url-reconciliation.ts": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "src/main/memory/pty-registry.ts": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "src/main/codex/codex-pane-account-registry.ts": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "src/shared/definitive-filesystem-absence.ts": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "src/main/codex/codex-home-paths.ts": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "src/main/codex/codex-managed-home-resource-copy-marker.ts": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "src/main/codex/codex-path-observation.ts": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "src/main/agent-state-file-reader.ts": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "src/main/codex/codex-pane-account-registry-mutations.ts": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "src/main/opencode/hook-service.ts": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "src/main/pty/overlay-mirror.ts": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "src/main/opencode/status-plugin-endpoint-source.ts": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "src/main/opencode/status-plugin-runtime-state-source.ts": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "src/main/opencode/status-plugin-message-preview-source.ts": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "src/main/opencode/status-plugin-session-lineage-source.ts": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "src/main/opencode/status-plugin-post-source.ts": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "src/main/opencode/status-plugin-delivery-source.ts": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "src/main/opencode/status-plugin-ownership-source.ts": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "src/main/opencode/status-plugin-lifecycle-source.ts": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "src/main/opencode/status-plugin-factory-source.ts": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "src/main/pi/titlebar-extension-service.ts": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "src/main/pi/agent-status-extension-source.ts": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "src/main/pi/agent-status-handler-source.ts": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "src/main/pi/agent-status-ui-prompt-source.ts": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "src/main/pi/agent-status-runtime-detection-source.ts": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "src/main/pi/agent-status-wsl-curl-source.ts": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "src/main/pi/prefill-extension-source.ts": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "src/main/pi/titlebar-extension-source.ts": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "src/main/pi/titlebar-extension-lifetime-source.ts": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "src/main/pi/legacy-omp-overlay-migration.ts": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "src/main/runtime/terminal-model-query-authority.ts": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "src/main/ipc/pty-hidden-delivery-gate.ts": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "src/main/ipc/pty/pane/agent-session-owners.ts": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "src/main/ipc/pty/pane/key-state.ts": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "src/main/ipc/pty/provider/listener-lifecycle.ts": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "ed8d98e2e6bfaeb426013d7dc3b721c68415019ef9abbc48bc0054c11375ea15" + } + } + }, + "current-fixed": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 0, + "disk": 0, + "reload": 0, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:patch": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:set-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "app:stage-before-unload-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-exited": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "syncAuthorityFailure": { + "receipt": false, + "knownReceipt": true, + "created": false + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "03637e53aaecc075ab414d33d142f5ad1d4cbeff4a90a9fec1fc94e52ee57f71", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "src/shared/agent-hook-listener/listener-state.ts": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "src/shared/agent-status-legacy-adapter.ts": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "src/main/agent-hooks/server/server-state.ts": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "src/shared/own-retained-string.ts": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "src/shared/owned-utf16-suffix.ts": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "e8b6cd4e363d0e3912ac9689e1f05fa3400f64a2d57d813b49c74b9a311548be", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/session-empty-terminal-tab-retirement.ts": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "src/shared/empty-terminal-tab-retirement.ts": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "src/shared/workspace-session-terminal-tab-close.ts": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "src/shared/worktree-execution-host-resolution.ts": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "src/main/ipc/pty/pane/spawn-reservation.ts": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "src/main/ipc/pty/pane/stable-owner.ts": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "src/shared/terminal-exit-cause.ts": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "src/main/daemon/daemon-errors.ts": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "src/main/ipc/pty/provider/ownership-state.ts": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "src/main/ipc/pty/provider/liveness.ts": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "src/shared/claimed-agent-pty-owner.ts": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "src/shared/claimed-agent-pty-owner-snapshot.ts": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "src/main/daemon/node-pty-error-hints.ts": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "src/main/providers/ssh-pty-errors.ts": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "src/main/claude-accounts/live-pty-gate.ts": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "src/main/ipc/pty/provider/registry.ts": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "src/main/providers/local-pty-provider.ts": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "src/shared/pty-write-settlement.ts": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "src/main/providers/local-pty-foreground-inspection.ts": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "src/shared/agent-process-recognition.ts": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "src/shared/agent-node-entrypoint-identities.ts": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "src/shared/agent-headless-command.ts": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "src/shared/ante-headless-command.ts": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "src/shared/print-mode-headless-command.ts": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "src/shared/prime-agent-headless-command.ts": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "src/shared/command-token-scanner.ts": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "src/shared/cheap-process-table-snapshot-reader.ts": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "src/shared/process-table-snapshot.ts": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "src/shared/process-table-snapshot-reader.ts": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "src/main/providers/agent-foreground-process.ts": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "src/shared/foreground-wrapper-agent.ts": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "src/shared/process-table-index.ts": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "src/main/providers/windows-agent-foreground-process.ts": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "src/shared/shell-process-detection.ts": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "src/main/providers/windows-foreground-process-rows.ts": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "src/main/windows/windows-process-table.ts": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "src/main/windows/windows-command-line-recovery-health.ts": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "src/main/windows/windows-process-table-cim-scan.ts": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "src/shared/foreground-process-selection.ts": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "src/main/providers/agent-foreground-process-batch.ts": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "src/main/providers/agent-foreground-process-remote-evidence.ts": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "src/main/providers/posix-pane-foreground-fingerprint.ts": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "src/main/pty/node-pty-master-fd-retirement.ts": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "src/main/providers/local-pty-launch-helpers.ts": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "src/main/pty/windows-environment-path.ts": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "src/shared/windows-environment-expansion.ts": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "src/main/pty/windows-path-segment-merge.ts": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "src/main/pty/windows-path-registry-fallback.ts": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "src/main/pty/windows-path-registry-reader.ts": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "src/main/windows-native-registry.ts": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "src/main/providers/pty-default-cwd.ts": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "src/main/providers/pty-path-safety.ts": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "src/main/providers/local-pty-provider-state.ts": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "src/main/providers/stable-foreground-process.ts": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "src/main/providers/windows-cached-agent-revalidation.ts": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "src/main/providers/windows-console-attached-processes.ts": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "src/main/providers/windows-pty-job-membership.ts": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "src/main/windows/windows-pty-job.ts": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "src/main/crash-reporting/durable-crash-breadcrumb.ts": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "src/shared/crash-reporting.ts": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "src/shared/crash-reporting-diagnostic-bundle.ts": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "src/shared/crash-report-signature-lines.ts": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "src/shared/crash-report-exit-code.ts": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "src/shared/posix-wait-status.ts": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "src/shared/crash-report-attribution-lines.ts": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "src/shared/react-update-depth-attribution.ts": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "src/shared/crash-report-redaction.ts": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "src/main/crash-reporting/crash-breadcrumb-store.ts": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "src/main/crash-reporting/main-process-lifecycle-identity.ts": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "src/main/providers/local-pty-session-operations.ts": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "src/main/pty/node-pty-pts-name.ts": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "src/main/pty/posix-pty-foreground-group.ts": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "src/main/git-bash.ts": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "src/shared/windows-terminal-shell.ts": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "src/main/providers/process-cwd.ts": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "src/main/providers/local-pty-spawn.ts": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "src/main/providers/macos-tcc-login-shell.ts": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "src/main/providers/macos-login-session-pty-probe.ts": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "src/main/providers/local-pty-finalize-environment.ts": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "src/shared/codex-startup-delivery.ts": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "src/shared/shell-ready-marker-timing.ts": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "src/main/fish-history-session.ts": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "src/main/pty/conda-activation-env.ts": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "src/main/pty/legacy-terminal-shim-dir.ts": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "src/main/pty/legacy-terminal-posix-tombstone.ts": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "src/main/pty/legacy-terminal-windows-tombstone.ts": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "src/main/pty/powerlevel10k-wizard-env.ts": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "src/main/pty/posix-shell-startup-command.ts": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "src/main/shell-startup-features.ts": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "src/main/terminal-history.ts": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "src/main/worktree-history-file-path.ts": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "src/main/terminal-history-paths.ts": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "src/main/terminal-history-id.ts": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "src/main/wsl-env.ts": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "src/shared/wsl-env.ts": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "src/main/providers/local-pty-shell-ready.ts": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "src/main/powershell-osc133-bootstrap.ts": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "src/main/pty/omp-shell-wrapper.ts": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "src/main/pty/codex-shell-launch-preflight.ts": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "src/main/cli/bundled-cli-launcher-path.ts": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "src/shared/powershell-command-encoding.ts": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "src/main/shell-templates.ts": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "src/main/bash-prompt-command-composition.ts": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "src/main/zsh-wrapper-dir-ownership.ts": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "src/main/zsh-startup-wrapper-builder.ts": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "src/main/shell-wrapper-file-writer.ts": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "src/main/providers/local-pty-shell-ready-marker.ts": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "src/main/shell-wrapper-content-address.ts": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "src/main/shell-ready-marker-scanner.ts": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "src/main/providers/local-pty-windows-spawn-environment.ts": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "src/shared/hermes-startup-query.ts": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "src/shared/tui-agent-startup-shell.ts": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "src/shared/commit-message-prompt.ts": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "src/shared/commit-message-agent-output.ts": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "src/main/pty/codex-home-wsl-env.ts": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "src/main/providers/windows-shell-args.ts": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "src/main/providers/local-pty-launch-plan.ts": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "src/main/providers/local-pty-utils.ts": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "src/shared/node-pty-spawn-helper.ts": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "src/main/providers/working-directory-validation.ts": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "src/shared/priority-semaphore.ts": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "src/main/providers/windows-powershell.ts": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "src/main/providers/windows-shell-fallback-chain.ts": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "src/main/providers/windows-powershell-executable.ts": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "src/main/providers/local-pty-session-activation.ts": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "src/shared/startup-command-submission.ts": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "src/shared/pty-startup-ingress.ts": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "src/shared/terminal-osc-color-reply.ts": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "src/shared/pty-startup-reply-delivery.ts": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "src/shared/pty-startup-reply-echo-shapes.ts": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "src/shared/terminal-query-reply-delivery.ts": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "src/shared/terminal-query-reply.ts": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "src/shared/pty-startup-ingress-contract.ts": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "src/shared/pty-startup-ingress-intent.ts": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "src/shared/pty-owner-backend.ts": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "src/main/providers/agent-foreground-context-paths.ts": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "src/main/providers/local-pty-shell-readiness-session.ts": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "src/shared/pty-slave-line-discipline-echo.ts": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "src/main/shell-prompt-readiness-probe.ts": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "src/shared/shell-process-readiness.ts": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "src/main/line-editor-ready-output-scanner.ts": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "src/main/shell-startup-output-scanner.ts": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "src/main/shell-startup-identity-scanner.ts": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "src/main/providers/local-pty-shell-ready-startup-command.ts": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "src/main/providers/local-pty-termination.ts": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "src/shared/physical-exit-tracker.ts": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "src/main/pty-descendant-termination.ts": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "src/main/windows-process-tree-kill.ts": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "src/main/own-chromium-tree-kill-guard.ts": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "src/main/orca-chromium-process-pids.ts": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "src/main/windows-pty-root-identity.ts": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "src/main/pty/posix-pty-process-groups.ts": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "src/main/providers/local-pty-spawn-state.ts": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "src/main/providers/local-pty-spawn-environment.ts": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "src/shared/git-credential-prompt-env.ts": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "src/main/pty/appimage-terminal-env.ts": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "src/main/pty/build-mode-env.ts": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "src/main/pty/terminal-color-env.ts": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "src/main/ipc/pty/delivery/visibility-state.ts": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "src/main/ipc/pty/provider/state-cleanup.ts": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "src/main/ports/advertised-url-watcher.ts": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "src/main/ports/advertised-url-parsing.ts": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "src/main/ports/advertised-url-cache-update.ts": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "src/main/ports/advertised-url-reconciliation.ts": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "src/main/memory/pty-registry.ts": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "src/main/codex/codex-pane-account-registry.ts": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "src/shared/definitive-filesystem-absence.ts": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "src/main/codex/codex-home-paths.ts": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "src/main/codex/codex-managed-home-resource-copy-marker.ts": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "src/main/codex/codex-path-observation.ts": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "src/main/agent-state-file-reader.ts": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "src/main/codex/codex-pane-account-registry-mutations.ts": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "src/main/opencode/hook-service.ts": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "src/main/pty/overlay-mirror.ts": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "src/main/opencode/status-plugin-endpoint-source.ts": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "src/main/opencode/status-plugin-runtime-state-source.ts": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "src/main/opencode/status-plugin-message-preview-source.ts": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "src/main/opencode/status-plugin-session-lineage-source.ts": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "src/main/opencode/status-plugin-post-source.ts": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "src/main/opencode/status-plugin-delivery-source.ts": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "src/main/opencode/status-plugin-ownership-source.ts": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "src/main/opencode/status-plugin-lifecycle-source.ts": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "src/main/opencode/status-plugin-factory-source.ts": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "src/main/pi/titlebar-extension-service.ts": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "src/main/pi/agent-status-extension-source.ts": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "src/main/pi/agent-status-handler-source.ts": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "src/main/pi/agent-status-ui-prompt-source.ts": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "src/main/pi/agent-status-runtime-detection-source.ts": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "src/main/pi/agent-status-wsl-curl-source.ts": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "src/main/pi/prefill-extension-source.ts": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "src/main/pi/titlebar-extension-source.ts": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "src/main/pi/titlebar-extension-lifetime-source.ts": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "src/main/pi/legacy-omp-overlay-migration.ts": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "src/main/runtime/terminal-model-query-authority.ts": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "src/main/ipc/pty-hidden-delivery-gate.ts": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "src/main/ipc/pty/pane/agent-session-owners.ts": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "src/main/ipc/pty/pane/key-state.ts": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "src/main/ipc/pty/provider/listener-lifecycle.ts": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2" + } + } + }, + "current-without-rollback": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 0, + "disk": 0, + "reload": 0, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:patch": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:set-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "app:stage-before-unload-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-exited": { + "recreated": true, + "beforeUsesSimulatedDeletion": false + }, + "syncAuthorityFailure": { + "receipt": false, + "knownReceipt": true, + "created": false + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "src/shared/agent-hook-listener/listener-state.ts": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "src/shared/agent-status-legacy-adapter.ts": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "src/main/agent-hooks/server/server-state.ts": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "src/shared/own-retained-string.ts": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "src/shared/owned-utf16-suffix.ts": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "e8b6cd4e363d0e3912ac9689e1f05fa3400f64a2d57d813b49c74b9a311548be", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/session-empty-terminal-tab-retirement.ts": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "src/shared/empty-terminal-tab-retirement.ts": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "src/shared/workspace-session-terminal-tab-close.ts": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "src/shared/worktree-execution-host-resolution.ts": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "src/main/ipc/pty/pane/spawn-reservation.ts": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "src/main/ipc/pty/pane/stable-owner.ts": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "src/shared/terminal-exit-cause.ts": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "src/main/daemon/daemon-errors.ts": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "src/main/ipc/pty/provider/ownership-state.ts": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "src/main/ipc/pty/provider/liveness.ts": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "src/shared/claimed-agent-pty-owner.ts": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "src/shared/claimed-agent-pty-owner-snapshot.ts": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "src/main/daemon/node-pty-error-hints.ts": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "src/main/providers/ssh-pty-errors.ts": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "src/main/claude-accounts/live-pty-gate.ts": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "src/main/ipc/pty/provider/registry.ts": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "src/main/providers/local-pty-provider.ts": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "src/shared/pty-write-settlement.ts": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "src/main/providers/local-pty-foreground-inspection.ts": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "src/shared/agent-process-recognition.ts": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "src/shared/agent-node-entrypoint-identities.ts": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "src/shared/agent-headless-command.ts": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "src/shared/ante-headless-command.ts": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "src/shared/print-mode-headless-command.ts": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "src/shared/prime-agent-headless-command.ts": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "src/shared/command-token-scanner.ts": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "src/shared/cheap-process-table-snapshot-reader.ts": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "src/shared/process-table-snapshot.ts": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "src/shared/process-table-snapshot-reader.ts": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "src/main/providers/agent-foreground-process.ts": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "src/shared/foreground-wrapper-agent.ts": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "src/shared/process-table-index.ts": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "src/main/providers/windows-agent-foreground-process.ts": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "src/shared/shell-process-detection.ts": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "src/main/providers/windows-foreground-process-rows.ts": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "src/main/windows/windows-process-table.ts": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "src/main/windows/windows-command-line-recovery-health.ts": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "src/main/windows/windows-process-table-cim-scan.ts": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "src/shared/foreground-process-selection.ts": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "src/main/providers/agent-foreground-process-batch.ts": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "src/main/providers/agent-foreground-process-remote-evidence.ts": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "src/main/providers/posix-pane-foreground-fingerprint.ts": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "src/main/pty/node-pty-master-fd-retirement.ts": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "src/main/providers/local-pty-launch-helpers.ts": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "src/main/pty/windows-environment-path.ts": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "src/shared/windows-environment-expansion.ts": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "src/main/pty/windows-path-segment-merge.ts": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "src/main/pty/windows-path-registry-fallback.ts": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "src/main/pty/windows-path-registry-reader.ts": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "src/main/windows-native-registry.ts": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "src/main/providers/pty-default-cwd.ts": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "src/main/providers/pty-path-safety.ts": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "src/main/providers/local-pty-provider-state.ts": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "src/main/providers/stable-foreground-process.ts": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "src/main/providers/windows-cached-agent-revalidation.ts": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "src/main/providers/windows-console-attached-processes.ts": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "src/main/providers/windows-pty-job-membership.ts": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "src/main/windows/windows-pty-job.ts": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "src/main/crash-reporting/durable-crash-breadcrumb.ts": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "src/shared/crash-reporting.ts": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "src/shared/crash-reporting-diagnostic-bundle.ts": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "src/shared/crash-report-signature-lines.ts": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "src/shared/crash-report-exit-code.ts": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "src/shared/posix-wait-status.ts": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "src/shared/crash-report-attribution-lines.ts": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "src/shared/react-update-depth-attribution.ts": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "src/shared/crash-report-redaction.ts": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "src/main/crash-reporting/crash-breadcrumb-store.ts": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "src/main/crash-reporting/main-process-lifecycle-identity.ts": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "src/main/providers/local-pty-session-operations.ts": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "src/main/pty/node-pty-pts-name.ts": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "src/main/pty/posix-pty-foreground-group.ts": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "src/main/git-bash.ts": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "src/shared/windows-terminal-shell.ts": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "src/main/providers/process-cwd.ts": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "src/main/providers/local-pty-spawn.ts": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "src/main/providers/macos-tcc-login-shell.ts": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "src/main/providers/macos-login-session-pty-probe.ts": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "src/main/providers/local-pty-finalize-environment.ts": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "src/shared/codex-startup-delivery.ts": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "src/shared/shell-ready-marker-timing.ts": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "src/main/fish-history-session.ts": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "src/main/pty/conda-activation-env.ts": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "src/main/pty/legacy-terminal-shim-dir.ts": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "src/main/pty/legacy-terminal-posix-tombstone.ts": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "src/main/pty/legacy-terminal-windows-tombstone.ts": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "src/main/pty/powerlevel10k-wizard-env.ts": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "src/main/pty/posix-shell-startup-command.ts": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "src/main/shell-startup-features.ts": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "src/main/terminal-history.ts": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "src/main/worktree-history-file-path.ts": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "src/main/terminal-history-paths.ts": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "src/main/terminal-history-id.ts": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "src/main/wsl-env.ts": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "src/shared/wsl-env.ts": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "src/main/providers/local-pty-shell-ready.ts": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "src/main/powershell-osc133-bootstrap.ts": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "src/main/pty/omp-shell-wrapper.ts": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "src/main/pty/codex-shell-launch-preflight.ts": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "src/main/cli/bundled-cli-launcher-path.ts": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "src/shared/powershell-command-encoding.ts": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "src/main/shell-templates.ts": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "src/main/bash-prompt-command-composition.ts": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "src/main/zsh-wrapper-dir-ownership.ts": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "src/main/zsh-startup-wrapper-builder.ts": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "src/main/shell-wrapper-file-writer.ts": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "src/main/providers/local-pty-shell-ready-marker.ts": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "src/main/shell-wrapper-content-address.ts": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "src/main/shell-ready-marker-scanner.ts": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "src/main/providers/local-pty-windows-spawn-environment.ts": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "src/shared/hermes-startup-query.ts": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "src/shared/tui-agent-startup-shell.ts": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "src/shared/commit-message-prompt.ts": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "src/shared/commit-message-agent-output.ts": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "src/main/pty/codex-home-wsl-env.ts": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "src/main/providers/windows-shell-args.ts": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "src/main/providers/local-pty-launch-plan.ts": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "src/main/providers/local-pty-utils.ts": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "src/shared/node-pty-spawn-helper.ts": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "src/main/providers/working-directory-validation.ts": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "src/shared/priority-semaphore.ts": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "src/main/providers/windows-powershell.ts": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "src/main/providers/windows-shell-fallback-chain.ts": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "src/main/providers/windows-powershell-executable.ts": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "src/main/providers/local-pty-session-activation.ts": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "src/shared/startup-command-submission.ts": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "src/shared/pty-startup-ingress.ts": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "src/shared/terminal-osc-color-reply.ts": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "src/shared/pty-startup-reply-delivery.ts": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "src/shared/pty-startup-reply-echo-shapes.ts": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "src/shared/terminal-query-reply-delivery.ts": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "src/shared/terminal-query-reply.ts": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "src/shared/pty-startup-ingress-contract.ts": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "src/shared/pty-startup-ingress-intent.ts": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "src/shared/pty-owner-backend.ts": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "src/main/providers/agent-foreground-context-paths.ts": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "src/main/providers/local-pty-shell-readiness-session.ts": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "src/shared/pty-slave-line-discipline-echo.ts": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "src/main/shell-prompt-readiness-probe.ts": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "src/shared/shell-process-readiness.ts": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "src/main/line-editor-ready-output-scanner.ts": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "src/main/shell-startup-output-scanner.ts": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "src/main/shell-startup-identity-scanner.ts": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "src/main/providers/local-pty-shell-ready-startup-command.ts": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "src/main/providers/local-pty-termination.ts": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "src/shared/physical-exit-tracker.ts": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "src/main/pty-descendant-termination.ts": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "src/main/windows-process-tree-kill.ts": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "src/main/own-chromium-tree-kill-guard.ts": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "src/main/orca-chromium-process-pids.ts": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "src/main/windows-pty-root-identity.ts": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "src/main/pty/posix-pty-process-groups.ts": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "src/main/providers/local-pty-spawn-state.ts": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "src/main/providers/local-pty-spawn-environment.ts": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "src/shared/git-credential-prompt-env.ts": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "src/main/pty/appimage-terminal-env.ts": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "src/main/pty/build-mode-env.ts": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "src/main/pty/terminal-color-env.ts": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "src/main/ipc/pty/delivery/visibility-state.ts": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "src/main/ipc/pty/provider/state-cleanup.ts": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "src/main/ports/advertised-url-watcher.ts": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "src/main/ports/advertised-url-parsing.ts": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "src/main/ports/advertised-url-cache-update.ts": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "src/main/ports/advertised-url-reconciliation.ts": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "src/main/memory/pty-registry.ts": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "src/main/codex/codex-pane-account-registry.ts": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "src/shared/definitive-filesystem-absence.ts": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "src/main/codex/codex-home-paths.ts": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "src/main/codex/codex-managed-home-resource-copy-marker.ts": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "src/main/codex/codex-path-observation.ts": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "src/main/agent-state-file-reader.ts": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "src/main/codex/codex-pane-account-registry-mutations.ts": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "src/main/opencode/hook-service.ts": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "src/main/pty/overlay-mirror.ts": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "src/main/opencode/status-plugin-endpoint-source.ts": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "src/main/opencode/status-plugin-runtime-state-source.ts": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "src/main/opencode/status-plugin-message-preview-source.ts": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "src/main/opencode/status-plugin-session-lineage-source.ts": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "src/main/opencode/status-plugin-post-source.ts": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "src/main/opencode/status-plugin-delivery-source.ts": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "src/main/opencode/status-plugin-ownership-source.ts": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "src/main/opencode/status-plugin-lifecycle-source.ts": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "src/main/opencode/status-plugin-factory-source.ts": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "src/main/pi/titlebar-extension-service.ts": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "src/main/pi/agent-status-extension-source.ts": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "src/main/pi/agent-status-handler-source.ts": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "src/main/pi/agent-status-ui-prompt-source.ts": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "src/main/pi/agent-status-runtime-detection-source.ts": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "src/main/pi/agent-status-wsl-curl-source.ts": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "src/main/pi/prefill-extension-source.ts": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "src/main/pi/titlebar-extension-source.ts": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "src/main/pi/titlebar-extension-lifetime-source.ts": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "src/main/pi/legacy-omp-overlay-migration.ts": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "src/main/runtime/terminal-model-query-authority.ts": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "src/main/ipc/pty-hidden-delivery-gate.ts": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "src/main/ipc/pty/pane/agent-session-owners.ts": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "src/main/ipc/pty/pane/key-state.ts": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "src/main/ipc/pty/provider/listener-lifecycle.ts": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2" + } + } + }, + "main-before": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 32, + "disk": 32, + "reload": 32, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "session:patch": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "session:set-sync": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "app:stage-before-unload-sync": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": true + }, + "recovery-exited": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "syncAuthorityFailure": { + "receipt": true, + "knownReceipt": true, + "created": true + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "src/shared/agent-hook-listener/listener-state.ts": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "src/shared/agent-status-legacy-adapter.ts": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "src/shared/agent-status-subject.ts": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "src/shared/agent-session-record.ts": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "src/shared/agent-session-rewind.ts": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "src/shared/agent-session-journal-schemas.ts": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "src/shared/agent-session-journal-item-key.ts": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "src/shared/agent-session-conversation-name.ts": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "src/shared/surrogate-safe-text-slice.ts": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "src/shared/agent-session-conversation-command.ts": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "src/shared/agent-session-provider-handle.ts": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "src/shared/agent-status-run.ts": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "src/main/agent-hooks/server/server-structured-status-row.ts": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "src/main/agent-hooks/server/server-state.ts": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-store.ts": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "src/shared/agent-status-child-work.ts": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "src/shared/agent-status-child-work-alias.ts": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "src/shared/agent-status-child-work-codec.ts": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "src/shared/agent-status-store-child-queries.ts": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "src/shared/agent-status-child-work-binding.ts": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "src/shared/agent-status-store-state.ts": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "src/shared/agent-status-store-byte-budget.ts": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "src/shared/agent-status-store-contract.ts": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/agent-status-store-codec.ts": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "src/shared/agent-status-store-fact-codec.ts": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "src/shared/agent-status-store-parent.ts": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "src/shared/agent-status-store-status-codec.ts": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "src/shared/agent-status-store-mutation.ts": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "src/shared/agent-status-store-run-index.ts": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "src/shared/agent-status-run-alias-index.ts": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "src/shared/agent-status-transport-envelope.ts": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "3f972064e20f44a77c25b3f03deca945f651e27d7316075538c5ea87e999d0fc", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "4255f74d7e2ff9763bf13dc7c9837f89f2bb65e1e4702f32fc3a779e15ab08de", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "0327cf95d9003fd66c17d95da5e17a2c3fa5d308a77ca13920760d42abbbefbb", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "ed8d98e2e6bfaeb426013d7dc3b721c68415019ef9abbc48bc0054c11375ea15" + } + } + }, + "main-fixed": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 0, + "disk": 0, + "reload": 0, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:patch": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:set-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "app:stage-before-unload-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-exited": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "syncAuthorityFailure": { + "receipt": false, + "knownReceipt": true, + "created": false + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "03637e53aaecc075ab414d33d142f5ad1d4cbeff4a90a9fec1fc94e52ee57f71", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "src/shared/agent-hook-listener/listener-state.ts": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "src/shared/agent-status-legacy-adapter.ts": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "src/shared/agent-status-subject.ts": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "src/shared/agent-session-record.ts": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "src/shared/agent-session-rewind.ts": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "src/shared/agent-session-journal-schemas.ts": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "src/shared/agent-session-journal-item-key.ts": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "src/shared/agent-session-conversation-name.ts": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "src/shared/surrogate-safe-text-slice.ts": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "src/shared/agent-session-conversation-command.ts": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "src/shared/agent-session-provider-handle.ts": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "src/shared/agent-status-run.ts": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "src/main/agent-hooks/server/server-structured-status-row.ts": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "src/main/agent-hooks/server/server-state.ts": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-store.ts": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "src/shared/agent-status-child-work.ts": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "src/shared/agent-status-child-work-alias.ts": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "src/shared/agent-status-child-work-codec.ts": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "src/shared/agent-status-store-child-queries.ts": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "src/shared/agent-status-child-work-binding.ts": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "src/shared/agent-status-store-state.ts": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "src/shared/agent-status-store-byte-budget.ts": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "src/shared/agent-status-store-contract.ts": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/agent-status-store-codec.ts": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "src/shared/agent-status-store-fact-codec.ts": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "src/shared/agent-status-store-parent.ts": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "src/shared/agent-status-store-status-codec.ts": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "src/shared/agent-status-store-mutation.ts": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "src/shared/agent-status-store-run-index.ts": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "src/shared/agent-status-run-alias-index.ts": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "src/shared/agent-status-transport-envelope.ts": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "8f23b1419f644ef4dbf46209c6d39d093edfeec752ffdc759c88e8b31567b662", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2" + } + } + }, + "main-without-rollback": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 0, + "disk": 0, + "reload": 0, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:patch": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:set-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "app:stage-before-unload-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-exited": { + "recreated": true, + "beforeUsesSimulatedDeletion": false + }, + "syncAuthorityFailure": { + "receipt": false, + "knownReceipt": true, + "created": false + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "src/shared/agent-hook-listener/listener-state.ts": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "src/shared/agent-status-legacy-adapter.ts": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "src/shared/agent-status-subject.ts": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "src/shared/agent-session-record.ts": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "src/shared/agent-session-rewind.ts": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "src/shared/agent-session-journal-schemas.ts": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "src/shared/agent-session-journal-item-key.ts": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "src/shared/agent-session-conversation-name.ts": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "src/shared/surrogate-safe-text-slice.ts": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "src/shared/agent-session-conversation-command.ts": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "src/shared/agent-session-provider-handle.ts": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "src/shared/agent-status-run.ts": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "src/main/agent-hooks/server/server-structured-status-row.ts": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "src/main/agent-hooks/server/server-state.ts": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-store.ts": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "src/shared/agent-status-child-work.ts": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "src/shared/agent-status-child-work-alias.ts": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "src/shared/agent-status-child-work-codec.ts": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "src/shared/agent-status-store-child-queries.ts": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "src/shared/agent-status-child-work-binding.ts": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "src/shared/agent-status-store-state.ts": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "src/shared/agent-status-store-byte-budget.ts": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "src/shared/agent-status-store-contract.ts": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/agent-status-store-codec.ts": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "src/shared/agent-status-store-fact-codec.ts": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "src/shared/agent-status-store-parent.ts": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "src/shared/agent-status-store-status-codec.ts": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "src/shared/agent-status-store-mutation.ts": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "src/shared/agent-status-store-run-index.ts": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "src/shared/agent-status-run-alias-index.ts": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "src/shared/agent-status-transport-envelope.ts": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "8f23b1419f644ef4dbf46209c6d39d093edfeec752ffdc759c88e8b31567b662", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2" + } + } + } + } +} diff --git a/docs/audits/paired-host-session-partition-retirement/fix.patch b/docs/audits/paired-host-session-partition-retirement/fix.patch new file mode 100644 index 00000000000..b29dfa89e27 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/fix.patch @@ -0,0 +1,178 @@ +--- a/src/main/ipc/renderer-shutdown-checkpoint.ts ++++ b/src/main/ipc/renderer-shutdown-checkpoint.ts +@@ -0,0 +1 @@ ++import { canCreateRendererSessionPartition } from './renderer-workspace-session-admission' +@@ -49,0 +51 @@ ++ let admissionOk = true +@@ -52 +54,11 @@ +- store.stageWorkspaceSessionBeforeUnload(state, hostId) ++ let admitted: boolean ++ try { ++ admitted = canCreateRendererSessionPartition(store, hostId) ++ } catch (error) { ++ console.error('[app] Failed to establish runtime session partition authority:', error) ++ admissionOk = false ++ continue ++ } ++ if (admitted) { ++ store.stageWorkspaceSessionBeforeUnload(state, hostId) ++ } +@@ -59,2 +71,4 @@ +- pendingCheckpoint = ok ? flushStagedStateWithDeadline(store) : Promise.resolve({ ok: false }) +- event.returnValue = { ok } ++ pendingCheckpoint = ok ++ ? flushStagedStateWithDeadline(store).then((result) => ({ ok: result.ok && admissionOk })) ++ : Promise.resolve({ ok: false }) ++ event.returnValue = { ok: ok && admissionOk } +--- /dev/null ++++ b/src/main/ipc/renderer-workspace-session-admission.ts +@@ -0,0 +1,18 @@ ++import { app } from 'electron' ++import { parseExecutionHostId } from '../../shared/execution-host' ++import { listEnvironments } from '../../shared/runtime-environment-store' ++import type { Store } from '../persistence' ++import { hasMainOwnedRuntimeSessionNamespace } from '../runtime/runtime-workspace-session-namespace-custody' ++ ++export function canCreateRendererSessionPartition(store: Store, hostId?: string | null): boolean { ++ const parsed = parseExecutionHostId(hostId) ++ if (parsed?.kind !== 'runtime' || store.getWorkspaceSessionHostIds().includes(parsed.id)) { ++ return true ++ } ++ if (hasMainOwnedRuntimeSessionNamespace(store, parsed.id)) { ++ return true ++ } ++ return listEnvironments(app.getPath('userData')).some( ++ (entry) => entry.id === parsed.environmentId ++ ) ++} +--- a/src/main/ipc/runtime-environment-connectivity-handlers.ts ++++ b/src/main/ipc/runtime-environment-connectivity-handlers.ts +@@ -0,0 +1,2 @@ ++import { hasMainOwnedRuntimeSessionNamespace } from '../runtime/runtime-workspace-session-namespace-custody' ++import { toRuntimeExecutionHostId } from '../../shared/execution-host' +@@ -107,0 +110,2 @@ ++ const hostId = toRuntimeExecutionHostId(environment.id) ++ const preserveMainNamespace = hasMainOwnedRuntimeSessionNamespace(store, hostId) +@@ -124,0 +129,3 @@ ++ if (!preserveMainNamespace) { ++ store.removeRuntimeWorkspaceSessionPartition(hostId) ++ } +--- a/src/main/ipc/session.ts ++++ b/src/main/ipc/session.ts +@@ -0,0 +1 @@ ++import { canCreateRendererSessionPartition } from './renderer-workspace-session-admission' +@@ -23 +24,3 @@ +- store.setWorkspaceSession(args, hostId) ++ if (canCreateRendererSessionPartition(store, hostId)) { ++ store.setWorkspaceSession(args, hostId) ++ } +@@ -27 +30,3 @@ +- store.patchWorkspaceSession(args, hostId) ++ if (canCreateRendererSessionPartition(store, hostId)) { ++ store.patchWorkspaceSession(args, hostId) ++ } +@@ -41 +46,11 @@ +- store.setWorkspaceSession(args, hostId) ++ let admitted = false ++ let admissionOk = true ++ try { ++ admitted = canCreateRendererSessionPartition(store, hostId) ++ } catch (error) { ++ console.error('[session] Failed to establish runtime session partition authority:', error) ++ admissionOk = false ++ } ++ if (admitted) { ++ store.setWorkspaceSession(args, hostId) ++ } +@@ -43 +58 @@ +- event.returnValue = true ++ event.returnValue = admissionOk +--- a/src/main/persistence/loading-store/session-host-partitions.ts ++++ b/src/main/persistence/loading-store/session-host-partitions.ts +@@ -6,0 +7 @@ ++ parseExecutionHostId, +@@ -80,0 +82,17 @@ ++ } ++ ++ removeRuntimeWorkspaceSessionPartition(hostId: ExecutionHostId): boolean { ++ if ( ++ parseExecutionHostId(hostId)?.kind !== 'runtime' || ++ !hasPersistedWorkspaceSession(this, hostId) ++ ) { ++ return false ++ } ++ const partitions = { ++ ...this[sessionHostPartitionOperationsContext].runtime.state.workspaceSessionsByHostId ++ } ++ delete partitions[hostId] ++ this[sessionHostPartitionOperationsContext].runtime.state.workspaceSessionsByHostId = partitions ++ invalidateLocalWorktreeMetadataPruneInputs() ++ scheduleSave(this[sessionHostPartitionOperationsContext].scheduling) ++ return true +--- a/src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts ++++ b/src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts +@@ -77,0 +78,3 @@ ++ if (store.getWorkspaceSessionHostIds?.().includes(hostId) === false) { ++ continue ++ } +--- /dev/null ++++ b/src/main/runtime/runtime-workspace-session-namespace-custody.ts +@@ -0,0 +1,58 @@ ++import { RuntimeWorkspaceSessionController } from './runtime-workspace-session-controller' ++import { inferFolderWorkspacePathConnection } from '../project-groups/folder-workspace-path-status' ++import { getRepoExecutionHostId, parseExecutionHostId } from '../../shared/execution-host' ++import { getRepoIdFromWorktreeId } from '../../shared/worktree/id' ++import { parseWorkspaceKey } from '../../shared/workspace-scope' ++import type { Store } from '../persistence' ++ ++export function hasMainOwnedRuntimeSessionNamespace(store: Store, hostId: string): boolean { ++ if (parseExecutionHostId(hostId)?.kind !== 'runtime') { ++ return false ++ } ++ const repos = store.getRepos() ++ const folders = store.getFolderWorkspaces() ++ if (repos.some((repo) => getRepoExecutionHostId(repo) === hostId)) { ++ return true ++ } ++ if (folders.some((folder) => parseExecutionHostId(folder.executionHostId)?.id === hostId)) { ++ return true ++ } ++ ++ const controller = new RuntimeWorkspaceSessionController({ ++ getStore: () => store, ++ resolveFolderConnectionId: (workspace) => { ++ const connection = inferFolderWorkspacePathConnection({ ++ folderPath: workspace.folderPath, ++ projectGroupId: workspace.projectGroupId, ++ connectionId: workspace.connectionId ?? null, ++ projectGroups: store.getProjectGroups(), ++ repos ++ }) ++ if (connection.kind === 'ambiguous') { ++ throw new Error('folder_workspace_connection_ambiguous') ++ } ++ return connection.kind === 'ssh' ? connection.connectionId : null ++ }, ++ hasRuntimeOwnedPtyCandidate: () => false ++ }) ++ for (const workspaceId of Object.keys(store.getWorkspaceSession(hostId).tabsByWorktree)) { ++ const scope = parseWorkspaceKey(workspaceId) ++ const catalogHost = ++ scope?.type === 'folder' ++ ? folders.find((folder) => folder.id === scope.folderWorkspaceId)?.executionHostId ++ : (() => { ++ const repo = store.getRepo( ++ getRepoIdFromWorktreeId(scope?.type === 'worktree' ? scope.worktreeId : workspaceId) ++ ) ++ return repo ? getRepoExecutionHostId(repo) : null ++ })() ++ // Only a current runtime-owned catalog row can exercise the controller's legacy alias fallback. ++ if ( ++ parseExecutionHostId(catalogHost)?.kind === 'runtime' && ++ controller.tryGetHostId(workspaceId) === hostId ++ ) { ++ return true ++ } ++ } ++ return false ++} diff --git a/docs/audits/paired-host-session-partition-retirement/main-fix.patch b/docs/audits/paired-host-session-partition-retirement/main-fix.patch new file mode 100644 index 00000000000..67c2e311fc9 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/main-fix.patch @@ -0,0 +1,178 @@ +--- a/src/main/ipc/renderer-shutdown-checkpoint.ts ++++ b/src/main/ipc/renderer-shutdown-checkpoint.ts +@@ -0,0 +1 @@ ++import { canCreateRendererSessionPartition } from './renderer-workspace-session-admission' +@@ -49,0 +51 @@ ++ let admissionOk = true +@@ -52 +54,11 @@ +- store.stageWorkspaceSessionBeforeUnload(state, hostId) ++ let admitted: boolean ++ try { ++ admitted = canCreateRendererSessionPartition(store, hostId) ++ } catch (error) { ++ console.error('[app] Failed to establish runtime session partition authority:', error) ++ admissionOk = false ++ continue ++ } ++ if (admitted) { ++ store.stageWorkspaceSessionBeforeUnload(state, hostId) ++ } +@@ -59,2 +71,4 @@ +- pendingCheckpoint = ok ? flushStagedStateWithDeadline(store) : Promise.resolve({ ok: false }) +- event.returnValue = { ok } ++ pendingCheckpoint = ok ++ ? flushStagedStateWithDeadline(store).then((result) => ({ ok: result.ok && admissionOk })) ++ : Promise.resolve({ ok: false }) ++ event.returnValue = { ok: ok && admissionOk } +--- /dev/null ++++ b/src/main/ipc/renderer-workspace-session-admission.ts +@@ -0,0 +1,18 @@ ++import { app } from 'electron' ++import { parseExecutionHostId } from '../../shared/execution-host' ++import { listEnvironments } from '../../shared/runtime-environment-store' ++import type { Store } from '../persistence' ++import { hasMainOwnedRuntimeSessionNamespace } from '../runtime/runtime-workspace-session-namespace-custody' ++ ++export function canCreateRendererSessionPartition(store: Store, hostId?: string | null): boolean { ++ const parsed = parseExecutionHostId(hostId) ++ if (parsed?.kind !== 'runtime' || store.getWorkspaceSessionHostIds().includes(parsed.id)) { ++ return true ++ } ++ if (hasMainOwnedRuntimeSessionNamespace(store, parsed.id)) { ++ return true ++ } ++ return listEnvironments(app.getPath('userData')).some( ++ (entry) => entry.id === parsed.environmentId ++ ) ++} +--- a/src/main/ipc/runtime-environment-connectivity-handlers.ts ++++ b/src/main/ipc/runtime-environment-connectivity-handlers.ts +@@ -0,0 +1,2 @@ ++import { hasMainOwnedRuntimeSessionNamespace } from '../runtime/runtime-workspace-session-namespace-custody' ++import { toRuntimeExecutionHostId } from '../../shared/execution-host' +@@ -107,0 +110,2 @@ ++ const hostId = toRuntimeExecutionHostId(environment.id) ++ const preserveMainNamespace = hasMainOwnedRuntimeSessionNamespace(store, hostId) +@@ -124,0 +129,3 @@ ++ if (!preserveMainNamespace) { ++ store.removeRuntimeWorkspaceSessionPartition(hostId) ++ } +--- a/src/main/ipc/session.ts ++++ b/src/main/ipc/session.ts +@@ -0,0 +1 @@ ++import { canCreateRendererSessionPartition } from './renderer-workspace-session-admission' +@@ -17 +18,3 @@ +- store.setWorkspaceSession(args, hostId) ++ if (canCreateRendererSessionPartition(store, hostId)) { ++ store.setWorkspaceSession(args, hostId) ++ } +@@ -21 +24,3 @@ +- store.patchWorkspaceSession(args, hostId) ++ if (canCreateRendererSessionPartition(store, hostId)) { ++ store.patchWorkspaceSession(args, hostId) ++ } +@@ -35 +40,11 @@ +- store.setWorkspaceSession(args, hostId) ++ let admitted = false ++ let admissionOk = true ++ try { ++ admitted = canCreateRendererSessionPartition(store, hostId) ++ } catch (error) { ++ console.error('[session] Failed to establish runtime session partition authority:', error) ++ admissionOk = false ++ } ++ if (admitted) { ++ store.setWorkspaceSession(args, hostId) ++ } +@@ -37 +52 @@ +- event.returnValue = true ++ event.returnValue = admissionOk +--- a/src/main/persistence/loading-store/session-host-partitions.ts ++++ b/src/main/persistence/loading-store/session-host-partitions.ts +@@ -6,0 +7 @@ ++ parseExecutionHostId, +@@ -80,0 +82,17 @@ ++ } ++ ++ removeRuntimeWorkspaceSessionPartition(hostId: ExecutionHostId): boolean { ++ if ( ++ parseExecutionHostId(hostId)?.kind !== 'runtime' || ++ !hasPersistedWorkspaceSession(this, hostId) ++ ) { ++ return false ++ } ++ const partitions = { ++ ...this[sessionHostPartitionOperationsContext].runtime.state.workspaceSessionsByHostId ++ } ++ delete partitions[hostId] ++ this[sessionHostPartitionOperationsContext].runtime.state.workspaceSessionsByHostId = partitions ++ invalidateLocalWorktreeMetadataPruneInputs() ++ scheduleSave(this[sessionHostPartitionOperationsContext].scheduling) ++ return true +--- a/src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts ++++ b/src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts +@@ -77,0 +78,3 @@ ++ if (store.getWorkspaceSessionHostIds?.().includes(hostId) === false) { ++ continue ++ } +--- /dev/null ++++ b/src/main/runtime/runtime-workspace-session-namespace-custody.ts +@@ -0,0 +1,58 @@ ++import { RuntimeWorkspaceSessionController } from './runtime-workspace-session-controller' ++import { inferFolderWorkspacePathConnection } from '../project-groups/folder-workspace-path-status' ++import { getRepoExecutionHostId, parseExecutionHostId } from '../../shared/execution-host' ++import { getRepoIdFromWorktreeId } from '../../shared/worktree/id' ++import { parseWorkspaceKey } from '../../shared/workspace-scope' ++import type { Store } from '../persistence' ++ ++export function hasMainOwnedRuntimeSessionNamespace(store: Store, hostId: string): boolean { ++ if (parseExecutionHostId(hostId)?.kind !== 'runtime') { ++ return false ++ } ++ const repos = store.getRepos() ++ const folders = store.getFolderWorkspaces() ++ if (repos.some((repo) => getRepoExecutionHostId(repo) === hostId)) { ++ return true ++ } ++ if (folders.some((folder) => parseExecutionHostId(folder.executionHostId)?.id === hostId)) { ++ return true ++ } ++ ++ const controller = new RuntimeWorkspaceSessionController({ ++ getStore: () => store, ++ resolveFolderConnectionId: (workspace) => { ++ const connection = inferFolderWorkspacePathConnection({ ++ folderPath: workspace.folderPath, ++ projectGroupId: workspace.projectGroupId, ++ connectionId: workspace.connectionId ?? null, ++ projectGroups: store.getProjectGroups(), ++ repos ++ }) ++ if (connection.kind === 'ambiguous') { ++ throw new Error('folder_workspace_connection_ambiguous') ++ } ++ return connection.kind === 'ssh' ? connection.connectionId : null ++ }, ++ hasRuntimeOwnedPtyCandidate: () => false ++ }) ++ for (const workspaceId of Object.keys(store.getWorkspaceSession(hostId).tabsByWorktree)) { ++ const scope = parseWorkspaceKey(workspaceId) ++ const catalogHost = ++ scope?.type === 'folder' ++ ? folders.find((folder) => folder.id === scope.folderWorkspaceId)?.executionHostId ++ : (() => { ++ const repo = store.getRepo( ++ getRepoIdFromWorktreeId(scope?.type === 'worktree' ? scope.worktreeId : workspaceId) ++ ) ++ return repo ? getRepoExecutionHostId(repo) : null ++ })() ++ // Only a current runtime-owned catalog row can exercise the controller's legacy alias fallback. ++ if ( ++ parseExecutionHostId(catalogHost)?.kind === 'runtime' && ++ controller.tryGetHostId(workspaceId) === hostId ++ ) { ++ return true ++ } ++ } ++ return false ++} diff --git a/docs/audits/paired-host-session-partition-retirement/node-results.json b/docs/audits/paired-host-session-partition-retirement/node-results.json new file mode 100644 index 00000000000..62ef60e46c8 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/node-results.json @@ -0,0 +1,5275 @@ +{ + "passed": true, + "runtime": { + "node": "26.6.0", + "electron": null, + "platform": "darwin", + "arch": "arm64" + }, + "workingFlavor": "currentFixed", + "publicationCommit": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "dependencyScope": "Complete evaluated src module graphs; Vitest/esbuild and other node_modules use installed working dependencies. File hashes normalize CRLF to LF.", + "installedToolVersions": { + "vitest": "4.1.11", + "esbuild": "0.25.12", + "diff": "8.0.4" + }, + "reconstructedInputs": ["current-before", "current-fixed", "main-before", "main-fixed"], + "canonicalCrLfControl": true, + "runnerSourceHashes": { + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad" + }, + "artifactHashes": { + "scenario.test.mjs": "4260a53478de7564fb80ddb9657ce06804af047fc19e4395b07b374132ed346c", + "sources.cjs": "78632a61c38ba7b6b71a424f3288254c064ee7bd6a9fc9c7674e864fa0e041b4", + "phase.config.mjs": "b7f6dd1de0fefc7d10e5c473994f2196715bbdc3f75ecd83ad274682f67616f5", + "before.config.mjs": "a5846749981bf533be223131ab5a787cef691448a58894806f5ef722b6c61195", + "reproduce.mjs": "4390e4c427490edc443c7261ce24f5e069d8e426e6a633dfb5035beea4800297", + "source-versions.json": "b63f0f65b5a29616ec88b5ab0bac788e1d73af18a7e3850ceb32d49cced235ed", + "fix.patch": "c8b37c7b72945d6889dd5afb99da4d9e7348965a04f6b9bfd914b65250a95fc4", + "main-fix.patch": "b44976a0167c68ccbdfc6ca382e55ffe07454ba9e7d74a44b4e570bba3825530", + "publication.patch": "2319a9224c9b2a87ae69921745ff506efde00bb6b4b160f2870550f13aa061d5" + }, + "phases": { + "current-before": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 32, + "disk": 32, + "reload": 32, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "session:patch": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "session:set-sync": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "app:stage-before-unload-sync": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": true + }, + "recovery-exited": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "syncAuthorityFailure": { + "receipt": true, + "knownReceipt": true, + "created": true + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "src/shared/agent-hook-listener/listener-state.ts": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "src/shared/agent-status-legacy-adapter.ts": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "src/main/agent-hooks/server/server-state.ts": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "src/shared/own-retained-string.ts": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "src/shared/owned-utf16-suffix.ts": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "3f972064e20f44a77c25b3f03deca945f651e27d7316075538c5ea87e999d0fc", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "4255f74d7e2ff9763bf13dc7c9837f89f2bb65e1e4702f32fc3a779e15ab08de", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "a64b26e098082378435b913f9d06e8cd4e400f88900ac700d96ce7f066401f17", + "src/main/ipc/session-empty-terminal-tab-retirement.ts": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "src/shared/empty-terminal-tab-retirement.ts": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "src/shared/workspace-session-terminal-tab-close.ts": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "src/shared/worktree-execution-host-resolution.ts": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "src/main/ipc/pty/pane/spawn-reservation.ts": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "src/main/ipc/pty/pane/stable-owner.ts": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "src/shared/terminal-exit-cause.ts": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "src/main/daemon/daemon-errors.ts": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "src/main/ipc/pty/provider/ownership-state.ts": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "src/main/ipc/pty/provider/liveness.ts": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "src/shared/claimed-agent-pty-owner.ts": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "src/shared/claimed-agent-pty-owner-snapshot.ts": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "src/main/daemon/node-pty-error-hints.ts": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "src/main/providers/ssh-pty-errors.ts": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "src/main/claude-accounts/live-pty-gate.ts": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "src/main/ipc/pty/provider/registry.ts": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "src/main/providers/local-pty-provider.ts": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "src/shared/pty-write-settlement.ts": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "src/main/providers/local-pty-foreground-inspection.ts": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "src/shared/agent-process-recognition.ts": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "src/shared/agent-node-entrypoint-identities.ts": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "src/shared/agent-headless-command.ts": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "src/shared/ante-headless-command.ts": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "src/shared/print-mode-headless-command.ts": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "src/shared/prime-agent-headless-command.ts": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "src/shared/command-token-scanner.ts": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "src/shared/cheap-process-table-snapshot-reader.ts": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "src/shared/process-table-snapshot.ts": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "src/shared/process-table-snapshot-reader.ts": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "src/main/providers/agent-foreground-process.ts": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "src/shared/foreground-wrapper-agent.ts": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "src/shared/process-table-index.ts": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "src/main/providers/windows-agent-foreground-process.ts": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "src/shared/shell-process-detection.ts": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "src/main/providers/windows-foreground-process-rows.ts": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "src/main/windows/windows-process-table.ts": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "src/main/windows/windows-command-line-recovery-health.ts": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "src/main/windows/windows-process-table-cim-scan.ts": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "src/shared/foreground-process-selection.ts": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "src/main/providers/agent-foreground-process-batch.ts": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "src/main/providers/agent-foreground-process-remote-evidence.ts": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "src/main/providers/posix-pane-foreground-fingerprint.ts": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "src/main/pty/node-pty-master-fd-retirement.ts": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "src/main/providers/local-pty-launch-helpers.ts": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "src/main/pty/windows-environment-path.ts": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "src/shared/windows-environment-expansion.ts": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "src/main/pty/windows-path-segment-merge.ts": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "src/main/pty/windows-path-registry-fallback.ts": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "src/main/pty/windows-path-registry-reader.ts": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "src/main/windows-native-registry.ts": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "src/main/providers/pty-default-cwd.ts": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "src/main/providers/pty-path-safety.ts": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "src/main/providers/local-pty-provider-state.ts": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "src/main/providers/stable-foreground-process.ts": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "src/main/providers/windows-cached-agent-revalidation.ts": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "src/main/providers/windows-console-attached-processes.ts": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "src/main/providers/windows-pty-job-membership.ts": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "src/main/windows/windows-pty-job.ts": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "src/main/crash-reporting/durable-crash-breadcrumb.ts": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "src/shared/crash-reporting.ts": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "src/shared/crash-reporting-diagnostic-bundle.ts": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "src/shared/crash-report-signature-lines.ts": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "src/shared/crash-report-exit-code.ts": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "src/shared/posix-wait-status.ts": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "src/shared/crash-report-attribution-lines.ts": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "src/shared/react-update-depth-attribution.ts": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "src/shared/crash-report-redaction.ts": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "src/main/crash-reporting/crash-breadcrumb-store.ts": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "src/main/crash-reporting/main-process-lifecycle-identity.ts": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "src/main/providers/local-pty-session-operations.ts": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "src/main/pty/node-pty-pts-name.ts": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "src/main/pty/posix-pty-foreground-group.ts": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "src/main/git-bash.ts": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "src/shared/windows-terminal-shell.ts": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "src/main/providers/process-cwd.ts": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "src/main/providers/local-pty-spawn.ts": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "src/main/providers/macos-tcc-login-shell.ts": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "src/main/providers/macos-login-session-pty-probe.ts": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "src/main/providers/local-pty-finalize-environment.ts": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "src/shared/codex-startup-delivery.ts": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "src/shared/shell-ready-marker-timing.ts": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "src/main/fish-history-session.ts": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "src/main/pty/conda-activation-env.ts": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "src/main/pty/legacy-terminal-shim-dir.ts": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "src/main/pty/legacy-terminal-posix-tombstone.ts": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "src/main/pty/legacy-terminal-windows-tombstone.ts": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "src/main/pty/powerlevel10k-wizard-env.ts": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "src/main/pty/posix-shell-startup-command.ts": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "src/main/shell-startup-features.ts": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "src/main/terminal-history.ts": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "src/main/worktree-history-file-path.ts": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "src/main/terminal-history-paths.ts": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "src/main/terminal-history-id.ts": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "src/main/wsl-env.ts": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "src/shared/wsl-env.ts": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "src/main/providers/local-pty-shell-ready.ts": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "src/main/powershell-osc133-bootstrap.ts": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "src/main/pty/omp-shell-wrapper.ts": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "src/main/pty/codex-shell-launch-preflight.ts": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "src/main/cli/bundled-cli-launcher-path.ts": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "src/shared/powershell-command-encoding.ts": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "src/main/shell-templates.ts": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "src/main/bash-prompt-command-composition.ts": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "src/main/zsh-wrapper-dir-ownership.ts": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "src/main/zsh-startup-wrapper-builder.ts": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "src/main/shell-wrapper-file-writer.ts": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "src/main/providers/local-pty-shell-ready-marker.ts": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "src/main/shell-wrapper-content-address.ts": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "src/main/shell-ready-marker-scanner.ts": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "src/main/providers/local-pty-windows-spawn-environment.ts": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "src/shared/hermes-startup-query.ts": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "src/shared/tui-agent-startup-shell.ts": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "src/shared/commit-message-prompt.ts": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "src/shared/commit-message-agent-output.ts": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "src/main/pty/codex-home-wsl-env.ts": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "src/main/providers/windows-shell-args.ts": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "src/main/providers/local-pty-launch-plan.ts": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "src/main/providers/local-pty-utils.ts": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "src/shared/node-pty-spawn-helper.ts": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "src/main/providers/working-directory-validation.ts": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "src/shared/priority-semaphore.ts": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "src/main/providers/windows-powershell.ts": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "src/main/providers/windows-shell-fallback-chain.ts": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "src/main/providers/windows-powershell-executable.ts": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "src/main/providers/local-pty-session-activation.ts": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "src/shared/startup-command-submission.ts": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "src/shared/pty-startup-ingress.ts": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "src/shared/terminal-osc-color-reply.ts": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "src/shared/pty-startup-reply-delivery.ts": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "src/shared/pty-startup-reply-echo-shapes.ts": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "src/shared/terminal-query-reply-delivery.ts": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "src/shared/terminal-query-reply.ts": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "src/shared/pty-startup-ingress-contract.ts": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "src/shared/pty-startup-ingress-intent.ts": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "src/shared/pty-owner-backend.ts": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "src/main/providers/agent-foreground-context-paths.ts": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "src/main/providers/local-pty-shell-readiness-session.ts": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "src/shared/pty-slave-line-discipline-echo.ts": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "src/main/shell-prompt-readiness-probe.ts": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "src/shared/shell-process-readiness.ts": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "src/main/line-editor-ready-output-scanner.ts": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "src/main/shell-startup-output-scanner.ts": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "src/main/shell-startup-identity-scanner.ts": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "src/main/providers/local-pty-shell-ready-startup-command.ts": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "src/main/providers/local-pty-termination.ts": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "src/shared/physical-exit-tracker.ts": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "src/main/pty-descendant-termination.ts": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "src/main/windows-process-tree-kill.ts": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "src/main/own-chromium-tree-kill-guard.ts": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "src/main/orca-chromium-process-pids.ts": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "src/main/windows-pty-root-identity.ts": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "src/main/pty/posix-pty-process-groups.ts": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "src/main/providers/local-pty-spawn-state.ts": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "src/main/providers/local-pty-spawn-environment.ts": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "src/shared/git-credential-prompt-env.ts": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "src/main/pty/appimage-terminal-env.ts": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "src/main/pty/build-mode-env.ts": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "src/main/pty/terminal-color-env.ts": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "src/main/ipc/pty/delivery/visibility-state.ts": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "src/main/ipc/pty/provider/state-cleanup.ts": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "src/main/ports/advertised-url-watcher.ts": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "src/main/ports/advertised-url-parsing.ts": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "src/main/ports/advertised-url-cache-update.ts": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "src/main/ports/advertised-url-reconciliation.ts": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "src/main/memory/pty-registry.ts": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "src/main/codex/codex-pane-account-registry.ts": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "src/shared/definitive-filesystem-absence.ts": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "src/main/codex/codex-home-paths.ts": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "src/main/codex/codex-managed-home-resource-copy-marker.ts": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "src/main/codex/codex-path-observation.ts": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "src/main/agent-state-file-reader.ts": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "src/main/codex/codex-pane-account-registry-mutations.ts": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "src/main/opencode/hook-service.ts": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "src/main/pty/overlay-mirror.ts": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "src/main/opencode/status-plugin-endpoint-source.ts": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "src/main/opencode/status-plugin-runtime-state-source.ts": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "src/main/opencode/status-plugin-message-preview-source.ts": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "src/main/opencode/status-plugin-session-lineage-source.ts": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "src/main/opencode/status-plugin-post-source.ts": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "src/main/opencode/status-plugin-delivery-source.ts": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "src/main/opencode/status-plugin-ownership-source.ts": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "src/main/opencode/status-plugin-lifecycle-source.ts": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "src/main/opencode/status-plugin-factory-source.ts": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "src/main/pi/titlebar-extension-service.ts": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "src/main/pi/agent-status-extension-source.ts": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "src/main/pi/agent-status-handler-source.ts": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "src/main/pi/agent-status-ui-prompt-source.ts": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "src/main/pi/agent-status-runtime-detection-source.ts": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "src/main/pi/agent-status-wsl-curl-source.ts": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "src/main/pi/prefill-extension-source.ts": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "src/main/pi/titlebar-extension-source.ts": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "src/main/pi/titlebar-extension-lifetime-source.ts": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "src/main/pi/legacy-omp-overlay-migration.ts": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "src/main/runtime/terminal-model-query-authority.ts": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "src/main/ipc/pty-hidden-delivery-gate.ts": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "src/main/ipc/pty/pane/agent-session-owners.ts": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "src/main/ipc/pty/pane/key-state.ts": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "src/main/ipc/pty/provider/listener-lifecycle.ts": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "ed8d98e2e6bfaeb426013d7dc3b721c68415019ef9abbc48bc0054c11375ea15" + } + } + }, + "current-fixed": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 0, + "disk": 0, + "reload": 0, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:patch": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:set-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "app:stage-before-unload-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-exited": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "syncAuthorityFailure": { + "receipt": false, + "knownReceipt": true, + "created": false + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "03637e53aaecc075ab414d33d142f5ad1d4cbeff4a90a9fec1fc94e52ee57f71", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "src/shared/agent-hook-listener/listener-state.ts": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "src/shared/agent-status-legacy-adapter.ts": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "src/main/agent-hooks/server/server-state.ts": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "src/shared/own-retained-string.ts": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "src/shared/owned-utf16-suffix.ts": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "e8b6cd4e363d0e3912ac9689e1f05fa3400f64a2d57d813b49c74b9a311548be", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/session-empty-terminal-tab-retirement.ts": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "src/shared/empty-terminal-tab-retirement.ts": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "src/shared/workspace-session-terminal-tab-close.ts": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "src/shared/worktree-execution-host-resolution.ts": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "src/main/ipc/pty/pane/spawn-reservation.ts": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "src/main/ipc/pty/pane/stable-owner.ts": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "src/shared/terminal-exit-cause.ts": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "src/main/daemon/daemon-errors.ts": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "src/main/ipc/pty/provider/ownership-state.ts": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "src/main/ipc/pty/provider/liveness.ts": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "src/shared/claimed-agent-pty-owner.ts": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "src/shared/claimed-agent-pty-owner-snapshot.ts": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "src/main/daemon/node-pty-error-hints.ts": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "src/main/providers/ssh-pty-errors.ts": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "src/main/claude-accounts/live-pty-gate.ts": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "src/main/ipc/pty/provider/registry.ts": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "src/main/providers/local-pty-provider.ts": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "src/shared/pty-write-settlement.ts": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "src/main/providers/local-pty-foreground-inspection.ts": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "src/shared/agent-process-recognition.ts": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "src/shared/agent-node-entrypoint-identities.ts": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "src/shared/agent-headless-command.ts": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "src/shared/ante-headless-command.ts": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "src/shared/print-mode-headless-command.ts": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "src/shared/prime-agent-headless-command.ts": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "src/shared/command-token-scanner.ts": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "src/shared/cheap-process-table-snapshot-reader.ts": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "src/shared/process-table-snapshot.ts": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "src/shared/process-table-snapshot-reader.ts": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "src/main/providers/agent-foreground-process.ts": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "src/shared/foreground-wrapper-agent.ts": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "src/shared/process-table-index.ts": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "src/main/providers/windows-agent-foreground-process.ts": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "src/shared/shell-process-detection.ts": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "src/main/providers/windows-foreground-process-rows.ts": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "src/main/windows/windows-process-table.ts": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "src/main/windows/windows-command-line-recovery-health.ts": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "src/main/windows/windows-process-table-cim-scan.ts": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "src/shared/foreground-process-selection.ts": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "src/main/providers/agent-foreground-process-batch.ts": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "src/main/providers/agent-foreground-process-remote-evidence.ts": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "src/main/providers/posix-pane-foreground-fingerprint.ts": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "src/main/pty/node-pty-master-fd-retirement.ts": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "src/main/providers/local-pty-launch-helpers.ts": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "src/main/pty/windows-environment-path.ts": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "src/shared/windows-environment-expansion.ts": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "src/main/pty/windows-path-segment-merge.ts": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "src/main/pty/windows-path-registry-fallback.ts": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "src/main/pty/windows-path-registry-reader.ts": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "src/main/windows-native-registry.ts": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "src/main/providers/pty-default-cwd.ts": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "src/main/providers/pty-path-safety.ts": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "src/main/providers/local-pty-provider-state.ts": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "src/main/providers/stable-foreground-process.ts": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "src/main/providers/windows-cached-agent-revalidation.ts": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "src/main/providers/windows-console-attached-processes.ts": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "src/main/providers/windows-pty-job-membership.ts": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "src/main/windows/windows-pty-job.ts": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "src/main/crash-reporting/durable-crash-breadcrumb.ts": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "src/shared/crash-reporting.ts": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "src/shared/crash-reporting-diagnostic-bundle.ts": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "src/shared/crash-report-signature-lines.ts": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "src/shared/crash-report-exit-code.ts": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "src/shared/posix-wait-status.ts": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "src/shared/crash-report-attribution-lines.ts": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "src/shared/react-update-depth-attribution.ts": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "src/shared/crash-report-redaction.ts": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "src/main/crash-reporting/crash-breadcrumb-store.ts": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "src/main/crash-reporting/main-process-lifecycle-identity.ts": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "src/main/providers/local-pty-session-operations.ts": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "src/main/pty/node-pty-pts-name.ts": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "src/main/pty/posix-pty-foreground-group.ts": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "src/main/git-bash.ts": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "src/shared/windows-terminal-shell.ts": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "src/main/providers/process-cwd.ts": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "src/main/providers/local-pty-spawn.ts": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "src/main/providers/macos-tcc-login-shell.ts": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "src/main/providers/macos-login-session-pty-probe.ts": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "src/main/providers/local-pty-finalize-environment.ts": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "src/shared/codex-startup-delivery.ts": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "src/shared/shell-ready-marker-timing.ts": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "src/main/fish-history-session.ts": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "src/main/pty/conda-activation-env.ts": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "src/main/pty/legacy-terminal-shim-dir.ts": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "src/main/pty/legacy-terminal-posix-tombstone.ts": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "src/main/pty/legacy-terminal-windows-tombstone.ts": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "src/main/pty/powerlevel10k-wizard-env.ts": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "src/main/pty/posix-shell-startup-command.ts": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "src/main/shell-startup-features.ts": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "src/main/terminal-history.ts": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "src/main/worktree-history-file-path.ts": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "src/main/terminal-history-paths.ts": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "src/main/terminal-history-id.ts": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "src/main/wsl-env.ts": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "src/shared/wsl-env.ts": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "src/main/providers/local-pty-shell-ready.ts": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "src/main/powershell-osc133-bootstrap.ts": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "src/main/pty/omp-shell-wrapper.ts": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "src/main/pty/codex-shell-launch-preflight.ts": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "src/main/cli/bundled-cli-launcher-path.ts": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "src/shared/powershell-command-encoding.ts": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "src/main/shell-templates.ts": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "src/main/bash-prompt-command-composition.ts": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "src/main/zsh-wrapper-dir-ownership.ts": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "src/main/zsh-startup-wrapper-builder.ts": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "src/main/shell-wrapper-file-writer.ts": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "src/main/providers/local-pty-shell-ready-marker.ts": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "src/main/shell-wrapper-content-address.ts": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "src/main/shell-ready-marker-scanner.ts": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "src/main/providers/local-pty-windows-spawn-environment.ts": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "src/shared/hermes-startup-query.ts": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "src/shared/tui-agent-startup-shell.ts": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "src/shared/commit-message-prompt.ts": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "src/shared/commit-message-agent-output.ts": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "src/main/pty/codex-home-wsl-env.ts": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "src/main/providers/windows-shell-args.ts": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "src/main/providers/local-pty-launch-plan.ts": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "src/main/providers/local-pty-utils.ts": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "src/shared/node-pty-spawn-helper.ts": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "src/main/providers/working-directory-validation.ts": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "src/shared/priority-semaphore.ts": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "src/main/providers/windows-powershell.ts": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "src/main/providers/windows-shell-fallback-chain.ts": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "src/main/providers/windows-powershell-executable.ts": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "src/main/providers/local-pty-session-activation.ts": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "src/shared/startup-command-submission.ts": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "src/shared/pty-startup-ingress.ts": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "src/shared/terminal-osc-color-reply.ts": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "src/shared/pty-startup-reply-delivery.ts": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "src/shared/pty-startup-reply-echo-shapes.ts": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "src/shared/terminal-query-reply-delivery.ts": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "src/shared/terminal-query-reply.ts": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "src/shared/pty-startup-ingress-contract.ts": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "src/shared/pty-startup-ingress-intent.ts": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "src/shared/pty-owner-backend.ts": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "src/main/providers/agent-foreground-context-paths.ts": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "src/main/providers/local-pty-shell-readiness-session.ts": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "src/shared/pty-slave-line-discipline-echo.ts": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "src/main/shell-prompt-readiness-probe.ts": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "src/shared/shell-process-readiness.ts": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "src/main/line-editor-ready-output-scanner.ts": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "src/main/shell-startup-output-scanner.ts": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "src/main/shell-startup-identity-scanner.ts": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "src/main/providers/local-pty-shell-ready-startup-command.ts": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "src/main/providers/local-pty-termination.ts": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "src/shared/physical-exit-tracker.ts": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "src/main/pty-descendant-termination.ts": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "src/main/windows-process-tree-kill.ts": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "src/main/own-chromium-tree-kill-guard.ts": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "src/main/orca-chromium-process-pids.ts": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "src/main/windows-pty-root-identity.ts": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "src/main/pty/posix-pty-process-groups.ts": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "src/main/providers/local-pty-spawn-state.ts": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "src/main/providers/local-pty-spawn-environment.ts": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "src/shared/git-credential-prompt-env.ts": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "src/main/pty/appimage-terminal-env.ts": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "src/main/pty/build-mode-env.ts": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "src/main/pty/terminal-color-env.ts": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "src/main/ipc/pty/delivery/visibility-state.ts": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "src/main/ipc/pty/provider/state-cleanup.ts": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "src/main/ports/advertised-url-watcher.ts": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "src/main/ports/advertised-url-parsing.ts": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "src/main/ports/advertised-url-cache-update.ts": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "src/main/ports/advertised-url-reconciliation.ts": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "src/main/memory/pty-registry.ts": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "src/main/codex/codex-pane-account-registry.ts": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "src/shared/definitive-filesystem-absence.ts": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "src/main/codex/codex-home-paths.ts": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "src/main/codex/codex-managed-home-resource-copy-marker.ts": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "src/main/codex/codex-path-observation.ts": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "src/main/agent-state-file-reader.ts": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "src/main/codex/codex-pane-account-registry-mutations.ts": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "src/main/opencode/hook-service.ts": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "src/main/pty/overlay-mirror.ts": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "src/main/opencode/status-plugin-endpoint-source.ts": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "src/main/opencode/status-plugin-runtime-state-source.ts": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "src/main/opencode/status-plugin-message-preview-source.ts": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "src/main/opencode/status-plugin-session-lineage-source.ts": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "src/main/opencode/status-plugin-post-source.ts": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "src/main/opencode/status-plugin-delivery-source.ts": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "src/main/opencode/status-plugin-ownership-source.ts": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "src/main/opencode/status-plugin-lifecycle-source.ts": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "src/main/opencode/status-plugin-factory-source.ts": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "src/main/pi/titlebar-extension-service.ts": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "src/main/pi/agent-status-extension-source.ts": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "src/main/pi/agent-status-handler-source.ts": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "src/main/pi/agent-status-ui-prompt-source.ts": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "src/main/pi/agent-status-runtime-detection-source.ts": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "src/main/pi/agent-status-wsl-curl-source.ts": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "src/main/pi/prefill-extension-source.ts": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "src/main/pi/titlebar-extension-source.ts": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "src/main/pi/titlebar-extension-lifetime-source.ts": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "src/main/pi/legacy-omp-overlay-migration.ts": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "src/main/runtime/terminal-model-query-authority.ts": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "src/main/ipc/pty-hidden-delivery-gate.ts": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "src/main/ipc/pty/pane/agent-session-owners.ts": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "src/main/ipc/pty/pane/key-state.ts": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "src/main/ipc/pty/provider/listener-lifecycle.ts": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2" + } + } + }, + "current-without-rollback": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 0, + "disk": 0, + "reload": 0, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:patch": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:set-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "app:stage-before-unload-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-exited": { + "recreated": true, + "beforeUsesSimulatedDeletion": false + }, + "syncAuthorityFailure": { + "receipt": false, + "knownReceipt": true, + "created": false + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "src/shared/agent-hook-listener/listener-state.ts": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "src/shared/agent-status-legacy-adapter.ts": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "src/main/agent-hooks/server/server-state.ts": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "src/shared/own-retained-string.ts": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "src/shared/owned-utf16-suffix.ts": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "e8b6cd4e363d0e3912ac9689e1f05fa3400f64a2d57d813b49c74b9a311548be", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/session-empty-terminal-tab-retirement.ts": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "src/shared/empty-terminal-tab-retirement.ts": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "src/shared/workspace-session-terminal-tab-close.ts": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "src/shared/worktree-execution-host-resolution.ts": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "src/main/ipc/pty/pane/spawn-reservation.ts": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "src/main/ipc/pty/pane/stable-owner.ts": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "src/shared/terminal-exit-cause.ts": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "src/main/daemon/daemon-errors.ts": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "src/main/ipc/pty/provider/ownership-state.ts": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "src/main/ipc/pty/provider/liveness.ts": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "src/shared/claimed-agent-pty-owner.ts": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "src/shared/claimed-agent-pty-owner-snapshot.ts": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "src/main/daemon/node-pty-error-hints.ts": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "src/main/providers/ssh-pty-errors.ts": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "src/main/claude-accounts/live-pty-gate.ts": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "src/main/ipc/pty/provider/registry.ts": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "src/main/providers/local-pty-provider.ts": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "src/shared/pty-write-settlement.ts": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "src/main/providers/local-pty-foreground-inspection.ts": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "src/shared/agent-process-recognition.ts": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "src/shared/agent-node-entrypoint-identities.ts": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "src/shared/agent-headless-command.ts": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "src/shared/ante-headless-command.ts": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "src/shared/print-mode-headless-command.ts": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "src/shared/prime-agent-headless-command.ts": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "src/shared/command-token-scanner.ts": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "src/shared/cheap-process-table-snapshot-reader.ts": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "src/shared/process-table-snapshot.ts": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "src/shared/process-table-snapshot-reader.ts": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "src/main/providers/agent-foreground-process.ts": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "src/shared/foreground-wrapper-agent.ts": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "src/shared/process-table-index.ts": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "src/main/providers/windows-agent-foreground-process.ts": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "src/shared/shell-process-detection.ts": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "src/main/providers/windows-foreground-process-rows.ts": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "src/main/windows/windows-process-table.ts": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "src/main/windows/windows-command-line-recovery-health.ts": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "src/main/windows/windows-process-table-cim-scan.ts": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "src/shared/foreground-process-selection.ts": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "src/main/providers/agent-foreground-process-batch.ts": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "src/main/providers/agent-foreground-process-remote-evidence.ts": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "src/main/providers/posix-pane-foreground-fingerprint.ts": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "src/main/pty/node-pty-master-fd-retirement.ts": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "src/main/providers/local-pty-launch-helpers.ts": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "src/main/pty/windows-environment-path.ts": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "src/shared/windows-environment-expansion.ts": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "src/main/pty/windows-path-segment-merge.ts": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "src/main/pty/windows-path-registry-fallback.ts": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "src/main/pty/windows-path-registry-reader.ts": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "src/main/windows-native-registry.ts": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "src/main/providers/pty-default-cwd.ts": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "src/main/providers/pty-path-safety.ts": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "src/main/providers/local-pty-provider-state.ts": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "src/main/providers/stable-foreground-process.ts": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "src/main/providers/windows-cached-agent-revalidation.ts": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "src/main/providers/windows-console-attached-processes.ts": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "src/main/providers/windows-pty-job-membership.ts": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "src/main/windows/windows-pty-job.ts": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "src/main/crash-reporting/durable-crash-breadcrumb.ts": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "src/shared/crash-reporting.ts": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "src/shared/crash-reporting-diagnostic-bundle.ts": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "src/shared/crash-report-signature-lines.ts": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "src/shared/crash-report-exit-code.ts": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "src/shared/posix-wait-status.ts": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "src/shared/crash-report-attribution-lines.ts": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "src/shared/react-update-depth-attribution.ts": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "src/shared/crash-report-redaction.ts": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "src/main/crash-reporting/crash-breadcrumb-store.ts": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "src/main/crash-reporting/main-process-lifecycle-identity.ts": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "src/main/providers/local-pty-session-operations.ts": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "src/main/pty/node-pty-pts-name.ts": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "src/main/pty/posix-pty-foreground-group.ts": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "src/main/git-bash.ts": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "src/shared/windows-terminal-shell.ts": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "src/main/providers/process-cwd.ts": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "src/main/providers/local-pty-spawn.ts": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "src/main/providers/macos-tcc-login-shell.ts": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "src/main/providers/macos-login-session-pty-probe.ts": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "src/main/providers/local-pty-finalize-environment.ts": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "src/shared/codex-startup-delivery.ts": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "src/shared/shell-ready-marker-timing.ts": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "src/main/fish-history-session.ts": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "src/main/pty/conda-activation-env.ts": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "src/main/pty/legacy-terminal-shim-dir.ts": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "src/main/pty/legacy-terminal-posix-tombstone.ts": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "src/main/pty/legacy-terminal-windows-tombstone.ts": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "src/main/pty/powerlevel10k-wizard-env.ts": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "src/main/pty/posix-shell-startup-command.ts": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "src/main/shell-startup-features.ts": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "src/main/terminal-history.ts": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "src/main/worktree-history-file-path.ts": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "src/main/terminal-history-paths.ts": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "src/main/terminal-history-id.ts": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "src/main/wsl-env.ts": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "src/shared/wsl-env.ts": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "src/main/providers/local-pty-shell-ready.ts": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "src/main/powershell-osc133-bootstrap.ts": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "src/main/pty/omp-shell-wrapper.ts": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "src/main/pty/codex-shell-launch-preflight.ts": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "src/main/cli/bundled-cli-launcher-path.ts": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "src/shared/powershell-command-encoding.ts": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "src/main/shell-templates.ts": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "src/main/bash-prompt-command-composition.ts": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "src/main/zsh-wrapper-dir-ownership.ts": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "src/main/zsh-startup-wrapper-builder.ts": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "src/main/shell-wrapper-file-writer.ts": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "src/main/providers/local-pty-shell-ready-marker.ts": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "src/main/shell-wrapper-content-address.ts": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "src/main/shell-ready-marker-scanner.ts": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "src/main/providers/local-pty-windows-spawn-environment.ts": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "src/shared/hermes-startup-query.ts": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "src/shared/tui-agent-startup-shell.ts": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "src/shared/commit-message-prompt.ts": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "src/shared/commit-message-agent-output.ts": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "src/main/pty/codex-home-wsl-env.ts": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "src/main/providers/windows-shell-args.ts": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "src/main/providers/local-pty-launch-plan.ts": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "src/main/providers/local-pty-utils.ts": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "src/shared/node-pty-spawn-helper.ts": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "src/main/providers/working-directory-validation.ts": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "src/shared/priority-semaphore.ts": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "src/main/providers/windows-powershell.ts": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "src/main/providers/windows-shell-fallback-chain.ts": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "src/main/providers/windows-powershell-executable.ts": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "src/main/providers/local-pty-session-activation.ts": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "src/shared/startup-command-submission.ts": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "src/shared/pty-startup-ingress.ts": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "src/shared/terminal-osc-color-reply.ts": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "src/shared/pty-startup-reply-delivery.ts": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "src/shared/pty-startup-reply-echo-shapes.ts": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "src/shared/terminal-query-reply-delivery.ts": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "src/shared/terminal-query-reply.ts": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "src/shared/pty-startup-ingress-contract.ts": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "src/shared/pty-startup-ingress-intent.ts": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "src/shared/pty-owner-backend.ts": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "src/main/providers/agent-foreground-context-paths.ts": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "src/main/providers/local-pty-shell-readiness-session.ts": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "src/shared/pty-slave-line-discipline-echo.ts": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "src/main/shell-prompt-readiness-probe.ts": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "src/shared/shell-process-readiness.ts": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "src/main/line-editor-ready-output-scanner.ts": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "src/main/shell-startup-output-scanner.ts": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "src/main/shell-startup-identity-scanner.ts": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "src/main/providers/local-pty-shell-ready-startup-command.ts": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "src/main/providers/local-pty-termination.ts": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "src/shared/physical-exit-tracker.ts": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "src/main/pty-descendant-termination.ts": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "src/main/windows-process-tree-kill.ts": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "src/main/own-chromium-tree-kill-guard.ts": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "src/main/orca-chromium-process-pids.ts": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "src/main/windows-pty-root-identity.ts": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "src/main/pty/posix-pty-process-groups.ts": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "src/main/providers/local-pty-spawn-state.ts": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "src/main/providers/local-pty-spawn-environment.ts": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "src/shared/git-credential-prompt-env.ts": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "src/main/pty/appimage-terminal-env.ts": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "src/main/pty/build-mode-env.ts": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "src/main/pty/terminal-color-env.ts": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "src/main/ipc/pty/delivery/visibility-state.ts": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "src/main/ipc/pty/provider/state-cleanup.ts": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "src/main/ports/advertised-url-watcher.ts": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "src/main/ports/advertised-url-parsing.ts": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "src/main/ports/advertised-url-cache-update.ts": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "src/main/ports/advertised-url-reconciliation.ts": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "src/main/memory/pty-registry.ts": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "src/main/codex/codex-pane-account-registry.ts": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "src/shared/definitive-filesystem-absence.ts": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "src/main/codex/codex-home-paths.ts": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "src/main/codex/codex-managed-home-resource-copy-marker.ts": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "src/main/codex/codex-path-observation.ts": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "src/main/agent-state-file-reader.ts": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "src/main/codex/codex-pane-account-registry-mutations.ts": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "src/main/opencode/hook-service.ts": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "src/main/pty/overlay-mirror.ts": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "src/main/opencode/status-plugin-endpoint-source.ts": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "src/main/opencode/status-plugin-runtime-state-source.ts": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "src/main/opencode/status-plugin-message-preview-source.ts": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "src/main/opencode/status-plugin-session-lineage-source.ts": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "src/main/opencode/status-plugin-post-source.ts": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "src/main/opencode/status-plugin-delivery-source.ts": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "src/main/opencode/status-plugin-ownership-source.ts": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "src/main/opencode/status-plugin-lifecycle-source.ts": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "src/main/opencode/status-plugin-factory-source.ts": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "src/main/pi/titlebar-extension-service.ts": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "src/main/pi/agent-status-extension-source.ts": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "src/main/pi/agent-status-handler-source.ts": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "src/main/pi/agent-status-ui-prompt-source.ts": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "src/main/pi/agent-status-runtime-detection-source.ts": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "src/main/pi/agent-status-wsl-curl-source.ts": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "src/main/pi/prefill-extension-source.ts": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "src/main/pi/titlebar-extension-source.ts": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "src/main/pi/titlebar-extension-lifetime-source.ts": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "src/main/pi/legacy-omp-overlay-migration.ts": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "src/main/runtime/terminal-model-query-authority.ts": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "src/main/ipc/pty-hidden-delivery-gate.ts": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "src/main/ipc/pty/pane/agent-session-owners.ts": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "src/main/ipc/pty/pane/key-state.ts": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "src/main/ipc/pty/provider/listener-lifecycle.ts": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2" + } + } + }, + "main-before": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 32, + "disk": 32, + "reload": 32, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "session:patch": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "session:set-sync": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "app:stage-before-unload-sync": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": true + }, + "recovery-exited": { + "recreated": true, + "beforeUsesSimulatedDeletion": true + }, + "syncAuthorityFailure": { + "receipt": true, + "knownReceipt": true, + "created": true + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "src/shared/agent-hook-listener/listener-state.ts": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "src/shared/agent-status-legacy-adapter.ts": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "src/shared/agent-status-subject.ts": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "src/shared/agent-session-record.ts": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "src/shared/agent-session-rewind.ts": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "src/shared/agent-session-journal-schemas.ts": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "src/shared/agent-session-journal-item-key.ts": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "src/shared/agent-session-conversation-name.ts": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "src/shared/surrogate-safe-text-slice.ts": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "src/shared/agent-session-conversation-command.ts": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "src/shared/agent-session-provider-handle.ts": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "src/shared/agent-status-run.ts": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "src/main/agent-hooks/server/server-structured-status-row.ts": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "src/main/agent-hooks/server/server-state.ts": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-store.ts": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "src/shared/agent-status-child-work.ts": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "src/shared/agent-status-child-work-alias.ts": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "src/shared/agent-status-child-work-codec.ts": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "src/shared/agent-status-store-child-queries.ts": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "src/shared/agent-status-child-work-binding.ts": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "src/shared/agent-status-store-state.ts": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "src/shared/agent-status-store-byte-budget.ts": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "src/shared/agent-status-store-contract.ts": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/agent-status-store-codec.ts": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "src/shared/agent-status-store-fact-codec.ts": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "src/shared/agent-status-store-parent.ts": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "src/shared/agent-status-store-status-codec.ts": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "src/shared/agent-status-store-mutation.ts": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "src/shared/agent-status-store-run-index.ts": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "src/shared/agent-status-run-alias-index.ts": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "src/shared/agent-status-transport-envelope.ts": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "3f972064e20f44a77c25b3f03deca945f651e27d7316075538c5ea87e999d0fc", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "4255f74d7e2ff9763bf13dc7c9837f89f2bb65e1e4702f32fc3a779e15ab08de", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "0327cf95d9003fd66c17d95da5e17a2c3fa5d308a77ca13920760d42abbbefbb", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "ed8d98e2e6bfaeb426013d7dc3b721c68415019ef9abbc48bc0054c11375ea15" + } + } + }, + "main-fixed": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 0, + "disk": 0, + "reload": 0, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:patch": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:set-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "app:stage-before-unload-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-exited": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "syncAuthorityFailure": { + "receipt": false, + "knownReceipt": true, + "created": false + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "03637e53aaecc075ab414d33d142f5ad1d4cbeff4a90a9fec1fc94e52ee57f71", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "src/shared/agent-hook-listener/listener-state.ts": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "src/shared/agent-status-legacy-adapter.ts": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "src/shared/agent-status-subject.ts": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "src/shared/agent-session-record.ts": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "src/shared/agent-session-rewind.ts": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "src/shared/agent-session-journal-schemas.ts": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "src/shared/agent-session-journal-item-key.ts": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "src/shared/agent-session-conversation-name.ts": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "src/shared/surrogate-safe-text-slice.ts": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "src/shared/agent-session-conversation-command.ts": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "src/shared/agent-session-provider-handle.ts": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "src/shared/agent-status-run.ts": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "src/main/agent-hooks/server/server-structured-status-row.ts": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "src/main/agent-hooks/server/server-state.ts": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-store.ts": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "src/shared/agent-status-child-work.ts": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "src/shared/agent-status-child-work-alias.ts": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "src/shared/agent-status-child-work-codec.ts": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "src/shared/agent-status-store-child-queries.ts": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "src/shared/agent-status-child-work-binding.ts": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "src/shared/agent-status-store-state.ts": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "src/shared/agent-status-store-byte-budget.ts": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "src/shared/agent-status-store-contract.ts": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/agent-status-store-codec.ts": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "src/shared/agent-status-store-fact-codec.ts": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "src/shared/agent-status-store-parent.ts": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "src/shared/agent-status-store-status-codec.ts": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "src/shared/agent-status-store-mutation.ts": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "src/shared/agent-status-store-run-index.ts": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "src/shared/agent-status-run-alias-index.ts": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "src/shared/agent-status-transport-envelope.ts": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "8f23b1419f644ef4dbf46209c6d39d093edfeec752ffdc759c88e8b31567b662", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2" + } + } + }, + "main-without-rollback": { + "passed": 13, + "failed": 0, + "cases": [ + { + "name": "actual GUI unpair persistence measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:patch admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late session:set-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence checks absent-partition late app:stage-before-unload-sync admission", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves exact same-ID main repository custody and its browser callback", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves the unique old namespace selected by the actual controller", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed adopted recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records failed exited recovery after catalog removal and unpair", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for local", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for ssh:direct-target", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence preserves existing adopted rollback for runtime:historical-self-stamp", + "status": "passed" + }, + { + "name": "actual GUI unpair persistence records the legacy sync receipt when new-partition authority is unreadable", + "status": "passed" + } + ], + "metrics": { + "cycles": { + "iterations": 32, + "memory": 0, + "disk": 0, + "reload": 0, + "environmentCount": 0, + "invalidations": 32 + }, + "session:set": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:patch": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "session:set-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "app:stage-before-unload-sync": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-adopted": { + "recreated": false, + "beforeUsesSimulatedDeletion": false + }, + "recovery-exited": { + "recreated": true, + "beforeUsesSimulatedDeletion": false + }, + "syncAuthorityFailure": { + "receipt": false, + "knownReceipt": true, + "created": false + } + }, + "evaluated": { + "workingFlavor": "currentFixed", + "hashes": { + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/structured-agent-session-live-turn.ts": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "src/shared/agent-hook-listener/listener-state.ts": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "src/shared/agent-status-legacy-adapter.ts": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/main/agent-hooks/server/server-lifecycle.ts": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-ingest-structured.ts": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "src/shared/agent-status-subject.ts": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "src/shared/agent-session-record.ts": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "src/shared/agent-session-rewind.ts": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "src/shared/agent-session-journal-schemas.ts": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "src/shared/agent-session-journal-item-key.ts": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "src/shared/agent-session-conversation-name.ts": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "src/shared/surrogate-safe-text-slice.ts": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "src/shared/agent-session-conversation-command.ts": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "src/shared/agent-session-provider-handle.ts": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "src/shared/agent-status-run.ts": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "src/main/agent-hooks/server/server-structured-status-row.ts": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-status-retries.ts": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/main/agent-hooks/server/server-status-update.ts": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-inference.ts": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/main/agent-hooks/server/server-listeners.ts": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "src/main/agent-hooks/server/server-state.ts": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-store.ts": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "src/shared/agent-status-child-work.ts": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "src/shared/agent-status-child-work-alias.ts": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "src/shared/agent-status-child-work-codec.ts": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "src/shared/agent-status-store-child-queries.ts": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "src/shared/agent-status-child-work-binding.ts": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "src/shared/agent-status-store-state.ts": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "src/shared/agent-status-store-byte-budget.ts": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "src/shared/agent-status-store-contract.ts": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/agent-status-store-codec.ts": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "src/shared/agent-status-store-fact-codec.ts": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "src/shared/agent-status-store-parent.ts": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "src/shared/agent-status-store-status-codec.ts": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "src/shared/agent-status-store-mutation.ts": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "src/shared/agent-status-store-run-index.ts": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "src/shared/agent-status-run-alias-index.ts": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "src/shared/agent-status-transport-envelope.ts": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/tui-agent-launch-defaults.ts": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/workspace-session-terminal-buffers.ts": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/runtime-rpc-call-queue.ts": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/session.ts": "8f23b1419f644ef4dbf46209c6d39d093edfeec752ffdc759c88e8b31567b662", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2" + } + } + } + } +} diff --git a/docs/audits/paired-host-session-partition-retirement/phase.config.mjs b/docs/audits/paired-host-session-partition-retirement/phase.config.mjs new file mode 100644 index 00000000000..69789999d11 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/phase.config.mjs @@ -0,0 +1,20 @@ +import base from '../../../config/vitest.config' +import { createRequire } from 'node:module' + +const require = createRequire(import.meta.url) +const sources = require('./sources.cjs') + +const phase = `${process.env.ORCA_PARTITION_SNAPSHOT}-${process.env.ORCA_PARTITION_VARIANT}` +export default { + ...base, + plugins: [sources.phasePlugin(phase)], + test: { + ...base.test, + include: ['docs/audits/paired-host-session-partition-retirement/scenario.test.mjs'], + maxWorkers: 1, + execArgv: base.test.execArgv.filter( + (arg) => + arg !== '--no-experimental-webstorage' || Number(process.versions.node.split('.')[0]) >= 26 + ) + } +} diff --git a/docs/audits/paired-host-session-partition-retirement/publication.patch b/docs/audits/paired-host-session-partition-retirement/publication.patch new file mode 100644 index 00000000000..36da5217d09 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/publication.patch @@ -0,0 +1,3428 @@ +--- a/src/main/agent-hooks/server.ts ++++ b/src/main/agent-hooks/server.ts +@@ -44,0 +45 @@ ++ agentHookServer._resetCanonicalStatusForTests() +--- a/src/main/agent-hooks/server/server-ingest-structured.ts ++++ b/src/main/agent-hooks/server/server-ingest-structured.ts +@@ -2 +2,6 @@ +-import type { ParsedAgentStatusPayload } from '../../../shared/agent-status-types' ++import type { AgentStatusIpcPayload } from '../../../shared/agent-status-types' ++import { ++ parseAgentStatusSubject, ++ serializeAgentStatusSubject, ++ type AgentStatusStructuredSessionSubject ++} from '../../../shared/agent-status-subject' +@@ -7,0 +13 @@ ++import { structuredStatusLegacyEvent } from './server-structured-status-row' +@@ -10,5 +15,0 @@ +-/** +- * Structured (native chat) sessions have no PTY and no hook script, so nothing else reaches this +- * store for them. The host projects each session's journal into a summary; this is where that +- * summary becomes the same row every other agent has, keyed by the pane key the renderer derives. +- */ +@@ -16,3 +17,15 @@ +- ingestStructuredStatus(summary: AgentSessionStatusSummary): void { +- const paneKey = structuredStatusPaneKey(summary.sessionId) +- // No persisted turn yet: the chat shows nothing, so neither does any status reader. ++ ingestStructuredStatus( ++ summary: AgentSessionStatusSummary, ++ subject: AgentStatusStructuredSessionSubject ++ ): void { ++ const parsed = parseAgentStatusSubject(subject) ++ if ( ++ !parsed || ++ parsed.kind !== 'structured-session' || ++ parsed.sessionId !== summary.sessionId || ++ parsed.workspaceId !== summary.workspaceId || ++ !Number.isFinite(summary.updatedAt) || ++ summary.updatedAt < 0 ++ ) { ++ throw new Error('Structured status does not match its trusted owner subject') ++ } +@@ -20 +33 @@ +- this.dropStructuredStatus(summary.sessionId) ++ this.dropStructuredStatus(parsed) +@@ -23,2 +36,7 @@ +- if (this.getAgentStatusDisposition(paneKey) !== 'accept') { +- return ++ const previous = this.canonicalStatusStore.getParent(parsed) ++ const priorStatus = previous?.status ++ const state = structuredAgentSessionStatusState(summary.status) ++ const tabId = structuredAgentSessionTabId(parsed.sessionId) ++ const paneKey = structuredAgentSessionPaneKey(tabId, parsed.sessionId) ++ if (this.state.lastStatusByPaneKey.has(paneKey)) { ++ throw new Error('Structured status address conflicts with legacy evidence') +@@ -26,2 +44,9 @@ +- const payload: ParsedAgentStatusPayload = { +- state: structuredAgentSessionStatusState(summary.status), ++ const snapshot = this.canonicalStatusStore.getSnapshot() ++ const status: AgentStatusIpcPayload = { ++ paneKey, ++ tabId, ++ worktreeId: parsed.workspaceId, ++ connectionId: null, ++ structuredHost: summary.hostExecutionOwned ? 'owned' : 'held', ++ ...(summary.providerSession ? { providerSession: summary.providerSession } : {}), ++ state, +@@ -35 +60,12 @@ +- : {}) ++ : {}), ++ receivedAt: Math.max(Date.now(), priorStatus?.receivedAt ?? 0), ++ evidenceObservedAt: summary.updatedAt, ++ stateStartedAt: priorStatus?.state === state ? priorStatus.stateStartedAt : summary.updatedAt, ++ observation: { ++ origin: 'structured', ++ kind: 'transition', ++ authorityId: snapshot.epoch, ++ incarnation: 0, ++ revision: snapshot.revision + 1, ++ observedAt: summary.updatedAt ++ } +@@ -37,15 +73,23 @@ +- // The journal clock stamps the evidence so a restart's republish does not read as fresh work. +- this.applyNormalizedStatus( +- { +- paneKey, +- tabId: structuredAgentSessionTabId(summary.sessionId), +- worktreeId: summary.workspaceId, +- connectionId: null, +- structuredHost: summary.hostExecutionOwned ? 'owned' : 'held', +- ...(summary.providerSession ? { providerSession: summary.providerSession } : {}), +- payload +- }, +- undefined, +- 'structured', +- summary.updatedAt +- ) ++ const publication = this.canonicalStatusStore.applyMutation({ ++ parent: { subject: parsed, status, firstObservedAt: previous?.firstObservedAt ?? Date.now() } ++ }) ++ if (!publication) { ++ return ++ } ++ const key = serializeAgentStatusSubject(parsed) ++ const subjects = ++ this.canonicalSubjectsByPane.get(paneKey) ?? ++ new Map() ++ subjects.set(key, parsed) ++ this.canonicalSubjectsByPane.set(paneKey, subjects) ++ if (!this.canonicalListingOrder.has(key)) { ++ this.canonicalListingOrder.set(key, this.nextStatusListingOrder()) ++ } ++ const committed = this.canonicalStatusStore.getParent(parsed)?.status ++ if (!committed) { ++ throw new Error('Committed structured status is missing') ++ } ++ const after = structuredStatusLegacyEvent(committed) ++ this.commitStatusRowMutation(priorStatus && structuredStatusLegacyEvent(priorStatus), after) ++ this.notifyStatusChangeListeners() ++ this.emitEnrichedStatus(after) +@@ -54,5 +98,28 @@ +- /** The host no longer holds the session; its last projection is history the journal keeps. +- * `dropStatusEntry`, not `clearPaneState`: the renderer's own bridge still owns this pane key, +- * so a pane-status-clear would make main a second writer for it. */ +- dropStructuredStatus(sessionId: string): void { +- this.dropStatusEntry(structuredStatusPaneKey(sessionId), { preserveResumeIdentity: false }) ++ /** Pane cleanup never resolves a canonical subject; only its owning feed can forget this row. */ ++ dropStructuredStatus(subject: AgentStatusStructuredSessionSubject): void { ++ const parsed = parseAgentStatusSubject(subject) ++ if (!parsed || parsed.kind !== 'structured-session') { ++ throw new Error('Structured status removal requires its exact owner subject') ++ } ++ const previous = this.canonicalStatusStore.getParent(parsed) ++ if (!previous) { ++ return ++ } ++ const publication = this.canonicalStatusStore.applyMutation({ ++ removeParent: parsed ++ }) ++ if (!publication) { ++ return ++ } ++ const key = serializeAgentStatusSubject(parsed) ++ this.canonicalListingOrder.delete(key) ++ if (previous.status) { ++ const subjects = this.canonicalSubjectsByPane.get(previous.status.paneKey) ++ subjects?.delete(key) ++ if (subjects?.size === 0) { ++ this.canonicalSubjectsByPane.delete(previous.status.paneKey) ++ } ++ this.commitStatusRowMutation(structuredStatusLegacyEvent(previous.status), undefined) ++ this.notifyStatusChangeListeners() ++ this.emitStatusDropped(previous.status.paneKey) ++ } +@@ -61,6 +127,0 @@ +- +-// The DERIVED pane key the renderer publishes, never the orchestration bearer handle or the minted +-// worker pane key: both of those are credentials. +-function structuredStatusPaneKey(sessionId: string): string { +- return structuredAgentSessionPaneKey(structuredAgentSessionTabId(sessionId), sessionId) +-} +--- a/src/main/agent-hooks/server/server-lifecycle.ts ++++ b/src/main/agent-hooks/server/server-lifecycle.ts +@@ -119,2 +119,4 @@ +- this.scheduleAssistantMessageRetry(source, aliasedBody, enriched) +- this.scheduleCodexSubagentPoll(source, aliasedBody, enriched) ++ if (enriched) { ++ this.scheduleAssistantMessageRetry(source, aliasedBody, enriched) ++ this.scheduleCodexSubagentPoll(source, aliasedBody, enriched) ++ } +@@ -214,0 +217 @@ ++ this.resetCanonicalStatus() +--- a/src/main/agent-hooks/server/server-listeners.ts ++++ b/src/main/agent-hooks/server/server-listeners.ts +@@ -7 +7,4 @@ +-import type { HookListenerState } from '../../../shared/agent-hook-listener/listener-state' ++import { ++ getLegacyStatusListingOrder, ++ type HookListenerState ++} from '../../../shared/agent-hook-listener/listener-state' +@@ -17,0 +21,5 @@ ++import { serializeAgentStatusSubject } from '../../../shared/agent-status-subject' ++import { structuredStatusLegacyEvent } from './server-structured-status-row' ++ ++// Why: the listing counter starts at 1, so an unassigned row must sort last — never above every ordered row. ++const UNORDERED_STATUS_ROW = Number.MAX_SAFE_INTEGER +@@ -19,0 +28,41 @@ ++ protected emitEnrichedStatus(enriched: EnrichedAgentHookEventPayload): void { ++ this.onAgentStatus?.(enriched) ++ for (const listener of this.enrichedStatusListeners) { ++ try { ++ listener(enriched) ++ } catch (err) { ++ console.error('[agent-hooks] enriched status listener threw', err) ++ } ++ } ++ } ++ ++ getCanonicalStatusSnapshot() { ++ return this.canonicalStatusStore.getSnapshot() ++ } ++ ++ _resetCanonicalStatusForTests(): void { ++ this.resetCanonicalStatus() ++ } ++ ++ private combinedStatusEntries(): EnrichedAgentHookEventPayload[] { ++ const rows: { entry: EnrichedAgentHookEventPayload; order: number }[] = [] ++ for (const [paneKey, entry] of this.state.lastStatusByPaneKey) { ++ rows.push({ ++ // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Main admits enriched legacy rows; shared listeners expose only the base event type. ++ entry: entry as EnrichedAgentHookEventPayload, ++ order: getLegacyStatusListingOrder(this.state, paneKey) ?? UNORDERED_STATUS_ROW ++ }) ++ } ++ for (const parent of this.canonicalStatusStore.getSnapshot().parents) { ++ if (!parent.status) { ++ continue ++ } ++ rows.push({ ++ entry: structuredStatusLegacyEvent(parent.status), ++ order: ++ this.canonicalListingOrder.get(serializeAgentStatusSubject(parent.subject)) ?? ++ UNORDERED_STATUS_ROW ++ }) ++ } ++ return rows.sort((a, b) => a.order - b.order).map(({ entry }) => entry) ++ } +@@ -37,4 +86,3 @@ +- for (const payload of this.state.lastStatusByPaneKey.values()) { +- try { +- // Why: cache always holds enriched payloads; the map's declared type is the bare shape only because the shared module never reads it. +- listener({ ...(payload as EnrichedAgentHookEventPayload), isReplay: true }) ++ for (const payload of this.combinedStatusEntries()) { ++ try { ++ listener({ ...payload, isReplay: true }) +@@ -156,3 +204 @@ +- return Array.from(this.state.lastStatusByPaneKey.values(), (entry) => +- toAgentStatusIpcPayload(entry as EnrichedAgentHookEventPayload) +- ) ++ return this.combinedStatusEntries().map(toAgentStatusIpcPayload) +@@ -167,2 +213,13 @@ +- const entry = this.state.lastStatusByPaneKey.get(paneKey) +- return entry ? [toAgentStatusIpcPayload(entry as EnrichedAgentHookEventPayload)] : [] ++ const legacy = this.state.lastStatusByPaneKey.get(paneKey) ++ if (legacy) { ++ // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Main admits enriched legacy rows; the shared view declares their base event type. ++ return [toAgentStatusIpcPayload(legacy as EnrichedAgentHookEventPayload)] ++ } ++ const rows: AgentStatusIpcPayload[] = [] ++ for (const subject of this.canonicalSubjectsByPane.get(paneKey)?.values() ?? []) { ++ const status = this.canonicalStatusStore.getParent(subject)?.status ++ if (status) { ++ rows.push(status) ++ } ++ } ++ return rows +@@ -187,2 +244,2 @@ +- for (const [paneKey, entry] of this.state.lastStatusByPaneKey) { +- const enriched = entry as EnrichedAgentHookEventPayload ++ for (const enriched of this.combinedStatusEntries()) { ++ const paneKey = enriched.paneKey +@@ -204 +261,2 @@ +- observedInCurrentRuntime: this.runtimeObservedStatusPaneKeys.has(paneKey) ++ observedInCurrentRuntime: ++ Boolean(enriched.structuredHost) || this.runtimeObservedStatusPaneKeys.has(paneKey) +--- a/src/main/agent-hooks/server/server-state.ts ++++ b/src/main/agent-hooks/server/server-state.ts +@@ -2 +2 @@ +-import { randomBytes } from 'node:crypto' ++import { randomBytes, randomUUID } from 'node:crypto' +@@ -5,0 +6 @@ ++ canAdmitLegacyAgentStatusEntry, +@@ -23,0 +25,3 @@ ++import { createAgentStatusStore, type AgentStatusStore } from '../../../shared/agent-status-store' ++import { AGENT_STATUS_2A_CURRENT_PRODUCER_MODE } from '../../../shared/agent-status-legacy-adapter' ++import type { AgentStatusStructuredSessionSubject } from '../../../shared/agent-status-subject' +@@ -47,0 +52,32 @@ ++ protected canWriteLegacyStatusRow(entry: AgentHookEventPayload): boolean { ++ return canAdmitLegacyAgentStatusEntry( ++ this.state, ++ 'main-status-update', ++ entry, ++ AGENT_STATUS_2A_CURRENT_PRODUCER_MODE ++ ) ++ } ++ ++ // Why: the epoch is minted on first canonical use, so constructing the server — which happens at ++ // import time for the module singleton — owes nothing to a live crypto implementation. ++ private canonicalStatusStoreInstance: AgentStatusStore | null = null ++ protected get canonicalStatusStore(): AgentStatusStore { ++ this.canonicalStatusStoreInstance ??= createAgentStatusStore({ ++ epoch: randomUUID(), ++ mode: 'authority' ++ }) ++ return this.canonicalStatusStoreInstance ++ } ++ protected readonly canonicalListingOrder = new Map() ++ protected readonly canonicalSubjectsByPane = new Map< ++ string, ++ Map ++ >() ++ private statusListingOrder = 0 ++ protected nextStatusListingOrder = (): number => ++this.statusListingOrder ++ ++ protected resetCanonicalStatus(): void { ++ this.canonicalStatusStoreInstance = null ++ this.canonicalListingOrder.clear() ++ this.canonicalSubjectsByPane.clear() ++ } +@@ -76 +112,4 @@ +- protected state: HookListenerState = createHookListenerState() ++ protected state: HookListenerState = createHookListenerState({ ++ nextListingOrder: this.nextStatusListingOrder, ++ isCanonicalPaneKey: (paneKey) => this.canonicalSubjectsByPane.has(paneKey) ++ }) +@@ -172 +211 @@ +- ): EnrichedAgentHookEventPayload ++ ): EnrichedAgentHookEventPayload | undefined +--- a/src/main/agent-hooks/server/server-status-inference.ts ++++ b/src/main/agent-hooks/server/server-status-inference.ts +@@ -113,0 +114,3 @@ ++ if (!inferred) { ++ return false ++ } +@@ -174,0 +178,3 @@ ++ if (!inferred) { ++ return false ++ } +--- a/src/main/agent-hooks/server/server-status-retries.ts ++++ b/src/main/agent-hooks/server/server-status-retries.ts +@@ -80 +80,3 @@ +- this.scheduleCodexSubagentPoll(source, body, next) ++ if (next) { ++ this.scheduleCodexSubagentPoll(source, body, next) ++ } +--- a/src/main/agent-hooks/server/server-status-update.ts ++++ b/src/main/agent-hooks/server/server-status-update.ts +@@ -32 +32,4 @@ +- ): EnrichedAgentHookEventPayload { ++ ): EnrichedAgentHookEventPayload | undefined { ++ if (!this.canWriteLegacyStatusRow(payload)) { ++ return undefined ++ } +@@ -75 +78,3 @@ +- this.writeLegacyStatusRow(enriched) ++ if (!this.writeLegacyStatusRow(enriched)) { ++ return undefined ++ } +@@ -128 +133,3 @@ +- this.writeLegacyStatusRow(previous) ++ if (!this.writeLegacyStatusRow(previous)) { ++ return undefined ++ } +@@ -227 +234,3 @@ +- this.writeLegacyStatusRow(enriched) ++ if (!this.writeLegacyStatusRow(enriched)) { ++ return undefined ++ } +@@ -243,0 +253,3 @@ ++ if (!this.canWriteLegacyStatusRow(previous)) { ++ return ++ } +@@ -269 +281,3 @@ +- this.writeLegacyStatusRow(refreshed) ++ if (!this.writeLegacyStatusRow(refreshed)) { ++ return ++ } +@@ -294,15 +308,2 @@ +- // Why: every status emit must reach plugins too, so a new early-return path +- // upstream cannot silently leave the plugin tap behind the main-window fanout. +- protected emitEnrichedStatus(enriched: EnrichedAgentHookEventPayload): void { +- this.onAgentStatus?.(enriched) +- for (const listener of this.enrichedStatusListeners) { +- try { +- listener(enriched) +- } catch (err) { +- console.error('[agent-hooks] enriched status listener threw', err) +- } +- } +- } +- +- private writeLegacyStatusRow(entry: EnrichedAgentHookEventPayload): void { +- admitLegacyAgentStatus( ++ private writeLegacyStatusRow(entry: EnrichedAgentHookEventPayload): boolean { ++ return admitLegacyAgentStatus( +--- /dev/null ++++ b/src/main/agent-hooks/server/server-structured-status-row.ts +@@ -0,0 +1,24 @@ ++import { ++ pickParsedAgentStatusPayload, ++ type AgentStatusIpcPayload ++} from '../../../shared/agent-status-types' ++import type { EnrichedAgentHookEventPayload } from './server-types' ++ ++/** Canonical rows supply legacy fanout without retaining a writable pane copy. */ ++export function structuredStatusLegacyEvent( ++ row: AgentStatusIpcPayload ++): EnrichedAgentHookEventPayload { ++ return { ++ paneKey: row.paneKey, ++ tabId: row.tabId, ++ worktreeId: row.worktreeId, ++ connectionId: row.connectionId, ++ receivedAt: row.receivedAt, ++ stateStartedAt: row.stateStartedAt, ++ evidenceObservedAt: row.evidenceObservedAt, ++ structuredHost: row.structuredHost, ++ ...(row.providerSession ? { providerSession: row.providerSession } : {}), ++ ...(row.observation ? { observation: row.observation } : {}), ++ payload: pickParsedAgentStatusPayload(row) ++ } ++} +--- a/src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts ++++ /dev/null +@@ -1,27 +0,0 @@ +-import { parsePaneKey } from '../../../../shared/stable-pane-id' +-import { +- paneSpawnReservationsByOwnerKey, +- pendingRuntimePaneCreatesByOwnerKey +-} from './spawn-reservation' +-import { stablePaneAdoptionsByOwnerKey } from './stable-owner' +- +-export function hasPendingTerminalTabOwner(tabId: string): boolean { +- for (const owners of [ +- paneSpawnReservationsByOwnerKey, +- pendingRuntimePaneCreatesByOwnerKey, +- stablePaneAdoptionsByOwnerKey +- ]) { +- for (const ownerKey of owners.keys()) { +- const identity: unknown = JSON.parse(ownerKey) +- if ( +- Array.isArray(identity) && +- identity.length === 3 && +- typeof identity[2] === 'string' && +- parsePaneKey(identity[2])?.tabId === tabId +- ) { +- return true +- } +- } +- } +- return false +-} +--- a/src/main/ipc/session-empty-terminal-tab-retirement.ts ++++ /dev/null +@@ -1,106 +0,0 @@ +-import type { Store } from '../persistence' +-import type { OrcaRuntimeService } from '../runtime/orca-runtime' +-import { +- captureEmptyTerminalTabRetirement, +- hasTerminalTabBindingOrHistory, +- isEmptyTerminalTabRetirementRequest, +- type EmptyTerminalTabRetirementResult +-} from '../../shared/empty-terminal-tab-retirement' +-import { closeTerminalTabInWorkspaceSession } from '../../shared/workspace-session-terminal-tab-close' +-import { advanceTerminalTopologyRevision } from '../runtime/workspace-session-terminal-membership-authority' +-import { +- createRepoRowExecutionHostLookup, +- resolveWorktreeExecutionHost +-} from '../../shared/worktree-execution-host-resolution' +-import { resolveFolderWorkspaceHost } from '../../shared/folder-workspace-execution-host' +-import { parseWorkspaceKey } from '../../shared/workspace-scope' +-import { parseExecutionHostId } from '../../shared/execution-host' +-import { getRepoIdFromWorktreeId } from '../../shared/worktree/id' +-import { hasPendingTerminalTabOwner } from './pty/pane/empty-terminal-tab-retirement-owner' +- +-function isLocalWorkspace(store: Store, worktreeId: string): boolean { +- const scope = parseWorkspaceKey(worktreeId) +- if (scope?.type === 'folder') { +- const state = { +- repos: store.getRepos(), +- folderWorkspaces: store.getFolderWorkspaces(), +- projectGroups: store.getProjectGroups() +- } +- const folder = state.folderWorkspaces.find((row) => row.id === scope.folderWorkspaceId) +- if ( +- !folder || +- (folder.executionHostId != null && +- parseExecutionHostId(folder.executionHostId)?.kind !== 'local') +- ) { +- return false +- } +- return resolveFolderWorkspaceHost(state, scope.folderWorkspaceId).kind === 'local' +- } +- const resolved = resolveWorktreeExecutionHost( +- createRepoRowExecutionHostLookup(store.getRepos()), +- { +- repoId: getRepoIdFromWorktreeId(scope?.type === 'worktree' ? scope.worktreeId : worktreeId) +- } +- ) +- return resolved.kind === 'resolved' && resolved.hostId === 'local' +-} +- +-export function retireEmptyTerminalTab( +- store: Store, +- runtime: Pick | undefined, +- input: unknown +-): EmptyTerminalTabRetirementResult { +- if (!isEmptyTerminalTabRetirementRequest(input)) { +- return { closed: false, reason: 'invalid-identity' } +- } +- const { worktreeId, tabId, createdAt, generation } = input +- if (!isLocalWorkspace(store, worktreeId)) { +- return { closed: false, reason: 'not-local' } +- } +- const session = store.getWorkspaceSession('local') +- if ((session.terminalTopologyRevisionByRepoId?.[getRepoIdFromWorktreeId(worktreeId)] ?? 0) <= 0) { +- return { closed: false, reason: 'renderer-owned-membership' } +- } +- const unifiedOwners = Object.values(session.unifiedTabs ?? {}) +- .flat() +- .filter((row) => row.id === tabId || row.entityId === tabId) +- if (unifiedOwners.some((row) => row.structuredSessionId || row.viewMode === 'chat')) { +- return { closed: false, reason: 'structured-owner' } +- } +- const owners = Object.entries(session.tabsByWorktree).flatMap(([worktree, tabs]) => +- tabs.filter((row) => row.id === tabId).map((row) => ({ worktree, row })) +- ) +- if (owners.length > 1 || (owners[0] && owners[0].worktree !== worktreeId)) { +- return { closed: false, reason: 'different-owner' } +- } +- const current = captureEmptyTerminalTabRetirement(session, worktreeId, tabId) +- if ( +- owners.length > 0 && +- (!current || current.createdAt !== createdAt || current.generation !== generation) +- ) { +- return { closed: false, reason: 'stale-terminal' } +- } +- if ( +- owners.length === 0 && +- (unifiedOwners.length > 0 || hasTerminalTabBindingOrHistory(session, tabId)) +- ) { +- return { closed: false, reason: 'unrepresented-owner' } +- } +- if (!runtime) { +- return { closed: false, reason: 'runtime-unavailable' } +- } +- if ( +- runtime.hasEmptyTerminalTabRetirementOwner(worktreeId, tabId) || +- hasPendingTerminalTabOwner(tabId) +- ) { +- return { closed: false, reason: 'runtime-owner' } +- } +- const closed = closeTerminalTabInWorkspaceSession(session, worktreeId, tabId) +- if (closed.pinned || closed.ptyIdsToKill.length > 0) { +- return { closed: false, reason: 'stale-terminal' } +- } +- // No await separates owner admission from the durable membership change. +- store.setWorkspaceSession(advanceTerminalTopologyRevision(closed.session, worktreeId), 'local') +- store.flushOrThrow() +- return { closed: true } +-} +--- a/src/main/ipc/session.ts ++++ b/src/main/ipc/session.ts +@@ -3,2 +2,0 @@ +-import type { OrcaRuntimeService } from '../runtime/orca-runtime' +-import { retireEmptyTerminalTab } from './session-empty-terminal-tab-retirement' +@@ -11,5 +9 @@ +-export function registerSessionHandlers(store: Store, runtime: OrcaRuntimeService): void { +- ipcMain.handle('session:retire-empty-terminal-tab', (_event, args: unknown) => { +- return retireEmptyTerminalTab(store, runtime, args) +- }) +- ++export function registerSessionHandlers(store: Store): void { +--- a/src/main/ports/advertised-url-parsing.ts ++++ b/src/main/ports/advertised-url-parsing.ts +@@ -2 +1,0 @@ +-import { ownRetainedString } from '../../shared/own-retained-string' +@@ -49 +48 @@ +- this.raw = ownRetainedString(chunk.slice(-PER_PTY_BUFFER_LIMIT)) ++ this.raw = chunk.slice(-PER_PTY_BUFFER_LIMIT) +--- a/src/main/ports/advertised-url-watcher.ts ++++ b/src/main/ports/advertised-url-watcher.ts +@@ -23 +22,0 @@ +-import { ownRetainedString } from '../../shared/own-retained-string' +@@ -144,5 +143 @@ +- const combined = prior + chunk +- const merged = +- combined.length > PENDING_PRE_BIND_LIMIT +- ? ownRetainedString(combined.slice(-PENDING_PRE_BIND_LIMIT)) +- : combined ++ const merged = (prior + chunk).slice(-PENDING_PRE_BIND_LIMIT) +--- a/src/main/providers/working-directory-validation.ts ++++ b/src/main/providers/working-directory-validation.ts +@@ -165 +165,12 @@ +- return waitForWorkingDirectoryValidation(validation, cwd, signal) ++ const shared = validation ++ // The shared probe outlives this caller; keep it from surfacing as unhandled. ++ void shared.catch(() => {}) ++ return new Promise((resolve, reject) => { ++ const onAbort = (): void => reject(new WorkingDirectoryValidationAbortedError(cwd)) ++ if (signal.aborted) { ++ onAbort() ++ return ++ } ++ signal.addEventListener('abort', onAbort, { once: true }) ++ shared.then(resolve, reject).finally(() => signal.removeEventListener('abort', onAbort)) ++ }) +@@ -194,49 +204,0 @@ +- +-type WorkingDirectoryWaiterHolder = { +- waiter: { +- signal: AbortSignal +- onAbort: () => void +- resolve: () => void +- reject: (error: unknown) => void +- } | null +-} +- +-function takeWorkingDirectoryWaiter( +- holder: WorkingDirectoryWaiterHolder +-): WorkingDirectoryWaiterHolder['waiter'] { +- const waiter = holder.waiter +- holder.waiter = null +- waiter?.signal.removeEventListener('abort', waiter.onAbort) +- return waiter +-} +- +-// Keep reaction order while an abandoned caller's signal and resolver become collectible. +-function observeWorkingDirectoryValidation( +- promise: Promise, +- holder: WorkingDirectoryWaiterHolder +-): void { +- void promise.then( +- () => takeWorkingDirectoryWaiter(holder)?.resolve(), +- (error: unknown) => takeWorkingDirectoryWaiter(holder)?.reject(error) +- ) +-} +- +-function waitForWorkingDirectoryValidation( +- shared: Promise, +- cwd: string, +- signal: AbortSignal +-): Promise { +- return new Promise((resolve, reject) => { +- const holder: WorkingDirectoryWaiterHolder = { waiter: null } +- const onAbort = (): void => { +- takeWorkingDirectoryWaiter(holder)?.reject(new WorkingDirectoryValidationAbortedError(cwd)) +- } +- holder.waiter = { signal, onAbort, resolve, reject } +- if (signal.aborted) { +- onAbort() +- return +- } +- signal.addEventListener('abort', onAbort, { once: true }) +- observeWorkingDirectoryValidation(shared, holder) +- }) +-} +--- a/src/shared/agent-hook-listener/listener-state.ts ++++ b/src/shared/agent-hook-listener/listener-state.ts +@@ -121,0 +122,9 @@ ++export function canAdmitLegacyAgentStatusEntry( ++ state: HookListenerState, ++ caller: AgentStatusLegacyIngressCaller, ++ entry: AgentHookEventPayload, ++ mode: AgentStatusLegacyAdmissionMode ++): boolean { ++ return legacyStatusAdapter(state).canAdmit(caller, mode, entry) ++} ++ +--- /dev/null ++++ b/src/shared/agent-status-child-work-alias.ts +@@ -0,0 +1,214 @@ ++import { ++ agentChildWorkFencesEqual, ++ type AgentChildWorkId, ++ type AgentChildWorkInvocationFence, ++ type AgentChildWorkKind ++} from './agent-status-child-work' ++import { parseAgentChildWorkInvocationFence } from './agent-status-child-work-codec' ++import { ++ deserializeAgentStatusSubject, ++ parseAgentStatusSubject, ++ serializeAgentStatusSubject, ++ type AgentStatusSubject ++} from './agent-status-subject' ++ ++const CHILD_ALIAS_KEY_PREFIX = 'agent-child-work-alias-v1:' ++const MAX_ALIAS_PART_LENGTH = 512 ++ ++export type AgentChildWorkAliasKind = 'task_id' | 'tool_use_id' ++ ++export type AgentChildWorkAliasIdentity = Pick< ++ AgentChildWorkAliasInput, ++ 'parent' | 'provider' | 'segmentId' | 'kind' | 'aliasKind' | 'alias' ++> ++ ++export type AgentChildWorkAliasInput = { ++ parent: AgentStatusSubject ++ provider: string ++ segmentId: string ++ kind: AgentChildWorkKind ++ aliasKind: AgentChildWorkAliasKind ++ alias: string ++ childWorkId: AgentChildWorkId ++ fence: AgentChildWorkInvocationFence ++} ++ ++export type AgentChildWorkAliasRecord = AgentChildWorkAliasInput & { ++ revision: number ++} ++ ++function isRecord(value: unknown): value is Record { ++ return typeof value === 'object' && value !== null && !Array.isArray(value) ++} ++ ++function hasOnlyKeys( ++ record: Record, ++ required: readonly string[], ++ optional: readonly string[] = [] ++): boolean { ++ const keys = Object.keys(record) ++ return ( ++ required.every((key) => Object.hasOwn(record, key)) && ++ keys.every((key) => required.includes(key) || optional.includes(key)) ++ ) ++} ++ ++function isBoundedString(value: unknown): value is string { ++ if ( ++ typeof value !== 'string' || ++ value.length === 0 || ++ value.length > MAX_ALIAS_PART_LENGTH || ++ value !== value.trim() ++ ) { ++ return false ++ } ++ for (let index = 0; index < value.length; index += 1) { ++ const code = value.charCodeAt(index) ++ if (code <= 0x1f || code === 0x7f) { ++ return false ++ } ++ } ++ return true ++} ++ ++function isRevision(value: unknown): value is number { ++ return typeof value === 'number' && Number.isSafeInteger(value) && value >= 0 ++} ++ ++function isKind(value: unknown): value is AgentChildWorkKind { ++ return ( ++ value === 'agent' || ++ value === 'workflow' || ++ value === 'command' || ++ value === 'monitor' || ++ value === 'unknown' ++ ) ++} ++ ++export function parseAgentChildWorkAliasInput(value: unknown): AgentChildWorkAliasInput | null { ++ if ( ++ !isRecord(value) || ++ !hasOnlyKeys(value, [ ++ 'parent', ++ 'provider', ++ 'segmentId', ++ 'kind', ++ 'aliasKind', ++ 'alias', ++ 'childWorkId', ++ 'fence' ++ ]) || ++ !isBoundedString(value.provider) || ++ !isBoundedString(value.segmentId) || ++ !isKind(value.kind) || ++ (value.aliasKind !== 'task_id' && value.aliasKind !== 'tool_use_id') || ++ !isBoundedString(value.alias) || ++ !isBoundedString(value.childWorkId) ++ ) { ++ return null ++ } ++ const parent = parseAgentStatusSubject(value.parent) ++ const fence = parseAgentChildWorkInvocationFence(value.fence) ++ if (!parent || !fence) { ++ return null ++ } ++ return { ++ parent, ++ provider: value.provider, ++ segmentId: value.segmentId, ++ kind: value.kind, ++ aliasKind: value.aliasKind, ++ alias: value.alias, ++ childWorkId: value.childWorkId, ++ fence ++ } ++} ++ ++export function parseAgentChildWorkAliasRecord(value: unknown): AgentChildWorkAliasRecord | null { ++ if (!isRecord(value) || !isRevision(value.revision)) { ++ return null ++ } ++ const input = { ...value } ++ delete input.revision ++ const parsed = parseAgentChildWorkAliasInput(input) ++ return parsed ? { ...parsed, revision: value.revision } : null ++} ++ ++export function serializeAgentChildWorkAliasKey(alias: AgentChildWorkAliasIdentity): string { ++ const parsed = parseAgentChildWorkAliasInput({ ++ parent: alias.parent, ++ provider: alias.provider, ++ segmentId: alias.segmentId, ++ kind: alias.kind, ++ aliasKind: alias.aliasKind, ++ alias: alias.alias, ++ childWorkId: 'key-only', ++ fence: { invocationId: 'key-only', generation: 0 } ++ }) ++ if (!parsed) { ++ throw new Error('Invalid agent child-work alias') ++ } ++ return `${CHILD_ALIAS_KEY_PREFIX}${JSON.stringify([ ++ serializeAgentStatusSubject(parsed.parent), ++ parsed.provider, ++ parsed.segmentId, ++ parsed.kind, ++ parsed.aliasKind, ++ parsed.alias ++ ])}` ++} ++ ++export function deserializeAgentChildWorkAliasKey( ++ value: string ++): AgentChildWorkAliasIdentity | null { ++ if (!value.startsWith(CHILD_ALIAS_KEY_PREFIX)) { ++ return null ++ } ++ let tuple: unknown ++ try { ++ tuple = JSON.parse(value.slice(CHILD_ALIAS_KEY_PREFIX.length)) ++ } catch { ++ return null ++ } ++ if (!Array.isArray(tuple) || tuple.length !== 6) { ++ return null ++ } ++ const [parentKey, provider, segmentId, kind, aliasKind, alias] = tuple ++ if (typeof parentKey !== 'string') { ++ return null ++ } ++ const parent = deserializeAgentStatusSubject(parentKey) ++ const parsed = parseAgentChildWorkAliasInput({ ++ parent, ++ provider, ++ segmentId, ++ kind, ++ aliasKind, ++ alias, ++ childWorkId: 'key-only', ++ fence: { invocationId: 'key-only', generation: 0 } ++ }) ++ if (!parsed) { ++ return null ++ } ++ const identity = { ++ parent: parsed.parent, ++ provider: parsed.provider, ++ segmentId: parsed.segmentId, ++ kind: parsed.kind, ++ aliasKind: parsed.aliasKind, ++ alias: parsed.alias ++ } ++ return serializeAgentChildWorkAliasKey(identity) === value ? identity : null ++} ++ ++export function agentChildWorkAliasesMatch( ++ left: AgentChildWorkAliasInput, ++ right: AgentChildWorkAliasInput ++): boolean { ++ return ( ++ serializeAgentChildWorkAliasKey(left) === serializeAgentChildWorkAliasKey(right) && ++ left.childWorkId === right.childWorkId && ++ agentChildWorkFencesEqual(left.fence, right.fence) ++ ) ++} +--- /dev/null ++++ b/src/shared/agent-status-child-work-binding.ts +@@ -0,0 +1,56 @@ ++import { ++ deserializeAgentChildWorkAliasKey, ++ parseAgentChildWorkAliasInput, ++ serializeAgentChildWorkAliasKey, ++ type AgentChildWorkAliasInput ++} from './agent-status-child-work-alias' ++ ++const BINDING_PREFIX = 'agent-child-work-binding-v1:' ++ ++/** One alias may name several proven lifetimes; the binding, not the alias, is a row key. */ ++export function serializeAgentChildWorkBindingKey(binding: AgentChildWorkAliasInput): string { ++ const { parent, provider, segmentId, kind, aliasKind, alias, childWorkId, fence } = binding ++ const parsed = parseAgentChildWorkAliasInput({ ++ parent, ++ provider, ++ segmentId, ++ kind, ++ aliasKind, ++ alias, ++ childWorkId, ++ fence ++ }) ++ if (!parsed) { ++ throw new Error('Invalid child-work binding') ++ } ++ return `${BINDING_PREFIX}${JSON.stringify([ ++ serializeAgentChildWorkAliasKey(parsed), ++ parsed.childWorkId, ++ parsed.fence.invocationId, ++ parsed.fence.generation ++ ])}` ++} ++ ++export function deserializeAgentChildWorkBindingKey( ++ value: string ++): AgentChildWorkAliasInput | null { ++ if (!value.startsWith(BINDING_PREFIX)) { ++ return null ++ } ++ let tuple: unknown ++ try { ++ tuple = JSON.parse(value.slice(BINDING_PREFIX.length)) ++ } catch { ++ return null ++ } ++ if (!Array.isArray(tuple) || tuple.length !== 4 || typeof tuple[0] !== 'string') { ++ return null ++ } ++ const alias = deserializeAgentChildWorkAliasKey(tuple[0]) ++ const parsed = parseAgentChildWorkAliasInput({ ++ ...alias, ++ childWorkId: tuple[1], ++ fence: { invocationId: tuple[2], generation: tuple[3] } ++ }) ++ return parsed && serializeAgentChildWorkBindingKey(parsed) === value ? parsed : null ++} +--- /dev/null ++++ b/src/shared/agent-status-child-work-codec.ts +@@ -0,0 +1,273 @@ ++import { ++ AGENT_CHILD_WORK_INVOCATION_HISTORY_MAX, ++ AGENT_CHILD_WORK_KINDS, ++ AGENT_CHILD_WORK_MEMBERSHIPS, ++ AGENT_CHILD_WORK_OUTCOMES, ++ AGENT_CHILD_WORK_STATES, ++ agentChildWorkFencesEqual, ++ type AgentChildWorkInput, ++ type AgentChildWorkInvocationFence, ++ type AgentChildWorkInvocationHistory, ++ type AgentChildWorkKind, ++ type AgentChildWorkMembership, ++ type AgentChildWorkOutcome, ++ type AgentChildWorkProviderTiming, ++ type AgentChildWorkProvenance, ++ type AgentChildWorkRecord, ++ type AgentChildWorkState ++} from './agent-status-child-work' ++import { parseAgentStatusSubject } from './agent-status-subject' ++ ++const MAX_ID_LENGTH = 256 ++const MAX_LABEL_LENGTH = 512 ++const MAX_DESCRIPTION_LENGTH = 8_000 ++const CHILD_WORK_KIND_SET: ReadonlySet = new Set(AGENT_CHILD_WORK_KINDS) ++const CHILD_WORK_STATE_SET: ReadonlySet = new Set(AGENT_CHILD_WORK_STATES) ++const CHILD_WORK_MEMBERSHIP_SET: ReadonlySet = new Set(AGENT_CHILD_WORK_MEMBERSHIPS) ++const CHILD_WORK_OUTCOME_SET: ReadonlySet = new Set(AGENT_CHILD_WORK_OUTCOMES) ++ ++function isRecord(value: unknown): value is Record { ++ return typeof value === 'object' && value !== null && !Array.isArray(value) ++} ++ ++function hasOnlyKeys( ++ record: Record, ++ required: readonly string[], ++ optional: readonly string[] = [] ++): boolean { ++ const keys = Object.keys(record) ++ return ( ++ required.every((key) => Object.hasOwn(record, key)) && ++ keys.every((key) => required.includes(key) || optional.includes(key)) ++ ) ++} ++ ++function isBoundedString(value: unknown, maxLength = MAX_ID_LENGTH): value is string { ++ if ( ++ typeof value !== 'string' || ++ value.length === 0 || ++ value.length > maxLength || ++ value !== value.trim() ++ ) { ++ return false ++ } ++ for (let index = 0; index < value.length; index += 1) { ++ const code = value.charCodeAt(index) ++ if (code <= 0x1f || code === 0x7f) { ++ return false ++ } ++ } ++ return true ++} ++ ++function isTimestamp(value: unknown): value is number { ++ return typeof value === 'number' && Number.isFinite(value) && value >= 0 ++} ++ ++function isRevision(value: unknown): value is number { ++ return Number.isSafeInteger(value) && typeof value === 'number' && value >= 0 ++} ++ ++function isKind(value: unknown): value is AgentChildWorkKind { ++ return typeof value === 'string' && CHILD_WORK_KIND_SET.has(value) ++} ++ ++function isState(value: unknown): value is AgentChildWorkState { ++ return typeof value === 'string' && CHILD_WORK_STATE_SET.has(value) ++} ++ ++function isMembership(value: unknown): value is AgentChildWorkMembership { ++ return typeof value === 'string' && CHILD_WORK_MEMBERSHIP_SET.has(value) ++} ++ ++function isOutcome(value: unknown): value is AgentChildWorkOutcome { ++ return typeof value === 'string' && CHILD_WORK_OUTCOME_SET.has(value) ++} ++ ++export function parseAgentChildWorkInvocationFence( ++ value: unknown ++): AgentChildWorkInvocationFence | null { ++ if ( ++ !isRecord(value) || ++ !hasOnlyKeys(value, ['invocationId', 'generation']) || ++ !isBoundedString(value.invocationId) || ++ !isRevision(value.generation) ++ ) { ++ return null ++ } ++ return { invocationId: value.invocationId, generation: value.generation } ++} ++ ++function parseProviderTiming(value: unknown): AgentChildWorkProviderTiming | null { ++ if (!isRecord(value) || !hasOnlyKeys(value, [], ['startedAt', 'completedAt'])) { ++ return null ++ } ++ if ( ++ (value.startedAt !== undefined && !isTimestamp(value.startedAt)) || ++ (value.completedAt !== undefined && !isTimestamp(value.completedAt)) ++ ) { ++ return null ++ } ++ return { ++ ...(isTimestamp(value.startedAt) ? { startedAt: value.startedAt } : {}), ++ ...(isTimestamp(value.completedAt) ? { completedAt: value.completedAt } : {}) ++ } ++} ++ ++function parseProvenance(value: unknown): AgentChildWorkProvenance | null { ++ if ( ++ !isRecord(value) || ++ !hasOnlyKeys(value, ['source', 'producerId']) || ++ (value.source !== 'hook' && ++ value.source !== 'structured-session' && ++ value.source !== 'restore' && ++ value.source !== 'transport') || ++ !isBoundedString(value.producerId) ++ ) { ++ return null ++ } ++ return { source: value.source, producerId: value.producerId } ++} ++ ++function parseInvocationHistory(value: unknown): AgentChildWorkInvocationHistory[] | null { ++ if (!Array.isArray(value) || value.length > AGENT_CHILD_WORK_INVOCATION_HISTORY_MAX) { ++ return null ++ } ++ const history: AgentChildWorkInvocationHistory[] = [] ++ for (const candidate of value) { ++ if ( ++ !isRecord(candidate) || ++ !hasOnlyKeys(candidate, ['fence'], ['outcome', 'settledAt']) || ++ (candidate.outcome !== undefined && !isOutcome(candidate.outcome)) || ++ (candidate.settledAt !== undefined && !isTimestamp(candidate.settledAt)) ++ ) { ++ return null ++ } ++ const fence = parseAgentChildWorkInvocationFence(candidate.fence) ++ if (!fence) { ++ return null ++ } ++ history.push({ ++ fence, ++ ...(isOutcome(candidate.outcome) ? { outcome: candidate.outcome } : {}), ++ ...(isTimestamp(candidate.settledAt) ? { settledAt: candidate.settledAt } : {}) ++ }) ++ } ++ return history ++} ++ ++function parseOptionalLabel(value: unknown, maxLength = MAX_LABEL_LENGTH): string | null { ++ return value === undefined ? '' : isBoundedString(value, maxLength) ? value : null ++} ++ ++export function parseAgentChildWorkInput(value: unknown): AgentChildWorkInput | null { ++ if ( ++ !isRecord(value) || ++ !hasOnlyKeys( ++ value, ++ [ ++ 'childWorkId', ++ 'parent', ++ 'provider', ++ 'kind', ++ 'state', ++ 'membership', ++ 'firstObservedAt', ++ 'observedAt', ++ 'stoppable', ++ 'invocation', ++ 'provenance' ++ ], ++ [ ++ 'outcome', ++ 'name', ++ 'description', ++ 'agentType', ++ 'model', ++ 'totalTokens', ++ 'providerTiming', ++ 'previousInvocations' ++ ] ++ ) || ++ !isBoundedString(value.childWorkId) || ++ !isBoundedString(value.provider) || ++ !isKind(value.kind) || ++ !isState(value.state) || ++ !isMembership(value.membership) || ++ (value.outcome !== undefined && !isOutcome(value.outcome)) || ++ (value.outcome !== undefined && value.membership !== 'settled') || ++ !isTimestamp(value.firstObservedAt) || ++ !isTimestamp(value.observedAt) || ++ value.firstObservedAt > value.observedAt || ++ typeof value.stoppable !== 'boolean' || ++ (value.totalTokens !== undefined && ++ (typeof value.totalTokens !== 'number' || ++ !Number.isSafeInteger(value.totalTokens) || ++ value.totalTokens < 0)) ++ ) { ++ return null ++ } ++ const parent = parseAgentStatusSubject(value.parent) ++ const invocation = parseAgentChildWorkInvocationFence(value.invocation) ++ const provenance = parseProvenance(value.provenance) ++ const timing = ++ value.providerTiming === undefined ? undefined : parseProviderTiming(value.providerTiming) ++ const history = ++ value.previousInvocations === undefined ++ ? undefined ++ : parseInvocationHistory(value.previousInvocations) ++ const labels = { ++ name: parseOptionalLabel(value.name), ++ description: parseOptionalLabel(value.description, MAX_DESCRIPTION_LENGTH), ++ agentType: parseOptionalLabel(value.agentType), ++ model: parseOptionalLabel(value.model) ++ } ++ if (!parent || !invocation || !provenance || timing === null || history === null) { ++ return null ++ } ++ if (Object.values(labels).includes(null)) { ++ return null ++ } ++ const historyFenceKeys = history?.map( ++ (entry) => `${entry.fence.invocationId}\0${entry.fence.generation}` ++ ) ++ if ( ++ history && ++ historyFenceKeys && ++ (new Set(historyFenceKeys).size !== historyFenceKeys.length || ++ history.some((entry) => agentChildWorkFencesEqual(entry.fence, invocation))) ++ ) { ++ return null ++ } ++ return { ++ childWorkId: value.childWorkId, ++ parent, ++ provider: value.provider, ++ kind: value.kind, ++ state: value.state, ++ membership: value.membership, ++ ...(isOutcome(value.outcome) ? { outcome: value.outcome } : {}), ++ ...(labels.name ? { name: labels.name } : {}), ++ ...(labels.description ? { description: labels.description } : {}), ++ ...(labels.agentType ? { agentType: labels.agentType } : {}), ++ ...(labels.model ? { model: labels.model } : {}), ++ ...(typeof value.totalTokens === 'number' ? { totalTokens: value.totalTokens } : {}), ++ ...(timing ? { providerTiming: timing } : {}), ++ firstObservedAt: value.firstObservedAt, ++ observedAt: value.observedAt, ++ stoppable: value.stoppable, ++ invocation, ++ ...(history ? { previousInvocations: history } : {}), ++ provenance ++ } ++} ++ ++export function parseAgentChildWorkRecord(value: unknown): AgentChildWorkRecord | null { ++ if (!isRecord(value) || !isRevision(value.revision)) { ++ return null ++ } ++ const input = { ...value } ++ delete input.revision ++ const parsed = parseAgentChildWorkInput(input) ++ return parsed ? { ...parsed, revision: value.revision } : null ++} +--- /dev/null ++++ b/src/shared/agent-status-child-work.ts +@@ -0,0 +1,88 @@ ++import { agentStatusSubjectsEqual, type AgentStatusSubject } from './agent-status-subject' ++ ++export const AGENT_CHILD_WORK_KINDS = [ ++ 'agent', ++ 'workflow', ++ 'command', ++ 'monitor', ++ 'unknown' ++] as const ++export const AGENT_CHILD_WORK_STATES = [ ++ 'working', ++ 'monitoring', ++ 'waiting', ++ 'blocked', ++ 'done', ++ 'idle', ++ 'unverifiable' ++] as const ++export const AGENT_CHILD_WORK_MEMBERSHIPS = ['live', 'settled'] as const ++export const AGENT_CHILD_WORK_OUTCOMES = ['succeeded', 'failed', 'cancelled', 'unknown'] as const ++export const AGENT_CHILD_WORK_INVOCATION_HISTORY_MAX = 32 ++ ++export type AgentChildWorkId = string ++export type AgentChildWorkKind = (typeof AGENT_CHILD_WORK_KINDS)[number] ++export type AgentChildWorkState = (typeof AGENT_CHILD_WORK_STATES)[number] ++export type AgentChildWorkMembership = (typeof AGENT_CHILD_WORK_MEMBERSHIPS)[number] ++export type AgentChildWorkOutcome = (typeof AGENT_CHILD_WORK_OUTCOMES)[number] ++ ++export type AgentChildWorkInvocationFence = { ++ invocationId: string ++ generation: number ++} ++ ++export type AgentChildWorkInvocationHistory = { ++ fence: AgentChildWorkInvocationFence ++ outcome?: AgentChildWorkOutcome ++ settledAt?: number ++} ++ ++export type AgentChildWorkProviderTiming = { ++ startedAt?: number ++ completedAt?: number ++} ++ ++export type AgentChildWorkProvenance = { ++ source: 'hook' | 'structured-session' | 'restore' | 'transport' ++ producerId: string ++} ++ ++export type AgentChildWorkInput = { ++ childWorkId: AgentChildWorkId ++ parent: AgentStatusSubject ++ provider: string ++ kind: AgentChildWorkKind ++ state: AgentChildWorkState ++ membership: AgentChildWorkMembership ++ outcome?: AgentChildWorkOutcome ++ name?: string ++ description?: string ++ agentType?: string ++ model?: string ++ totalTokens?: number ++ providerTiming?: AgentChildWorkProviderTiming ++ firstObservedAt: number ++ observedAt: number ++ stoppable: boolean ++ invocation: AgentChildWorkInvocationFence ++ previousInvocations?: AgentChildWorkInvocationHistory[] ++ provenance: AgentChildWorkProvenance ++} ++ ++export type AgentChildWorkRecord = AgentChildWorkInput & { ++ revision: number ++} ++ ++export function agentChildWorkFencesEqual( ++ left: AgentChildWorkInvocationFence, ++ right: AgentChildWorkInvocationFence ++): boolean { ++ return left.invocationId === right.invocationId && left.generation === right.generation ++} ++ ++export function agentChildWorkBelongsTo( ++ child: Pick, ++ parent: AgentStatusSubject ++): boolean { ++ return agentStatusSubjectsEqual(child.parent, parent) ++} +--- a/src/shared/agent-status-legacy-adapter.ts ++++ b/src/shared/agent-status-legacy-adapter.ts +@@ -71,0 +72,5 @@ ++ canAdmit( ++ caller: AgentStatusLegacyIngressCaller, ++ mode: AgentStatusLegacyAdmissionMode, ++ entry: AgentHookEventPayload ++ ): boolean +@@ -142,0 +148,4 @@ ++ const canAdmit: AgentStatusLegacyAdapter['canAdmit'] = (caller, mode, entry) => ++ entry.structuredHost === undefined && ++ !isCanonicalPaneKey(entry.paneKey) && ++ canAdmitLegacyAgentStatus(caller, mode) +@@ -145,0 +155 @@ ++ canAdmit, +@@ -147 +157 @@ +- if (isCanonicalPaneKey(entry.paneKey) || !canAdmitLegacyAgentStatus(caller, mode)) { ++ if (!canAdmit(caller, mode, entry)) { +@@ -150 +160 @@ +- if (!listingOrderByPaneKey.has(entry.paneKey)) { ++ if (!listingOrderByPaneKey.has(entry.paneKey) || admitOptions.moveToEnd) { +@@ -184 +193,0 @@ +- const sourceOrder = listingOrderByPaneKey.get(key) +@@ -193,2 +202,2 @@ +- } else if (sourceOrder !== undefined) { +- listingOrderByPaneKey.set(movedKey, sourceOrder) ++ } else { ++ listingOrderByPaneKey.set(movedKey, nextListingOrder()) +--- a/src/shared/agent-status-run-alias-index.ts ++++ b/src/shared/agent-status-run-alias-index.ts +@@ -10,0 +11 @@ ++import { AGENT_STATUS_STORE_LIMITS } from './agent-status-store-contract' +@@ -16 +17 @@ +-const MAX_RUN_IDS_PER_ALIAS = 256 ++const MAX_RUN_IDS_PER_ALIAS = AGENT_STATUS_STORE_LIMITS.parents +--- /dev/null ++++ b/src/shared/agent-status-store-byte-budget.ts +@@ -0,0 +1,65 @@ ++import type { AgentChildWorkAliasRecord } from './agent-status-child-work-alias' ++import type { AgentChildWorkRecord } from './agent-status-child-work' ++import { ++ AGENT_STATUS_STORE_LIMITS, ++ AGENT_STATUS_STORE_SNAPSHOT_VERSION, ++ type AgentStatusFactRecord, ++ type AgentStatusStoreSnapshot, ++ type AgentStatusTombstoneRecord ++} from './agent-status-store-contract' ++import type { AgentStatusParentRecord } from './agent-status-store-parent' ++import type { AgentStatusStoreState } from './agent-status-store-state' ++import { measureUtf8ByteLength } from './utf8-byte-limits' ++ ++/** Either the snapshot header or a single owner/record measured while accumulating the budget. */ ++type AgentStatusStoreByteBudgetRecord = ++ | AgentStatusStoreSnapshot ++ | AgentStatusParentRecord ++ | AgentChildWorkRecord ++ | AgentChildWorkAliasRecord ++ | AgentStatusFactRecord ++ | AgentStatusTombstoneRecord ++ ++const recordBytes = new WeakMap() ++ ++function serializedBytes(record: AgentStatusStoreByteBudgetRecord): number { ++ const cached = recordBytes.get(record) ++ if (cached !== undefined) { ++ return cached ++ } ++ const bytes = measureUtf8ByteLength(JSON.stringify(record)).byteLength ++ if (Object.isFrozen(record)) { ++ recordBytes.set(record, bytes) ++ } ++ return bytes ++} ++ ++/** Enforce the complete snapshot budget before commit without allocating a full snapshot. */ ++export function agentStatusStoreFitsByteBudget(state: AgentStatusStoreState): boolean { ++ let bytes = serializedBytes({ ++ version: AGENT_STATUS_STORE_SNAPSHOT_VERSION, ++ epoch: state.epoch, ++ revision: state.revision, ++ parents: [], ++ children: [], ++ aliases: [], ++ facts: [], ++ tombstones: [] ++ }) ++ for (const records of [ ++ state.parents, ++ state.children, ++ state.aliases, ++ state.facts, ++ state.tombstones ++ ]) { ++ bytes += Math.max(0, records.size - 1) ++ for (const record of records.values()) { ++ bytes += serializedBytes(record) ++ if (bytes > AGENT_STATUS_STORE_LIMITS.serializedBytes) { ++ return false ++ } ++ } ++ } ++ return bytes <= AGENT_STATUS_STORE_LIMITS.serializedBytes ++} +--- /dev/null ++++ b/src/shared/agent-status-store-child-queries.ts +@@ -0,0 +1,34 @@ ++import { ++ serializeAgentChildWorkAliasKey, ++ type AgentChildWorkAliasInput, ++ type AgentChildWorkAliasRecord ++} from './agent-status-child-work-alias' ++import { deserializeAgentChildWorkBindingKey } from './agent-status-child-work-binding' ++import { ++ deepFreezeAgentStatusStoreValue, ++ type AgentStatusStoreState ++} from './agent-status-store-state' ++ ++/** Retired bindings fence delayed observations even after their child/history is removed. */ ++export function resolveAgentStatusChildBindings( ++ state: AgentStatusStoreState, ++ aliases: AgentChildWorkAliasInput[] ++): AgentChildWorkAliasRecord[] { ++ const keys = new Set(aliases.map(serializeAgentChildWorkAliasKey)) ++ const matches: AgentChildWorkAliasRecord[] = [] ++ for (const alias of state.aliases.values()) { ++ if (keys.has(serializeAgentChildWorkAliasKey(alias))) { ++ matches.push(alias) ++ } ++ } ++ for (const tombstone of state.tombstones.values()) { ++ if (tombstone.entity !== 'alias' || state.aliases.has(tombstone.key)) { ++ continue ++ } ++ const alias = deserializeAgentChildWorkBindingKey(tombstone.key) ++ if (alias && keys.has(serializeAgentChildWorkAliasKey(alias))) { ++ matches.push(deepFreezeAgentStatusStoreValue({ ...alias, revision: tombstone.revision })) ++ } ++ } ++ return matches ++} +--- /dev/null ++++ b/src/shared/agent-status-store-codec.ts +@@ -0,0 +1,284 @@ ++import { ++ parseAgentChildWorkAliasInput, ++ parseAgentChildWorkAliasRecord ++} from './agent-status-child-work-alias' ++import { ++ parseAgentChildWorkInput, ++ parseAgentChildWorkRecord ++} from './agent-status-child-work-codec' ++import { ++ AGENT_STATUS_STORE_LIMITS, ++ AGENT_STATUS_STORE_SNAPSHOT_VERSION, ++ type AgentStatusStoreMutation, ++ type AgentStatusStoreSnapshot, ++ type AgentStatusTombstoneEntity, ++ type AgentStatusTombstoneInput, ++ type AgentStatusTombstoneRecord ++} from './agent-status-store-contract' ++import { ++ parseAgentStatusFactIdentity, ++ parseAgentStatusFactInput, ++ parseAgentStatusFactRecord ++} from './agent-status-store-fact-codec' ++import { ++ parseAgentStatusParentInput, ++ parseAgentStatusParentRecord ++} from './agent-status-store-parent' ++import { parseAgentStatusSubject } from './agent-status-subject' ++import { measureUtf8ByteLength } from './utf8-byte-limits' ++ ++const MAX_EPOCH_LENGTH = 256 ++const MAX_TOMBSTONE_KEY_LENGTH = 32_768 ++ ++function isRecord(value: unknown): value is Record { ++ return typeof value === 'object' && value !== null && !Array.isArray(value) ++} ++ ++function hasOnlyKeys( ++ record: Record, ++ required: readonly string[], ++ optional: readonly string[] = [] ++): boolean { ++ const keys = Object.keys(record) ++ return ( ++ required.every((key) => Object.hasOwn(record, key)) && ++ keys.every((key) => required.includes(key) || optional.includes(key)) ++ ) ++} ++ ++function isRevision(value: unknown): value is number { ++ return typeof value === 'number' && Number.isSafeInteger(value) && value >= 0 ++} ++ ++function isWithinSerializedLimit(value: unknown): boolean { ++ try { ++ return !measureUtf8ByteLength(JSON.stringify(value), { ++ stopAfterBytes: AGENT_STATUS_STORE_LIMITS.serializedBytes ++ }).exceededLimit ++ } catch { ++ return false ++ } ++} ++ ++function isBoundedKey(value: unknown, maxLength: number): value is string { ++ if ( ++ typeof value !== 'string' || ++ value.length === 0 || ++ value.length > maxLength || ++ value !== value.trim() ++ ) { ++ return false ++ } ++ for (let index = 0; index < value.length; index += 1) { ++ const code = value.charCodeAt(index) ++ if (code <= 0x1f || code === 0x7f) { ++ return false ++ } ++ } ++ return true ++} ++ ++export function isAgentStatusStoreEpoch(value: unknown): value is string { ++ return isBoundedKey(value, MAX_EPOCH_LENGTH) ++} ++ ++function isTombstoneEntity(value: unknown): value is AgentStatusTombstoneEntity { ++ return value === 'parent' || value === 'child' || value === 'alias' || value === 'fact' ++} ++ ++export function parseAgentStatusTombstoneInput(value: unknown): AgentStatusTombstoneInput | null { ++ if ( ++ !isRecord(value) || ++ !hasOnlyKeys(value, ['entity', 'key']) || ++ !isTombstoneEntity(value.entity) || ++ !isBoundedKey(value.key, MAX_TOMBSTONE_KEY_LENGTH) ++ ) { ++ return null ++ } ++ return { entity: value.entity, key: value.key } ++} ++ ++export function parseAgentStatusTombstoneRecord(value: unknown): AgentStatusTombstoneRecord | null { ++ if (!isRecord(value) || !isRevision(value.revision)) { ++ return null ++ } ++ const input = { ...value } ++ delete input.revision ++ const tombstone = parseAgentStatusTombstoneInput(input) ++ return tombstone ? { ...tombstone, revision: value.revision } : null ++} ++ ++function parseArray( ++ value: unknown, ++ parser: (candidate: unknown) => T | null, ++ maxLength: number ++): T[] | null { ++ if (!Array.isArray(value) || value.length > maxLength) { ++ return null ++ } ++ const parsed: T[] = [] ++ for (const candidate of value) { ++ const item = parser(candidate) ++ if (!item) { ++ return null ++ } ++ parsed.push(item) ++ } ++ return parsed ++} ++ ++function parseMutationArray( ++ value: unknown, ++ parser: (candidate: unknown) => T | null ++): T[] | null { ++ return parseArray(value, parser, AGENT_STATUS_STORE_LIMITS.mutationEntries) ++} ++ ++function parseStringArray(value: unknown): string[] | null { ++ return parseMutationArray(value, (candidate) => ++ isBoundedKey(candidate, MAX_TOMBSTONE_KEY_LENGTH) ? candidate : null ++ ) ++} ++ ++export function parseAgentStatusStoreMutation(value: unknown): AgentStatusStoreMutation | null { ++ const optionalKeys = [ ++ 'parent', ++ 'removeParent', ++ 'children', ++ 'removeChildren', ++ 'aliases', ++ 'removeAliases', ++ 'facts', ++ 'removeFacts', ++ 'tombstones' ++ ] ++ if ( ++ !isWithinSerializedLimit(value) || ++ !isRecord(value) || ++ !hasOnlyKeys(value, [], optionalKeys) || ++ Object.keys(value).length === 0 ++ ) { ++ return null ++ } ++ const parent = value.parent === undefined ? undefined : parseAgentStatusParentInput(value.parent) ++ const removeParent = ++ value.removeParent === undefined ? undefined : parseAgentStatusSubject(value.removeParent) ++ const children = ++ value.children === undefined ++ ? undefined ++ : parseMutationArray(value.children, parseAgentChildWorkInput) ++ const removeChildren = ++ value.removeChildren === undefined ? undefined : parseStringArray(value.removeChildren) ++ const aliases = ++ value.aliases === undefined ++ ? undefined ++ : parseMutationArray(value.aliases, parseAgentChildWorkAliasInput) ++ const removeAliases = ++ value.removeAliases === undefined ? undefined : parseStringArray(value.removeAliases) ++ const facts = ++ value.facts === undefined ++ ? undefined ++ : parseMutationArray(value.facts, parseAgentStatusFactInput) ++ const removeFacts = ++ value.removeFacts === undefined ++ ? undefined ++ : parseMutationArray(value.removeFacts, parseAgentStatusFactIdentity) ++ const tombstones = ++ value.tombstones === undefined ++ ? undefined ++ : parseMutationArray(value.tombstones, parseAgentStatusTombstoneInput) ++ const parsedValues = [ ++ parent, ++ removeParent, ++ children, ++ removeChildren, ++ aliases, ++ removeAliases, ++ facts, ++ removeFacts, ++ tombstones ++ ] ++ const sourceValues = optionalKeys.map((key) => value[key]) ++ if (sourceValues.some((item, index) => item !== undefined && !parsedValues[index])) { ++ return null ++ } ++ const mutationEntryCount = [ ++ children, ++ removeChildren, ++ aliases, ++ removeAliases, ++ facts, ++ removeFacts, ++ tombstones ++ ].reduce((sum, items) => sum + (items?.length ?? 0), 0) ++ if (mutationEntryCount > AGENT_STATUS_STORE_LIMITS.mutationEntries) { ++ return null ++ } ++ return { ++ ...(parent ? { parent } : {}), ++ ...(removeParent ? { removeParent } : {}), ++ ...(children ? { children } : {}), ++ ...(removeChildren ? { removeChildren } : {}), ++ ...(aliases ? { aliases } : {}), ++ ...(removeAliases ? { removeAliases } : {}), ++ ...(facts ? { facts } : {}), ++ ...(removeFacts ? { removeFacts } : {}), ++ ...(tombstones ? { tombstones } : {}) ++ } ++} ++ ++export function parseAgentStatusStoreSnapshot(value: unknown): AgentStatusStoreSnapshot | null { ++ const keys = [ ++ 'version', ++ 'epoch', ++ 'revision', ++ 'parents', ++ 'children', ++ 'aliases', ++ 'facts', ++ 'tombstones' ++ ] ++ if ( ++ !isWithinSerializedLimit(value) || ++ !isRecord(value) || ++ !hasOnlyKeys(value, keys) || ++ value.version !== AGENT_STATUS_STORE_SNAPSHOT_VERSION || ++ !isAgentStatusStoreEpoch(value.epoch) || ++ !isRevision(value.revision) ++ ) { ++ return null ++ } ++ const parents = parseArray( ++ value.parents, ++ parseAgentStatusParentRecord, ++ AGENT_STATUS_STORE_LIMITS.parents ++ ) ++ const children = parseArray( ++ value.children, ++ parseAgentChildWorkRecord, ++ AGENT_STATUS_STORE_LIMITS.children ++ ) ++ const aliases = parseArray( ++ value.aliases, ++ parseAgentChildWorkAliasRecord, ++ AGENT_STATUS_STORE_LIMITS.aliases ++ ) ++ const facts = parseArray(value.facts, parseAgentStatusFactRecord, AGENT_STATUS_STORE_LIMITS.facts) ++ const tombstones = parseArray( ++ value.tombstones, ++ parseAgentStatusTombstoneRecord, ++ AGENT_STATUS_STORE_LIMITS.tombstones ++ ) ++ return parents && children && aliases && facts && tombstones ++ ? { ++ version: AGENT_STATUS_STORE_SNAPSHOT_VERSION, ++ epoch: value.epoch, ++ revision: value.revision, ++ parents, ++ children, ++ aliases, ++ facts, ++ tombstones ++ } ++ : null ++} +--- /dev/null ++++ b/src/shared/agent-status-store-contract.ts +@@ -0,0 +1,62 @@ ++import type { ++ AgentChildWorkAliasInput, ++ AgentChildWorkAliasRecord ++} from './agent-status-child-work-alias' ++import type { AgentChildWorkInput, AgentChildWorkRecord } from './agent-status-child-work' ++import type { AgentStatusParentInput, AgentStatusParentRecord } from './agent-status-store-parent' ++import type { AgentStatusSubject } from './agent-status-subject' ++ ++export const AGENT_STATUS_STORE_SNAPSHOT_VERSION = 1 as const ++export const AGENT_STATUS_STORE_LIMITS = { ++ parents: 2_048, ++ children: 8_192, ++ aliases: 16_384, ++ facts: 16_384, ++ tombstones: 1_024, ++ mutationEntries: 2_048, ++ serializedBytes: 16 * 1024 * 1024 ++} as const ++ ++export const AGENT_STATUS_STORE_TOMBSTONE_RETENTION_REVISIONS = 4_096 ++ ++export type AgentStatusFactValue = string | number | boolean | null ++ ++export type AgentStatusFactInput = { ++ subject: AgentStatusSubject ++ key: string ++ value: AgentStatusFactValue ++} ++ ++export type AgentStatusFactRecord = AgentStatusFactInput & { revision: number } ++export type AgentStatusFactIdentity = Pick ++export type AgentStatusTombstoneEntity = 'parent' | 'child' | 'alias' | 'fact' ++ ++export type AgentStatusTombstoneInput = { ++ entity: AgentStatusTombstoneEntity ++ key: string ++} ++ ++export type AgentStatusTombstoneRecord = AgentStatusTombstoneInput & { revision: number } ++ ++export type AgentStatusStoreMutation = { ++ parent?: AgentStatusParentInput ++ removeParent?: AgentStatusSubject ++ children?: AgentChildWorkInput[] ++ removeChildren?: string[] ++ aliases?: AgentChildWorkAliasInput[] ++ removeAliases?: string[] ++ facts?: AgentStatusFactInput[] ++ removeFacts?: AgentStatusFactIdentity[] ++ tombstones?: AgentStatusTombstoneInput[] ++} ++ ++export type AgentStatusStoreSnapshot = { ++ version: typeof AGENT_STATUS_STORE_SNAPSHOT_VERSION ++ epoch: string ++ revision: number ++ parents: AgentStatusParentRecord[] ++ children: AgentChildWorkRecord[] ++ aliases: AgentChildWorkAliasRecord[] ++ facts: AgentStatusFactRecord[] ++ tombstones: AgentStatusTombstoneRecord[] ++} +--- /dev/null ++++ b/src/shared/agent-status-store-fact-codec.ts +@@ -0,0 +1,119 @@ ++import type { ++ AgentStatusFactIdentity, ++ AgentStatusFactInput, ++ AgentStatusFactRecord, ++ AgentStatusFactValue ++} from './agent-status-store-contract' ++import { ++ deserializeAgentStatusSubject, ++ parseAgentStatusSubject, ++ serializeAgentStatusSubject ++} from './agent-status-subject' ++ ++const MAX_FACT_KEY_LENGTH = 256 ++const MAX_FACT_STRING_LENGTH = 4_096 ++const FACT_KEY_PREFIX = 'agent-status-fact-v1:' ++ ++function isRecord(value: unknown): value is Record { ++ return typeof value === 'object' && value !== null && !Array.isArray(value) ++} ++ ++function hasExactKeys(record: Record, expected: readonly string[]): boolean { ++ const keys = Object.keys(record) ++ return keys.length === expected.length && keys.every((key) => expected.includes(key)) ++} ++ ++function isRevision(value: unknown): value is number { ++ return typeof value === 'number' && Number.isSafeInteger(value) && value >= 0 ++} ++ ++function isFactKey(value: unknown): value is string { ++ if ( ++ typeof value !== 'string' || ++ value.length === 0 || ++ value.length > MAX_FACT_KEY_LENGTH || ++ value !== value.trim() ++ ) { ++ return false ++ } ++ for (let index = 0; index < value.length; index += 1) { ++ const code = value.charCodeAt(index) ++ if (code <= 0x1f || code === 0x7f) { ++ return false ++ } ++ } ++ return true ++} ++ ++function parseFactValue(value: unknown): AgentStatusFactValue | undefined { ++ if (value === null || typeof value === 'boolean') { ++ return value ++ } ++ if (typeof value === 'string') { ++ return value.length <= MAX_FACT_STRING_LENGTH ? value : undefined ++ } ++ return typeof value === 'number' && Number.isFinite(value) ? value : undefined ++} ++ ++export function parseAgentStatusFactInput(value: unknown): AgentStatusFactInput | null { ++ if (!isRecord(value) || !hasExactKeys(value, ['subject', 'key', 'value'])) { ++ return null ++ } ++ const subject = parseAgentStatusSubject(value.subject) ++ const factValue = parseFactValue(value.value) ++ if (!subject || !isFactKey(value.key) || factValue === undefined) { ++ return null ++ } ++ return { subject, key: value.key, value: factValue } ++} ++ ++export function parseAgentStatusFactRecord(value: unknown): AgentStatusFactRecord | null { ++ if (!isRecord(value) || !isRevision(value.revision)) { ++ return null ++ } ++ const input = { ...value } ++ delete input.revision ++ const fact = parseAgentStatusFactInput(input) ++ return fact ? { ...fact, revision: value.revision } : null ++} ++ ++export function parseAgentStatusFactIdentity(value: unknown): AgentStatusFactIdentity | null { ++ if (!isRecord(value) || !hasExactKeys(value, ['subject', 'key'])) { ++ return null ++ } ++ const subject = parseAgentStatusSubject(value.subject) ++ return subject && isFactKey(value.key) ? { subject, key: value.key } : null ++} ++ ++export function serializeAgentStatusFactKey(fact: AgentStatusFactIdentity): string { ++ const parsed = parseAgentStatusFactIdentity({ subject: fact.subject, key: fact.key }) ++ if (!parsed) { ++ throw new Error('Invalid agent status fact identity') ++ } ++ return `${FACT_KEY_PREFIX}${JSON.stringify([ ++ serializeAgentStatusSubject(parsed.subject), ++ parsed.key ++ ])}` ++} ++ ++export function deserializeAgentStatusFactKey(value: string): AgentStatusFactIdentity | null { ++ if (!value.startsWith(FACT_KEY_PREFIX)) { ++ return null ++ } ++ let tuple: unknown ++ try { ++ tuple = JSON.parse(value.slice(FACT_KEY_PREFIX.length)) ++ } catch { ++ return null ++ } ++ if (!Array.isArray(tuple) || tuple.length !== 2) { ++ return null ++ } ++ const [subjectKey, key] = tuple ++ if (typeof subjectKey !== 'string') { ++ return null ++ } ++ const subject = deserializeAgentStatusSubject(subjectKey) ++ const parsed = parseAgentStatusFactIdentity({ subject, key }) ++ return parsed && serializeAgentStatusFactKey(parsed) === value ? parsed : null ++} +--- /dev/null ++++ b/src/shared/agent-status-store-mutation.ts +@@ -0,0 +1,263 @@ ++import { parseAgentChildWorkAliasRecord } from './agent-status-child-work-alias' ++import { ++ deserializeAgentChildWorkBindingKey, ++ serializeAgentChildWorkBindingKey ++} from './agent-status-child-work-binding' ++import { parseAgentChildWorkRecord } from './agent-status-child-work-codec' ++import type { ++ AgentStatusStoreMutation, ++ AgentStatusTombstoneEntity ++} from './agent-status-store-contract' ++import { ++ AGENT_STATUS_STORE_LIMITS, ++ AGENT_STATUS_STORE_TOMBSTONE_RETENTION_REVISIONS ++} from './agent-status-store-contract' ++import { parseAgentStatusFactRecord } from './agent-status-store-fact-codec' ++import { parseAgentStatusParentRecord } from './agent-status-store-parent' ++import { ++ agentStatusFactMapKey, ++ agentStatusTombstoneMapKey, ++ cloneAgentStatusStoreState, ++ deepFreezeAgentStatusStoreValue, ++ validateAgentStatusStoreState, ++ type AgentStatusStoreState ++} from './agent-status-store-state' ++import { ++ agentStatusSubjectsEqual, ++ deserializeAgentStatusSubject, ++ serializeAgentStatusSubject, ++ type AgentStatusSubject ++} from './agent-status-subject' ++ ++function addTombstone( ++ state: AgentStatusStoreState, ++ entity: AgentStatusTombstoneEntity, ++ key: string, ++ revision: number ++): void { ++ const record = deepFreezeAgentStatusStoreValue({ entity, key, revision }) ++ const mapKey = agentStatusTombstoneMapKey(entity, key) ++ state.tombstones.delete(mapKey) ++ state.tombstones.set(mapKey, record) ++} ++ ++function compactTombstones(state: AgentStatusStoreState): void { ++ for (const [key, tombstone] of state.tombstones) { ++ if ( ++ state.tombstones.size <= AGENT_STATUS_STORE_LIMITS.tombstones && ++ state.revision - tombstone.revision < AGENT_STATUS_STORE_TOMBSTONE_RETENTION_REVISIONS ++ ) { ++ break ++ } ++ state.tombstones.delete(key) ++ } ++} ++ ++function removeAlias(state: AgentStatusStoreState, key: string, revision: number): void { ++ state.aliases.delete(key) ++ addTombstone(state, 'alias', key, revision) ++} ++ ++function removeFact(state: AgentStatusStoreState, key: string, revision: number): void { ++ state.facts.delete(key) ++ addTombstone(state, 'fact', key, revision) ++} ++ ++function removeChild( ++ state: AgentStatusStoreState, ++ childWorkId: string, ++ revision: number, ++ removedChildWorkIds: Set ++): void { ++ state.children.delete(childWorkId) ++ addTombstone(state, 'child', childWorkId, revision) ++ removedChildWorkIds.add(childWorkId) ++} ++ ++function removeAliasesForChildren( ++ state: AgentStatusStoreState, ++ removedChildWorkIds: ReadonlySet, ++ revision: number ++): void { ++ for (const [key, alias] of state.aliases) { ++ if (removedChildWorkIds.has(alias.childWorkId)) { ++ removeAlias(state, key, revision) ++ } ++ } ++} ++ ++function removeParent( ++ state: AgentStatusStoreState, ++ subject: AgentStatusSubject, ++ revision: number, ++ removedChildWorkIds: Set ++): void { ++ const key = serializeAgentStatusSubject(subject) ++ state.parents.delete(key) ++ addTombstone(state, 'parent', key, revision) ++ for (const child of state.children.values()) { ++ if (agentStatusSubjectsEqual(child.parent, subject)) { ++ removeChild(state, child.childWorkId, revision, removedChildWorkIds) ++ } ++ } ++ for (const [factMapKey, fact] of state.facts) { ++ if (agentStatusSubjectsEqual(fact.subject, subject)) { ++ removeFact(state, factMapKey, revision) ++ } ++ } ++} ++ ++function applyExplicitTombstone( ++ state: AgentStatusStoreState, ++ tombstone: { entity: AgentStatusTombstoneEntity; key: string }, ++ revision: number, ++ removedChildWorkIds: Set ++): boolean { ++ if (tombstone.entity === 'parent') { ++ const subject = deserializeAgentStatusSubject(tombstone.key) ++ if (!subject) { ++ return false ++ } ++ removeParent(state, subject, revision, removedChildWorkIds) ++ return true ++ } ++ if (tombstone.entity === 'child') { ++ removeChild(state, tombstone.key, revision, removedChildWorkIds) ++ } else if (tombstone.entity === 'alias') { ++ if (!deserializeAgentChildWorkBindingKey(tombstone.key)) { ++ return false ++ } ++ removeAlias(state, tombstone.key, revision) ++ } else { ++ removeFact(state, tombstone.key, revision) ++ } ++ addTombstone(state, tombstone.entity, tombstone.key, revision) ++ return true ++} ++ ++function upsertParent( ++ state: AgentStatusStoreState, ++ input: NonNullable, ++ revision: number ++): boolean { ++ const key = serializeAgentStatusSubject(input.subject) ++ const tombstone = state.tombstones.get(agentStatusTombstoneMapKey('parent', key)) ++ if (tombstone && tombstone.revision >= revision) { ++ return false ++ } ++ const previous = state.parents.get(key) ++ const record = parseAgentStatusParentRecord({ ++ ...input, ++ ...(input.firstObservedAt === undefined && previous?.firstObservedAt !== undefined ++ ? { firstObservedAt: previous.firstObservedAt } ++ : {}), ++ revision ++ }) ++ if (!record) { ++ return false ++ } ++ state.parents.set(key, deepFreezeAgentStatusStoreValue(record)) ++ return true ++} ++ ++function upsertChildren( ++ state: AgentStatusStoreState, ++ children: NonNullable, ++ revision: number ++): boolean { ++ for (const input of children) { ++ const previous = state.children.get(input.childWorkId) ++ if ( ++ state.tombstones.has(agentStatusTombstoneMapKey('child', input.childWorkId)) || ++ !state.parents.has(serializeAgentStatusSubject(input.parent)) || ++ (previous !== undefined && previous.firstObservedAt !== input.firstObservedAt) || ++ (previous !== undefined && input.observedAt < previous.observedAt) ++ ) { ++ return false ++ } ++ const record = parseAgentChildWorkRecord({ ...input, revision }) ++ if (!record) { ++ return false ++ } ++ state.children.set(input.childWorkId, deepFreezeAgentStatusStoreValue(record)) ++ } ++ return true ++} ++ ++function upsertAliases( ++ state: AgentStatusStoreState, ++ aliases: NonNullable, ++ revision: number ++): boolean { ++ for (const input of aliases) { ++ const record = parseAgentChildWorkAliasRecord({ ...input, revision }) ++ if (!record) { ++ return false ++ } ++ state.aliases.set( ++ serializeAgentChildWorkBindingKey(record), ++ deepFreezeAgentStatusStoreValue(record) ++ ) ++ } ++ return true ++} ++ ++function upsertFacts( ++ state: AgentStatusStoreState, ++ facts: NonNullable, ++ revision: number ++): boolean { ++ for (const input of facts) { ++ const record = parseAgentStatusFactRecord({ ...input, revision }) ++ if (!record || !state.parents.has(serializeAgentStatusSubject(record.subject))) { ++ return false ++ } ++ state.facts.set(agentStatusFactMapKey(record), deepFreezeAgentStatusStoreValue(record)) ++ } ++ return true ++} ++ ++export function applyAgentStatusStoreMutation( ++ current: AgentStatusStoreState, ++ mutation: AgentStatusStoreMutation, ++ revision: number ++): AgentStatusStoreState | null { ++ const next = cloneAgentStatusStoreState(current) ++ next.revision = revision ++ const removedChildWorkIds = new Set() ++ if (mutation.removeParent) { ++ removeParent(next, mutation.removeParent, revision, removedChildWorkIds) ++ } ++ for (const childWorkId of mutation.removeChildren ?? []) { ++ removeChild(next, childWorkId, revision, removedChildWorkIds) ++ } ++ for (const key of mutation.removeAliases ?? []) { ++ if (!deserializeAgentChildWorkBindingKey(key)) { ++ return null ++ } ++ removeAlias(next, key, revision) ++ } ++ for (const identity of mutation.removeFacts ?? []) { ++ removeFact(next, agentStatusFactMapKey(identity), revision) ++ } ++ for (const tombstone of mutation.tombstones ?? []) { ++ if (!applyExplicitTombstone(next, tombstone, revision, removedChildWorkIds)) { ++ return null ++ } ++ } ++ removeAliasesForChildren(next, removedChildWorkIds, revision) ++ if (mutation.parent && !upsertParent(next, mutation.parent, revision)) { ++ return null ++ } ++ if (mutation.children && !upsertChildren(next, mutation.children, revision)) { ++ return null ++ } ++ if (mutation.aliases && !upsertAliases(next, mutation.aliases, revision)) { ++ return null ++ } ++ if (mutation.facts && !upsertFacts(next, mutation.facts, revision)) { ++ return null ++ } ++ compactTombstones(next) ++ return validateAgentStatusStoreState(next) ? next : null ++} +--- /dev/null ++++ b/src/shared/agent-status-store-parent.ts +@@ -0,0 +1,117 @@ ++import type { AgentStatusIpcPayload } from './agent-status-ipc-payload' ++import { parseAgentStatusPtyRunRecord, type AgentStatusPtyRunRecord } from './agent-status-run' ++import { parseAgentStatusIpcPayloadCopy } from './agent-status-store-status-codec' ++import { parseAgentStatusSubject, type AgentStatusSubject } from './agent-status-subject' ++ ++export type AgentStatusParentInput = { ++ subject: AgentStatusSubject ++ status?: AgentStatusIpcPayload ++ run?: AgentStatusPtyRunRecord ++ firstObservedAt?: number ++} ++ ++export type AgentStatusParentRecord = AgentStatusParentInput & { revision: number } ++ ++function isRecord(value: unknown): value is Record { ++ return typeof value === 'object' && value !== null && !Array.isArray(value) ++} ++ ++function hasOnlyKeys( ++ record: Record, ++ required: readonly string[], ++ optional: readonly string[] = [] ++): boolean { ++ const keys = Object.keys(record) ++ return ( ++ required.every((key) => Object.hasOwn(record, key)) && ++ keys.every((key) => required.includes(key) || optional.includes(key)) ++ ) ++} ++ ++function isTimestamp(value: unknown): value is number { ++ return typeof value === 'number' && Number.isFinite(value) && value >= 0 ++} ++ ++function isRevision(value: unknown): value is number { ++ return typeof value === 'number' && Number.isSafeInteger(value) && value >= 0 ++} ++ ++function isParentScopeConsistent(parent: AgentStatusParentInput): boolean { ++ const { subject, status, run } = parent ++ if (run && (subject.kind !== 'pty-run' || run.runId !== subject.runId)) { ++ return false ++ } ++ if ( ++ subject.kind !== 'pty-run' && ++ (status?.runId !== undefined || status?.executionId !== undefined) ++ ) { ++ return false ++ } ++ if (status?.worktreeId !== undefined && status.worktreeId !== subject.workspaceId) { ++ return false ++ } ++ if (subject.kind === 'pty' && status?.paneKey !== subject.paneKey) { ++ return false ++ } ++ if (subject.kind === 'pty-run' && status?.runId !== undefined && status.runId !== subject.runId) { ++ return false ++ } ++ if (run && status?.paneKey !== undefined && status.paneKey !== run.paneKey) { ++ return false ++ } ++ if ( ++ run && ++ status?.executionId !== undefined && ++ status.executionId !== run.attachment.executionId ++ ) { ++ return false ++ } ++ if ( ++ run && ++ status?.providerAlias && ++ run.providerSessions.length > 0 && ++ !run.providerSessions.some( ++ (session) => ++ session.provider === status.providerAlias?.provider && ++ session.sessionKeyKind === status.providerAlias.sessionKeyKind && ++ session.providerId === status.providerAlias.providerId ++ ) ++ ) { ++ return false ++ } ++ return true ++} ++ ++export function parseAgentStatusParentInput(value: unknown): AgentStatusParentInput | null { ++ if ( ++ !isRecord(value) || ++ !hasOnlyKeys(value, ['subject'], ['status', 'run', 'firstObservedAt']) || ++ (value.firstObservedAt !== undefined && !isTimestamp(value.firstObservedAt)) ++ ) { ++ return null ++ } ++ const subject = parseAgentStatusSubject(value.subject) ++ const status = ++ value.status === undefined ? undefined : parseAgentStatusIpcPayloadCopy(value.status) ++ const run = value.run === undefined ? undefined : parseAgentStatusPtyRunRecord(value.run) ++ if (!subject || (value.status !== undefined && !status) || (value.run !== undefined && !run)) { ++ return null ++ } ++ const parent: AgentStatusParentInput = { ++ subject, ++ ...(status ? { status } : {}), ++ ...(run ? { run } : {}), ++ ...(isTimestamp(value.firstObservedAt) ? { firstObservedAt: value.firstObservedAt } : {}) ++ } ++ return isParentScopeConsistent(parent) ? parent : null ++} ++ ++export function parseAgentStatusParentRecord(value: unknown): AgentStatusParentRecord | null { ++ if (!isRecord(value) || !isRevision(value.revision)) { ++ return null ++ } ++ const input = { ...value } ++ delete input.revision ++ const parent = parseAgentStatusParentInput(input) ++ return parent ? { ...parent, revision: value.revision } : null ++} +--- /dev/null ++++ b/src/shared/agent-status-store-run-index.ts +@@ -0,0 +1,31 @@ ++import { ++ serializeAgentStatusProviderAliasKey, ++ type AgentStatusRunAliasIndex ++} from './agent-status-run-alias-index' ++import type { AgentStatusParentRecord } from './agent-status-store-parent' ++ ++export function deriveAgentStatusStoreRunAliasIndex( ++ parents: Iterable ++): AgentStatusRunAliasIndex { ++ const index: AgentStatusRunAliasIndex = new Map() ++ for (const parent of parents) { ++ if (parent.subject.kind !== 'pty-run' || !parent.run) { ++ continue ++ } ++ for (const session of parent.run.providerSessions) { ++ const key = serializeAgentStatusProviderAliasKey({ ++ executionHostId: parent.subject.executionHostId, ++ wslDistro: parent.subject.wslDistro, ++ workspaceId: parent.subject.workspaceId, ++ workspaceKind: parent.subject.workspaceKind, ++ provider: session.provider, ++ sessionKeyKind: session.sessionKeyKind, ++ providerId: session.providerId ++ }) ++ const runIds = index.get(key) ?? new Set() ++ runIds.add(parent.run.runId) ++ index.set(key, runIds) ++ } ++ } ++ return index ++} +--- /dev/null ++++ b/src/shared/agent-status-store-state.ts +@@ -0,0 +1,266 @@ ++import { ++ parseAgentChildWorkAliasRecord, ++ type AgentChildWorkAliasRecord ++} from './agent-status-child-work-alias' ++import { ++ deserializeAgentChildWorkBindingKey, ++ serializeAgentChildWorkBindingKey ++} from './agent-status-child-work-binding' ++import { ++ agentChildWorkBelongsTo, ++ agentChildWorkFencesEqual, ++ type AgentChildWorkRecord ++} from './agent-status-child-work' ++import { parseAgentChildWorkRecord } from './agent-status-child-work-codec' ++import { agentStatusStoreFitsByteBudget } from './agent-status-store-byte-budget' ++import { ++ AGENT_STATUS_STORE_LIMITS, ++ AGENT_STATUS_STORE_SNAPSHOT_VERSION, ++ AGENT_STATUS_STORE_TOMBSTONE_RETENTION_REVISIONS, ++ type AgentStatusFactIdentity, ++ type AgentStatusFactRecord, ++ type AgentStatusStoreSnapshot, ++ type AgentStatusTombstoneEntity, ++ type AgentStatusTombstoneRecord ++} from './agent-status-store-contract' ++import { ++ parseAgentStatusStoreSnapshot, ++ parseAgentStatusTombstoneRecord ++} from './agent-status-store-codec' ++import { ++ deserializeAgentStatusFactKey, ++ parseAgentStatusFactRecord, ++ serializeAgentStatusFactKey ++} from './agent-status-store-fact-codec' ++import { ++ parseAgentStatusParentRecord, ++ type AgentStatusParentRecord ++} from './agent-status-store-parent' ++import { deserializeAgentStatusSubject, serializeAgentStatusSubject } from './agent-status-subject' ++ ++export type AgentStatusStoreState = { ++ epoch: string ++ revision: number ++ parents: Map ++ children: Map ++ aliases: Map ++ facts: Map ++ tombstones: Map ++} ++ ++export function deepFreezeAgentStatusStoreValue(value: T): T { ++ if (typeof value !== 'object' || value === null || Object.isFrozen(value)) { ++ return value ++ } ++ for (const nested of Object.values(value)) { ++ deepFreezeAgentStatusStoreValue(nested) ++ } ++ return Object.freeze(value) ++} ++ ++export function agentStatusFactMapKey(fact: AgentStatusFactIdentity): string { ++ return serializeAgentStatusFactKey(fact) ++} ++ ++export function agentStatusTombstoneMapKey( ++ entity: AgentStatusTombstoneEntity, ++ key: string ++): string { ++ return `${entity}\0${key}` ++} ++ ++export function createEmptyAgentStatusStoreState(epoch: string): AgentStatusStoreState { ++ return { ++ epoch, ++ revision: 0, ++ parents: new Map(), ++ children: new Map(), ++ aliases: new Map(), ++ facts: new Map(), ++ tombstones: new Map() ++ } ++} ++ ++export function cloneAgentStatusStoreState(state: AgentStatusStoreState): AgentStatusStoreState { ++ return { ++ epoch: state.epoch, ++ revision: state.revision, ++ parents: new Map(state.parents), ++ children: new Map(state.children), ++ aliases: new Map(state.aliases), ++ facts: new Map(state.facts), ++ tombstones: new Map(state.tombstones) ++ } ++} ++ ++function snapshotCandidateFromAgentStatusStoreState(state: AgentStatusStoreState) { ++ return { ++ version: AGENT_STATUS_STORE_SNAPSHOT_VERSION, ++ epoch: state.epoch, ++ revision: state.revision, ++ parents: [...state.parents.values()], ++ children: [...state.children.values()], ++ aliases: [...state.aliases.values()], ++ facts: [...state.facts.values()], ++ tombstones: [...state.tombstones.values()] ++ } ++} ++ ++function hasMatchingFence(child: AgentChildWorkRecord, alias: AgentChildWorkAliasRecord): boolean { ++ if (agentChildWorkFencesEqual(child.invocation, alias.fence)) { ++ return true ++ } ++ return ( ++ child.previousInvocations?.some((entry) => ++ agentChildWorkFencesEqual(entry.fence, alias.fence) ++ ) === true ++ ) ++} ++ ++export function validateAgentStatusStoreState(state: AgentStatusStoreState): boolean { ++ if ( ++ state.parents.size > AGENT_STATUS_STORE_LIMITS.parents || ++ state.children.size > AGENT_STATUS_STORE_LIMITS.children || ++ state.aliases.size > AGENT_STATUS_STORE_LIMITS.aliases || ++ state.facts.size > AGENT_STATUS_STORE_LIMITS.facts || ++ state.tombstones.size > AGENT_STATUS_STORE_LIMITS.tombstones ++ ) { ++ return false ++ } ++ for (const [key, parent] of state.parents) { ++ if ( ++ key !== serializeAgentStatusSubject(parent.subject) || ++ parent.revision > state.revision || ++ (state.tombstones.get(agentStatusTombstoneMapKey('parent', key))?.revision ?? -1) >= ++ parent.revision ++ ) { ++ return false ++ } ++ } ++ for (const [childWorkId, child] of state.children) { ++ if ( ++ childWorkId !== child.childWorkId || ++ child.revision > state.revision || ++ !state.parents.has(serializeAgentStatusSubject(child.parent)) || ++ state.tombstones.has(agentStatusTombstoneMapKey('child', childWorkId)) ++ ) { ++ return false ++ } ++ } ++ for (const [key, alias] of state.aliases) { ++ const child = state.children.get(alias.childWorkId) ++ const tombstone = state.tombstones.get(agentStatusTombstoneMapKey('alias', key)) ++ if ( ++ key !== serializeAgentChildWorkBindingKey(alias) || ++ alias.revision > state.revision || ++ !child || ++ !agentChildWorkBelongsTo(child, alias.parent) || ++ child.provider !== alias.provider || ++ child.kind !== alias.kind || ++ !hasMatchingFence(child, alias) || ++ (tombstone !== undefined && tombstone.revision >= alias.revision) ++ ) { ++ return false ++ } ++ } ++ for (const [key, fact] of state.facts) { ++ const tombstone = state.tombstones.get(agentStatusTombstoneMapKey('fact', key)) ++ if ( ++ key !== agentStatusFactMapKey(fact) || ++ fact.revision > state.revision || ++ !state.parents.has(serializeAgentStatusSubject(fact.subject)) || ++ (tombstone !== undefined && tombstone.revision >= fact.revision) ++ ) { ++ return false ++ } ++ } ++ for (const item of state.tombstones.values()) { ++ if ( ++ item.revision > state.revision || ++ (item.entity === 'parent' && !deserializeAgentStatusSubject(item.key)) || ++ (item.entity === 'alias' && !deserializeAgentChildWorkBindingKey(item.key)) || ++ (item.entity === 'fact' && !deserializeAgentStatusFactKey(item.key)) ++ ) { ++ return false ++ } ++ } ++ return agentStatusStoreFitsByteBudget(state) ++} ++ ++export function snapshotFromAgentStatusStoreState( ++ state: AgentStatusStoreState ++): AgentStatusStoreSnapshot { ++ const snapshot = parseAgentStatusStoreSnapshot(snapshotCandidateFromAgentStatusStoreState(state)) ++ if (!snapshot) { ++ throw new Error('Agent status store produced an invalid snapshot') ++ } ++ return deepFreezeAgentStatusStoreValue(snapshot) ++} ++ ++export function agentStatusStoreStateFromSnapshot( ++ snapshot: AgentStatusStoreSnapshot, ++ epoch: string ++): AgentStatusStoreState | null { ++ const state = createEmptyAgentStatusStoreState(epoch) ++ state.revision = snapshot.revision ++ for (const parent of snapshot.parents) { ++ const record = parseAgentStatusParentRecord(parent) ++ if (!record) { ++ return null ++ } ++ const key = serializeAgentStatusSubject(record.subject) ++ if (state.parents.has(key)) { ++ return null ++ } ++ state.parents.set(key, deepFreezeAgentStatusStoreValue(record)) ++ } ++ for (const child of snapshot.children) { ++ const record = parseAgentChildWorkRecord(child) ++ if (!record || state.children.has(record.childWorkId)) { ++ return null ++ } ++ state.children.set(record.childWorkId, deepFreezeAgentStatusStoreValue(record)) ++ } ++ for (const alias of snapshot.aliases) { ++ const record = parseAgentChildWorkAliasRecord(alias) ++ if (!record) { ++ return null ++ } ++ const key = serializeAgentChildWorkBindingKey(record) ++ if (state.aliases.has(key)) { ++ return null ++ } ++ state.aliases.set(key, deepFreezeAgentStatusStoreValue(record)) ++ } ++ for (const fact of snapshot.facts) { ++ const record = parseAgentStatusFactRecord(fact) ++ if (!record) { ++ return null ++ } ++ const key = agentStatusFactMapKey(record) ++ if (state.facts.has(key)) { ++ return null ++ } ++ state.facts.set(key, deepFreezeAgentStatusStoreValue(record)) ++ } ++ for (const tombstone of [...snapshot.tombstones].sort( ++ (left, right) => left.revision - right.revision ++ )) { ++ const record = parseAgentStatusTombstoneRecord(tombstone) ++ if (!record) { ++ return null ++ } ++ const key = agentStatusTombstoneMapKey(record.entity, record.key) ++ if (state.tombstones.has(key)) { ++ return null ++ } ++ state.tombstones.set(key, deepFreezeAgentStatusStoreValue(record)) ++ } ++ for (const [key, tombstone] of state.tombstones) { ++ if (state.revision - tombstone.revision < AGENT_STATUS_STORE_TOMBSTONE_RETENTION_REVISIONS) { ++ break ++ } ++ state.tombstones.delete(key) ++ } ++ return validateAgentStatusStoreState(state) ? state : null ++} +--- /dev/null ++++ b/src/shared/agent-status-store-status-codec.ts +@@ -0,0 +1,245 @@ ++import { normalizeAgentProviderSession } from './agent-session-resume' ++import type { AgentStatusIpcPayload } from './agent-status-ipc-payload' ++import { ++ isAgentStatusExecutionId, ++ isAgentStatusRunId, ++ parseAgentStatusProviderAlias ++} from './agent-status-run' ++import { normalizeAgentStatusPayload } from './agent-status-types' ++import { assertJsonTextStructureWithinLimits } from './json-text-structure-limit' ++import { measureUtf8ByteLength } from './utf8-byte-limits' ++ ++const MAX_STATUS_BYTES = 256 * 1024 ++const MAX_ID_LENGTH = 4_096 ++const STATUS_STRUCTURE_LIMITS = { structuralTokens: 16_384, nestingDepth: 24 } as const ++ ++function isRecord(value: unknown): value is Record { ++ return typeof value === 'object' && value !== null && !Array.isArray(value) ++} ++ ++function hasOnlyKeys( ++ record: Record, ++ required: readonly string[], ++ optional: readonly string[] = [] ++): boolean { ++ const keys = Object.keys(record) ++ return ( ++ required.every((key) => Object.hasOwn(record, key)) && ++ keys.every((key) => required.includes(key) || optional.includes(key)) ++ ) ++} ++ ++function isTimestamp(value: unknown): value is number { ++ return typeof value === 'number' && Number.isFinite(value) && value >= 0 ++} ++ ++function isRevision(value: unknown): value is number { ++ return typeof value === 'number' && Number.isSafeInteger(value) && value >= 0 ++} ++ ++function isBoundedString(value: unknown): value is string { ++ return ( ++ typeof value === 'string' && ++ value.length > 0 && ++ value.length <= MAX_ID_LENGTH && ++ !value.includes('\0') ++ ) ++} ++ ++function copyJsonRecord(value: unknown): Record | null { ++ let serialized: string ++ try { ++ serialized = JSON.stringify(value) ++ } catch { ++ return null ++ } ++ if (measureUtf8ByteLength(serialized, { stopAfterBytes: MAX_STATUS_BYTES }).exceededLimit) { ++ return null ++ } ++ try { ++ assertJsonTextStructureWithinLimits(serialized, STATUS_STRUCTURE_LIMITS) ++ const parsed: unknown = JSON.parse(serialized) ++ return isRecord(parsed) ? parsed : null ++ } catch { ++ return null ++ } ++} ++ ++function parseObservation(value: unknown): Record | null { ++ if ( ++ !isRecord(value) || ++ !hasOnlyKeys( ++ value, ++ ['origin', 'authorityId', 'incarnation', 'revision', 'observedAt'], ++ ['boundary', 'kind'] ++ ) || ++ (value.origin !== 'hook' && ++ value.origin !== 'osc' && ++ value.origin !== 'title' && ++ value.origin !== 'process' && ++ value.origin !== 'launch' && ++ value.origin !== 'orchestration' && ++ value.origin !== 'structured') || ++ !isBoundedString(value.authorityId) || ++ !isRevision(value.incarnation) || ++ !isRevision(value.revision) || ++ !isTimestamp(value.observedAt) || ++ (value.boundary !== undefined && value.boundary !== true) || ++ (value.kind !== undefined && ++ value.kind !== 'transition' && ++ value.kind !== 'snapshot' && ++ value.kind !== 'identity-only') ++ ) { ++ return null ++ } ++ return { ++ origin: value.origin, ++ authorityId: value.authorityId, ++ incarnation: value.incarnation, ++ revision: value.revision, ++ observedAt: value.observedAt, ++ ...(value.boundary === true ? { boundary: true } : {}), ++ ...(value.kind !== undefined ? { kind: value.kind } : {}) ++ } ++} ++ ++function parseOrchestration(value: unknown): Record | null { ++ if (!isRecord(value) || !isBoundedString(value.taskId) || !isBoundedString(value.dispatchId)) { ++ return null ++ } ++ const optionalStrings = [ ++ 'taskTitle', ++ 'displayName', ++ 'parentTerminalHandle', ++ 'parentPaneKey', ++ 'coordinatorHandle', ++ 'orchestrationRunId' ++ ] ++ if (optionalStrings.some((key) => value[key] !== undefined && !isBoundedString(value[key]))) { ++ return null ++ } ++ if ( ++ value.dispatchStatus !== undefined && ++ value.dispatchStatus !== 'pending' && ++ value.dispatchStatus !== 'dispatched' && ++ value.dispatchStatus !== 'completed' && ++ value.dispatchStatus !== 'failed' && ++ value.dispatchStatus !== 'circuit_broken' ++ ) { ++ return null ++ } ++ if (value.attention !== undefined && !isRecord(value.attention)) { ++ return null ++ } ++ return { ...value } ++} ++ ++function copyOptionalString( ++ source: Record, ++ target: Record, ++ key: string ++): boolean { ++ const value = source[key] ++ if (value === undefined) { ++ return true ++ } ++ if (!isBoundedString(value)) { ++ return false ++ } ++ target[key] = value ++ return true ++} ++ ++export function parseAgentStatusIpcPayloadCopy(value: unknown): AgentStatusIpcPayload | null { ++ const copied = copyJsonRecord(value) ++ const payload = normalizeAgentStatusPayload(copied) ++ if ( ++ !copied || ++ !payload || ++ !isBoundedString(copied.paneKey) || ++ (copied.connectionId !== null && !isBoundedString(copied.connectionId)) || ++ !isTimestamp(copied.receivedAt) || ++ !isTimestamp(copied.stateStartedAt) || ++ (copied.evidenceObservedAt !== undefined && !isTimestamp(copied.evidenceObservedAt)) ++ ) { ++ return null ++ } ++ const parsed: Record = { ++ ...payload, ++ paneKey: copied.paneKey, ++ connectionId: copied.connectionId, ++ receivedAt: copied.receivedAt, ++ stateStartedAt: copied.stateStartedAt ++ } ++ for (const key of [ ++ 'launchToken', ++ 'terminalHandle', ++ 'tabId', ++ 'worktreeId', ++ 'promptInteractionKey' ++ ]) { ++ if (!copyOptionalString(copied, parsed, key)) { ++ return null ++ } ++ } ++ if (copied.runId !== undefined) { ++ if (!isAgentStatusRunId(copied.runId)) { ++ return null ++ } ++ parsed.runId = copied.runId ++ } ++ if (copied.executionId !== undefined) { ++ if (!isAgentStatusExecutionId(copied.executionId)) { ++ return null ++ } ++ parsed.executionId = copied.executionId ++ } ++ if (copied.providerAlias !== undefined) { ++ const providerAlias = parseAgentStatusProviderAlias(copied.providerAlias) ++ if (!providerAlias) { ++ return null ++ } ++ parsed.providerAlias = providerAlias ++ } ++ if (isTimestamp(copied.evidenceObservedAt)) { ++ parsed.evidenceObservedAt = copied.evidenceObservedAt ++ } ++ if (copied.providerSession !== undefined) { ++ const providerSession = normalizeAgentProviderSession(copied.providerSession) ++ if (!providerSession) { ++ return null ++ } ++ parsed.providerSession = providerSession ++ } ++ if (copied.orchestration !== undefined) { ++ const orchestration = parseOrchestration(copied.orchestration) ++ if (!orchestration) { ++ return null ++ } ++ parsed.orchestration = orchestration ++ } ++ if (copied.observation !== undefined) { ++ const observation = parseObservation(copied.observation) ++ if (!observation) { ++ return null ++ } ++ parsed.observation = observation ++ } ++ if (copied.providerSessionOnly === true) { ++ parsed.providerSessionOnly = true ++ } else if (copied.providerSessionOnly !== undefined && copied.providerSessionOnly !== false) { ++ return null ++ } ++ if (copied.restoredUnconfirmed === true) { ++ parsed.restoredUnconfirmed = true ++ } else if (copied.restoredUnconfirmed !== undefined && copied.restoredUnconfirmed !== false) { ++ return null ++ } ++ if (copied.structuredHost === 'held' || copied.structuredHost === 'owned') { ++ parsed.structuredHost = copied.structuredHost ++ } else if (copied.structuredHost !== undefined) { ++ return null ++ } ++ // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Every required and optional field is rebuilt from its canonical parser above. ++ return parsed as AgentStatusIpcPayload ++} +--- /dev/null ++++ b/src/shared/agent-status-store.ts +@@ -0,0 +1,189 @@ ++import { agentChildWorkBelongsTo, type AgentChildWorkRecord } from './agent-status-child-work' ++import { ++ serializeAgentChildWorkAliasKey, ++ type AgentChildWorkAliasIdentity, ++ type AgentChildWorkAliasInput, ++ type AgentChildWorkAliasRecord ++} from './agent-status-child-work-alias' ++import { parseAgentChildWorkRecord } from './agent-status-child-work-codec' ++import { resolveAgentStatusChildBindings } from './agent-status-store-child-queries' ++import type { AgentStatusStoreSnapshot } from './agent-status-store-contract' ++import { ++ isAgentStatusStoreEpoch, ++ parseAgentStatusStoreMutation, ++ parseAgentStatusStoreSnapshot ++} from './agent-status-store-codec' ++import { applyAgentStatusStoreMutation } from './agent-status-store-mutation' ++import type { AgentStatusRunAliasIndex } from './agent-status-run-alias-index' ++import { ++ parseAgentStatusParentRecord, ++ type AgentStatusParentRecord ++} from './agent-status-store-parent' ++import { ++ agentStatusStoreStateFromSnapshot, ++ createEmptyAgentStatusStoreState, ++ deepFreezeAgentStatusStoreValue, ++ snapshotFromAgentStatusStoreState ++} from './agent-status-store-state' ++import { deriveAgentStatusStoreRunAliasIndex } from './agent-status-store-run-index' ++import { ++ parseAgentStatusSubject, ++ serializeAgentStatusSubject, ++ type AgentStatusSubject ++} from './agent-status-subject' ++import { ++ parseAgentStatusTransportEnvelope, ++ type AgentStatusMutationEnvelope ++} from './agent-status-transport-envelope' ++ ++export type AgentStatusStoreMode = 'authority' | 'replica' ++ ++export type AgentStatusStore = { ++ getParent(subject: AgentStatusSubject): AgentStatusParentRecord | null ++ getChildren(subject: AgentStatusSubject): AgentChildWorkRecord[] ++ getChild(childWorkId: string): AgentChildWorkRecord | null ++ getAlias(identity: AgentChildWorkAliasIdentity): AgentChildWorkAliasRecord | null ++ getAliasesForChild(childWorkId: string): AgentChildWorkAliasRecord[] ++ getRunAliasIndex(): AgentStatusRunAliasIndex ++ resolveChildAliases(aliases: AgentChildWorkAliasInput[]): AgentChildWorkAliasRecord[] ++ getSnapshot(): AgentStatusStoreSnapshot ++ applyMutation(mutation: unknown): AgentStatusMutationEnvelope | null ++ applySnapshot(snapshot: unknown): boolean ++ applyTransportEnvelope(envelope: unknown): boolean ++} ++ ++export type CreateAgentStatusStoreOptions = { ++ epoch: string ++ mode: AgentStatusStoreMode ++} ++ ++export function createAgentStatusStore(options: CreateAgentStatusStoreOptions): AgentStatusStore { ++ if (!isAgentStatusStoreEpoch(options.epoch)) { ++ throw new Error('Invalid agent status store epoch') ++ } ++ let state = createEmptyAgentStatusStoreState(options.epoch) ++ let snapshotApplied = options.mode === 'authority' ++ ++ const store: AgentStatusStore = { ++ resolveChildAliases(aliases) { ++ return resolveAgentStatusChildBindings(state, aliases) ++ }, ++ getParent(subject) { ++ const parsed = parseAgentStatusSubject(subject) ++ if (!parsed) { ++ return null ++ } ++ const record = state.parents.get(serializeAgentStatusSubject(parsed)) ++ return record ? deepFreezeAgentStatusStoreValue(parseAgentStatusParentRecord(record)) : null ++ }, ++ getChildren(subject) { ++ const parsed = parseAgentStatusSubject(subject) ++ if (!parsed) { ++ return [] ++ } ++ const children = [...state.children.values()] ++ .filter((child) => agentChildWorkBelongsTo(child, parsed)) ++ .map((child) => parseAgentChildWorkRecord(child)) ++ .filter((child): child is AgentChildWorkRecord => child !== null) ++ return deepFreezeAgentStatusStoreValue(children) ++ }, ++ getChild(childWorkId) { ++ return state.children.get(childWorkId) ?? null ++ }, ++ getAlias(identity) { ++ return state.aliases.get(serializeAgentChildWorkAliasKey(identity)) ?? null ++ }, ++ getAliasesForChild(childWorkId) { ++ return deepFreezeAgentStatusStoreValue( ++ [...state.aliases.values()].filter((alias) => alias.childWorkId === childWorkId) ++ ) ++ }, ++ getRunAliasIndex() { ++ return deriveAgentStatusStoreRunAliasIndex(state.parents.values()) ++ }, ++ getSnapshot() { ++ return snapshotFromAgentStatusStoreState(state) ++ }, ++ applyMutation(value) { ++ if (options.mode !== 'authority') { ++ return null ++ } ++ const mutation = parseAgentStatusStoreMutation(value) ++ if (!mutation || state.revision === Number.MAX_SAFE_INTEGER) { ++ return null ++ } ++ const previousRevision = state.revision ++ const next = applyAgentStatusStoreMutation(state, mutation, previousRevision + 1) ++ if (!next) { ++ return null ++ } ++ state = next ++ return deepFreezeAgentStatusStoreValue({ ++ type: 'mutation', ++ epoch: state.epoch, ++ previousRevision, ++ revision: state.revision, ++ mutation ++ }) ++ }, ++ applySnapshot(value) { ++ const snapshot = parseAgentStatusStoreSnapshot(value) ++ if (!snapshot) { ++ return false ++ } ++ if (options.mode === 'authority') { ++ if (state.revision !== 0) { ++ return false ++ } ++ const restored = agentStatusStoreStateFromSnapshot(snapshot, options.epoch) ++ if (!restored) { ++ return false ++ } ++ state = restored ++ snapshotApplied = true ++ return true ++ } ++ if ( ++ snapshotApplied && ++ snapshot.epoch === state.epoch && ++ snapshot.revision <= state.revision ++ ) { ++ return false ++ } ++ const mirrored = agentStatusStoreStateFromSnapshot(snapshot, snapshot.epoch) ++ if (!mirrored) { ++ return false ++ } ++ state = mirrored ++ snapshotApplied = true ++ return true ++ }, ++ applyTransportEnvelope(value) { ++ if (options.mode !== 'replica') { ++ return false ++ } ++ const envelope = parseAgentStatusTransportEnvelope(value) ++ if (!envelope) { ++ return false ++ } ++ if (envelope.type === 'snapshot') { ++ return store.applySnapshot(envelope.snapshot) ++ } ++ if ( ++ !snapshotApplied || ++ envelope.epoch !== state.epoch || ++ envelope.previousRevision !== state.revision || ++ envelope.revision !== state.revision + 1 ++ ) { ++ return false ++ } ++ const next = applyAgentStatusStoreMutation(state, envelope.mutation, envelope.revision) ++ if (!next) { ++ return false ++ } ++ state = next ++ return true ++ } ++ } ++ return store ++} +--- /dev/null ++++ b/src/shared/agent-status-transport-envelope.ts +@@ -0,0 +1,113 @@ ++import { ++ AGENT_STATUS_STORE_LIMITS, ++ type AgentStatusStoreMutation, ++ type AgentStatusStoreSnapshot ++} from './agent-status-store-contract' ++import { ++ isAgentStatusStoreEpoch, ++ parseAgentStatusStoreMutation, ++ parseAgentStatusStoreSnapshot ++} from './agent-status-store-codec' ++import { assertJsonTextStructureWithinLimits } from './json-text-structure-limit' ++import { measureUtf8ByteLength } from './utf8-byte-limits' ++ ++const ENVELOPE_STRUCTURE_LIMITS = { ++ structuralTokens: 512 * 1024, ++ nestingDepth: 40 ++} as const ++ ++export type AgentStatusSnapshotEnvelope = { ++ type: 'snapshot' ++ snapshot: AgentStatusStoreSnapshot ++} ++ ++export type AgentStatusMutationEnvelope = { ++ type: 'mutation' ++ epoch: string ++ previousRevision: number ++ revision: number ++ mutation: AgentStatusStoreMutation ++} ++ ++export type AgentStatusTransportEnvelope = AgentStatusSnapshotEnvelope | AgentStatusMutationEnvelope ++ ++function isRecord(value: unknown): value is Record { ++ return typeof value === 'object' && value !== null && !Array.isArray(value) ++} ++ ++function hasExactKeys(record: Record, expected: readonly string[]): boolean { ++ const keys = Object.keys(record) ++ return keys.length === expected.length && keys.every((key) => expected.includes(key)) ++} ++ ++function isRevision(value: unknown): value is number { ++ return typeof value === 'number' && Number.isSafeInteger(value) && value >= 0 ++} ++ ++export function parseAgentStatusTransportEnvelope( ++ value: unknown ++): AgentStatusTransportEnvelope | null { ++ if (!isRecord(value)) { ++ return null ++ } ++ if (value.type === 'snapshot' && hasExactKeys(value, ['type', 'snapshot'])) { ++ const snapshot = parseAgentStatusStoreSnapshot(value.snapshot) ++ return snapshot ? { type: 'snapshot', snapshot } : null ++ } ++ if ( ++ value.type !== 'mutation' || ++ !hasExactKeys(value, ['type', 'epoch', 'previousRevision', 'revision', 'mutation']) || ++ !isAgentStatusStoreEpoch(value.epoch) || ++ !isRevision(value.previousRevision) || ++ !isRevision(value.revision) || ++ value.revision !== value.previousRevision + 1 ++ ) { ++ return null ++ } ++ const mutation = parseAgentStatusStoreMutation(value.mutation) ++ return mutation ++ ? { ++ type: 'mutation', ++ epoch: value.epoch, ++ previousRevision: value.previousRevision, ++ revision: value.revision, ++ mutation ++ } ++ : null ++} ++ ++export function serializeAgentStatusTransportEnvelope( ++ envelope: AgentStatusTransportEnvelope ++): string { ++ const parsed = parseAgentStatusTransportEnvelope(envelope) ++ if (!parsed) { ++ throw new Error('Invalid agent status transport envelope') ++ } ++ const serialized = JSON.stringify(parsed) ++ if ( ++ measureUtf8ByteLength(serialized, { ++ stopAfterBytes: AGENT_STATUS_STORE_LIMITS.serializedBytes ++ }).exceededLimit ++ ) { ++ throw new Error('Agent status transport envelope exceeds its serialized-byte limit') ++ } ++ return serialized ++} ++ ++export function deserializeAgentStatusTransportEnvelope( ++ serialized: string ++): AgentStatusTransportEnvelope | null { ++ if ( ++ measureUtf8ByteLength(serialized, { ++ stopAfterBytes: AGENT_STATUS_STORE_LIMITS.serializedBytes ++ }).exceededLimit ++ ) { ++ return null ++ } ++ try { ++ assertJsonTextStructureWithinLimits(serialized, ENVELOPE_STRUCTURE_LIMITS) ++ return parseAgentStatusTransportEnvelope(JSON.parse(serialized)) ++ } catch { ++ return null ++ } ++} +--- a/src/shared/empty-terminal-tab-retirement.ts ++++ /dev/null +@@ -1,96 +0,0 @@ +-import type { WorkspaceSessionState } from './workspace-session-state-types' +- +-export type EmptyTerminalTabRetirementRequest = { +- worktreeId: string +- tabId: string +- createdAt: number +- generation: number +-} +-export type EmptyTerminalTabRetirementResult = +- | { closed: true } +- | { +- closed: false +- reason: +- | 'invalid-identity' +- | 'not-local' +- | 'renderer-owned-membership' +- | 'structured-owner' +- | 'different-owner' +- | 'stale-terminal' +- | 'unrepresented-owner' +- | 'runtime-owner' +- | 'runtime-unavailable' +- } +- +-type EmptyTerminalTabState = Pick< +- WorkspaceSessionState, +- | 'tabsByWorktree' +- | 'terminalLayoutsByTabId' +- | 'remoteSessionIdsByTabId' +- | 'terminalPtyIncarnationsByPaneKey' +- | 'sleepingAgentSessionsByPaneKey' +-> +- +-export function hasTerminalTabBindingOrHistory( +- session: EmptyTerminalTabState, +- tabId: string +-): boolean { +- const layout = session.terminalLayoutsByTabId[tabId] +- return Boolean( +- layout?.root || +- layout?.activeLeafId || +- layout?.expandedLeafId || +- session.remoteSessionIdsByTabId?.[tabId] || +- [layout?.ptyIdsByLeafId, layout?.buffersByLeafId, layout?.scrollbackRefsByLeafId].some( +- (map) => Object.keys(map ?? {}).length > 0 +- ) || +- Object.keys(session.terminalPtyIncarnationsByPaneKey ?? {}).some((key) => +- key.startsWith(`${tabId}:`) +- ) || +- Object.entries(session.sleepingAgentSessionsByPaneKey ?? {}).some( +- ([key, value]) => key.startsWith(`${tabId}:`) || value.tabId === tabId +- ) +- ) +-} +- +-export function captureEmptyTerminalTabRetirement( +- session: EmptyTerminalTabState, +- worktreeId: string, +- tabId: string +-): EmptyTerminalTabRetirementRequest | undefined { +- const tabs = Object.values(session.tabsByWorktree) +- .flat() +- .filter((tab) => tab.id === tabId) +- const row = session.tabsByWorktree[worktreeId]?.find((tab) => tab.id === tabId) +- if ( +- !row || +- tabs.length !== 1 || +- row.worktreeId !== worktreeId || +- row.ptyId || +- row.isPinned || +- row.viewMode === 'chat' || +- (row.generation ?? 0) !== 0 || +- hasTerminalTabBindingOrHistory(session, tabId) +- ) { +- return undefined +- } +- return { worktreeId, tabId, createdAt: row.createdAt, generation: 0 } +-} +- +-export function isEmptyTerminalTabRetirementRequest( +- value: unknown +-): value is EmptyTerminalTabRetirementRequest { +- return ( +- typeof value === 'object' && +- value !== null && +- 'worktreeId' in value && +- typeof value.worktreeId === 'string' && +- 'tabId' in value && +- typeof value.tabId === 'string' && +- 'createdAt' in value && +- typeof value.createdAt === 'number' && +- Number.isFinite(value.createdAt) && +- 'generation' in value && +- value.generation === 0 +- ) +-} +--- a/src/shared/protocol-version.ts ++++ b/src/shared/protocol-version.ts +@@ -132,0 +133,5 @@ ++// Why: an older host strips terminal.create's unknown `shell` and answers with a terminal running ++// the host default shell. That reply is indistinguishable from success, so a client asking for a ++// shell must refuse rather than create the wrong one. ++export const TERMINAL_CREATE_SHELL_SELECTION_RUNTIME_CAPABILITY = ++ 'terminal.create-shell-selection.v1' as const +@@ -232,0 +238,16 @@ ++/** ++ * `agent.launch` exists: one host-side method that decides structured-vs-terminal and creates the ++ * surface, instead of each client routing for itself. ++ * ++ * Negotiated rather than assumed because a client that cannot see it must keep using ++ * `worktree.create` + `startupAgent`, which stays supported verbatim. The reverse skew is the ++ * dangerous one: `worktree.create` returns `agentTerminalHandle` only when a startup agent was ++ * requested, so a host that quietly routed that call to a structured session would hand an old ++ * client a response with no handle and no error. ++ * ++ * Advertising it is a statement that the client understands EITHER outcome, since the host is what ++ * picks: a structured session it can open, or a terminal agent. A client that renders only one of ++ * the two keeps using the surface-specific methods. ++ */ ++export const AGENT_LAUNCH_RUNTIME_CAPABILITY = 'agent.launch.v1' as const ++ +@@ -242 +263,2 @@ +- AUTOMATION_CREATE_IDEMPOTENCY_RUNTIME_CAPABILITY ++ AUTOMATION_CREATE_IDEMPOTENCY_RUNTIME_CAPABILITY, ++ AGENT_LAUNCH_RUNTIME_CAPABILITY +@@ -298,0 +321 @@ ++ TERMINAL_CREATE_SHELL_SELECTION_RUNTIME_CAPABILITY, +@@ -336 +359,2 @@ +- NOTIFICATIONS_REMOTE_PUSH_RUNTIME_CAPABILITY ++ NOTIFICATIONS_REMOTE_PUSH_RUNTIME_CAPABILITY, ++ AGENT_LAUNCH_RUNTIME_CAPABILITY +--- a/src/shared/runtime-rpc-call-queue.ts ++++ b/src/shared/runtime-rpc-call-queue.ts +@@ -33 +33 @@ +- foreground: (QueuedRuntimeCall | undefined)[] ++ foreground: QueuedRuntimeCall[] +@@ -35 +35 @@ +- background: (QueuedRuntimeCall | undefined)[] ++ background: QueuedRuntimeCall[] +@@ -205 +204,0 @@ +- queue.foreground[queue.foregroundHead] = undefined +@@ -217 +215,0 @@ +- queue.background[queue.backgroundHead] = undefined +@@ -228 +226,2 @@ +- // Head indexes avoid repeated shifts; compaction bounds the consumed prefix. ++ // Why: large remote-runtime refresh bursts can queue many calls; ++ // head indexes avoid O(n) shift costs while compaction releases closures. +--- a/src/shared/structured-agent-session-live-turn.ts ++++ b/src/shared/structured-agent-session-live-turn.ts +@@ -8 +8,2 @@ +- AgentJournalToolCallItem ++ AgentJournalToolCallItem, ++ AgentJournalTurnLifecycle +@@ -21,0 +23,21 @@ ++} ++ ++/** The same verdict for reduced items a caller holds unordered, so a reader that already has them ++ * need not render and sort a whole snapshot to ask. Sequence is the ordering key the render pass ++ * sorts on, and ties resolve to the later-reduced item exactly as that stable sort would. */ ++export function activeStructuredAgentSessionTurnIdBySequence( ++ items: Iterable ++): string | null { ++ let newestSequence = 0 ++ let newest: AgentJournalTurnLifecycle | null = null ++ for (const item of items) { ++ if (item.sequence < newestSequence) { ++ continue ++ } ++ const turn = readAgentJournalTurn(item.body) ++ if (turn) { ++ newestSequence = item.sequence ++ newest = turn ++ } ++ } ++ return newest?.state === 'running' ? newest.turnId : null +--- a/src/shared/tui-agent-launch-defaults.ts ++++ b/src/shared/tui-agent-launch-defaults.ts +@@ -23,0 +24,15 @@ ++} ++ ++/** ++ * Whether the configured arguments carry this agent's permission-bypass flag. ++ * ++ * The Agent Permissions toggle has no storage of its own — it writes and reads this flag inside ++ * the arguments string — so presence at a token boundary, not whole-string equality, is what ++ * "Yolo" means. A terminal launch applies the flag wherever else the user has written in the field. ++ */ ++export function tuiAgentArgsBypassPermissions( ++ agent: TuiAgent, ++ value: string | null | undefined ++): boolean { ++ const bypassArg = YOLO_TUI_AGENT_ARGS[agent] ++ return typeof value === 'string' && bypassArg !== undefined && argPattern(bypassArg).test(value) +@@ -95,0 +111,14 @@ ++/** ++ * Whether this agent's *resolved* launch arguments ask for a permission bypass. ++ * ++ * Resolved, not configured: an untouched Arguments field falls back to the default Orca ships, ++ * which is the bypass flag, so bypass is the posture a user gets until they choose otherwise. ++ * Choosing Manual stores an empty string, which owns the key and so beats that default. ++ */ ++export function resolvedTuiAgentArgsBypassPermissions( ++ agent: TuiAgent, ++ configuredArgs: Partial> | null | undefined ++): boolean { ++ return tuiAgentArgsBypassPermissions(agent, resolveTuiAgentLaunchArgs(agent, configuredArgs)) ++} ++ +--- a/src/shared/windows-terminal-shell.ts ++++ b/src/shared/windows-terminal-shell.ts +@@ -56,0 +57,44 @@ ++ ++/** ++ * Shell names a caller may request for a single Windows terminal, keyed by accepted spelling and ++ * mapped to the one canonical spelling every downstream consumer keys on. ++ * ++ * The relay owns the spawn and has always refused anything outside this set, but the set lived ++ * only there — so a bad value from `terminal create --shell` surfaced as a spawn-time throw with ++ * no way for the CLI to answer before the round trip. Shared so the RPC boundary and the relay ++ * agree on the same names. ++ * ++ * Why canonicalize: `resolveWindowsShellStartupFamily`, the launch-arg builders, and the Git Bash ++ * path resolver all exact-match the `.exe` spelling, so a bare `cmd` accepted here would spawn cmd ++ * yet quote its startup command for PowerShell. `pwsh` and `powershell` are different binaries and ++ * are never collapsed into each other. ++ */ ++const WINDOWS_SHELL_OVERRIDE_CANONICAL_NAMES: ReadonlyMap = new Map([ ++ ['powershell.exe', 'powershell.exe'], ++ ['powershell', 'powershell.exe'], ++ ['pwsh.exe', 'pwsh.exe'], ++ ['pwsh', 'pwsh.exe'], ++ ['cmd.exe', 'cmd.exe'], ++ ['cmd', 'cmd.exe'], ++ ['wsl.exe', 'wsl.exe'], ++ ['wsl', 'wsl.exe'], ++ // Why: both spellings classify as a POSIX startup family, so rejecting them here made the relay ++ // the one host that hard-failed a setting the local and daemon PTYs accept. ++ ['bash.exe', 'bash.exe'], ++ ['bash', 'bash.exe'], ++ [WINDOWS_GIT_BASH_SHELL, WINDOWS_GIT_BASH_SHELL] ++]) ++ ++/** Canonical spelling for an accepted override (case-insensitive), or undefined when refused. */ ++export function canonicalizeWindowsShellOverride(shell: string): string | undefined { ++ return WINDOWS_SHELL_OVERRIDE_CANONICAL_NAMES.get(shell.toLowerCase()) ++} ++ ++export function isSupportedWindowsShellOverride(shell: string): boolean { ++ return canonicalizeWindowsShellOverride(shell) !== undefined ++} ++ ++/** Sorted for a stable error message; callers list these when refusing a value. */ ++export function listSupportedWindowsShellOverrides(): string[] { ++ return [...WINDOWS_SHELL_OVERRIDE_CANONICAL_NAMES.keys()].sort() ++} +--- a/src/shared/workspace-session-terminal-buffers.ts ++++ b/src/shared/workspace-session-terminal-buffers.ts +@@ -8 +7,0 @@ +-import { ownRetainedString } from './own-retained-string' +@@ -57,3 +56 @@ +- return ownRetainedString( +- clampUtf8TextTail(buffer, TERMINAL_SCROLLBACK_SESSION_BUFFER_BYTE_LIMIT).text +- ) ++ return clampUtf8TextTail(buffer, TERMINAL_SCROLLBACK_SESSION_BUFFER_BYTE_LIMIT).text diff --git a/docs/audits/paired-host-session-partition-retirement/reproduce.mjs b/docs/audits/paired-host-session-partition-retirement/reproduce.mjs new file mode 100644 index 00000000000..b2ab0be3e72 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/reproduce.mjs @@ -0,0 +1,158 @@ +import assert from 'node:assert/strict' +import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises' +import { createRequire } from 'node:module' +import { tmpdir } from 'node:os' +import { join, relative, resolve } from 'node:path' +import { build } from 'esbuild' +import sources from './sources.cjs' + +assert.equal(process.env.ORCA_BACKGROUND_LAUNCH, '1') +const { root, sha, versions, loadVariants } = sources +const artifact = import.meta.dirname +const loaded = loadVariants() +const mapHashes = (maps) => + Object.fromEntries( + Object.entries(maps).map(([phase, files]) => [ + phase, + Object.fromEntries( + Object.entries(files).map(([file, source]) => [file, source === null ? null : sha(source)]) + ) + ]) + ) +const expectedMaps = mapHashes(loaded.maps) +const reconstructedInputs = [] +for (const phase of ['current-before', 'current-fixed', 'main-before', 'main-fixed']) { + const reconstructed = loadVariants((file) => loaded.maps[phase][file]) + assert.deepEqual(mapHashes(reconstructed.maps), expectedMaps) + reconstructedInputs.push(phase) +} +const crlf = loadVariants( + (file) => loaded.maps['main-fixed'][file]?.replaceAll('\n', '\r\n') ?? null +) +assert.deepEqual(mapHashes(crlf.maps), expectedMaps) +const artifactHashes = {} +for (const file of [ + 'scenario.test.mjs', + 'sources.cjs', + 'phase.config.mjs', + 'before.config.mjs', + 'reproduce.mjs', + 'source-versions.json', + 'fix.patch', + 'main-fix.patch', + 'publication.patch' +]) { + artifactHashes[file] = sha( + (await readFile(join(artifact, file), 'utf8')).replaceAll('\r\n', '\n') + ) +} +const scratch = await mkdtemp(join(tmpdir(), 'orca-paired-partition-retirement-')) +const require = createRequire(import.meta.url) +let runnerId +try { + const runnerPath = join(scratch, 'run-process.cjs') + const bundle = await build({ + absWorkingDir: root, + entryPoints: [join(root, 'src/shared/child-process/run-process.ts')], + outfile: runnerPath, + bundle: true, + platform: 'node', + format: 'cjs', + metafile: true, + logLevel: 'silent' + }) + const runnerSourceHashes = {} + for (const input of Object.keys(bundle.metafile.inputs)) { + const file = relative(root, resolve(root, input)).replaceAll('\\', '/') + assert.ok(versions.sources[file], `Unfenced runner dependency: ${file}`) + const actual = sha((await readFile(join(root, file), 'utf8')).replaceAll('\r\n', '\n')) + assert.equal(actual, versions.sources[file][loaded.flavor], `Runner dependency drift: ${file}`) + runnerSourceHashes[file] = actual + } + runnerId = require.resolve(runnerPath) + const { runProcess } = require(runnerId) + const phases = {} + for (const snapshot of ['current', 'main']) { + for (const variant of ['before', 'fixed', 'without-rollback']) { + const phase = `${snapshot}-${variant}` + const report = join(scratch, `${phase}-tests.json`) + const metrics = join(scratch, `${phase}-metrics.json`) + const evaluated = join(scratch, `${phase}-evaluated.json`) + const result = await runProcess({ + program: process.execPath, + args: [ + join(root, 'node_modules/vitest/vitest.mjs'), + 'run', + '--config', + join(artifact, 'phase.config.mjs'), + '--reporter=json', + `--outputFile=${report}` + ], + cwd: root, + env: { + ...process.env, + ORCA_PARTITION_SNAPSHOT: snapshot, + ORCA_PARTITION_VARIANT: variant, + ORCA_PARTITION_METRICS: metrics, + ORCA_PARTITION_EVALUATED: evaluated + }, + timeoutMs: 120_000, + maxOutputBytes: 4 * 1024 * 1024 + }) + assert.equal(result.timedOut, false, `${phase} timed out`) + assert.equal(result.code, 0, `${phase} failed: ${result.stderr || result.stdout}`) + const tests = JSON.parse(await readFile(report, 'utf8')) + assert.equal(tests.numPassedTests, 13, `${phase} expected 13 cases`) + assert.equal(tests.numFailedTests, 0) + const actual = JSON.parse(await readFile(evaluated, 'utf8')) + assert.deepEqual( + actual.hashes, + versions.evaluated[phase], + `${phase} evaluated source graph differs` + ) + phases[phase] = { + passed: tests.numPassedTests, + failed: tests.numFailedTests, + cases: tests.testResults.flatMap((suite) => + suite.assertionResults.map((test) => ({ name: test.fullName, status: test.status })) + ), + metrics: JSON.parse(await readFile(metrics, 'utf8')), + evaluated: actual + } + console.log( + `${phase}: ${tests.numPassedTests} passed; ${Object.keys(actual.hashes).length} evaluated sources` + ) + } + } + const result = { + passed: true, + runtime: { + node: process.versions.node, + electron: process.versions.electron ?? null, + platform: process.platform, + arch: process.arch + }, + workingFlavor: loaded.flavor, + publicationCommit: versions.publicationCommit, + dependencyScope: versions.scope, + installedToolVersions: { + vitest: require('vitest/package.json').version, + esbuild: require('esbuild/package.json').version, + diff: require('diff/package.json').version + }, + reconstructedInputs, + canonicalCrLfControl: true, + runnerSourceHashes, + artifactHashes, + phases + } + await writeFile( + process.argv[2] ? resolve(process.argv[2]) : join(artifact, 'node-results.json'), + `${JSON.stringify(result, null, 2)}\n` + ) +} finally { + if (runnerId) { + delete require.cache[runnerId] + } + await rm(scratch, { recursive: true, force: true }) +} diff --git a/docs/audits/paired-host-session-partition-retirement/scenario.test.mjs b/docs/audits/paired-host-session-partition-retirement/scenario.test.mjs new file mode 100644 index 00000000000..b4fd4f9dbd2 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/scenario.test.mjs @@ -0,0 +1,427 @@ +import { mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { afterAll, afterEach, beforeEach, describe, expect, it, vi } from 'vitest' + +const { handlers, clearStorage, authority } = vi.hoisted(() => ({ + authority: { userDataPath: '', reads: 0 }, + handlers: new Map(), + clearStorage: vi.fn(async () => ({ clearedPartitions: [], livePartitions: [] })) +})) +vi.mock('electron', () => ({ + app: { + getPath: () => authority.userDataPath || tmpdir(), + getName: () => 'orca-audit', + getVersion: () => '0.0.0', + isPackaged: false, + on() {}, + whenReady: () => Promise.resolve() + }, + safeStorage: { + isEncryptionAvailable: () => false, + encryptString: (value) => Buffer.from(value), + decryptString: (value) => value.toString() + }, + ipcMain: { + on: (name, handler) => handlers.set(name, handler), + handle: (name, handler) => handlers.set(name, handler) + }, + BrowserWindow: { getAllWindows: () => [] } +})) +vi.mock('../../../src/main/browser/browser-route-partition-storage-runtime', () => ({ + clearBrowserRoutePartitionStorageForEnvironment: clearStorage +})) + +vi.mock('../../../src/shared/runtime-environment-store', async (importOriginal) => { + const original = await importOriginal() + return { + ...original, + listEnvironments: (...args) => { + authority.reads++ + return original.listEnvironments(...args) + } + } +}) + +const { Store } = await import('../../../src/main/persistence/loading-store/store') +const { registerRuntimeEnvironmentConnectivityHandlers } = + await import('../../../src/main/ipc/runtime-environment-connectivity-handlers') +const { registerSessionHandlers } = await import('../../../src/main/ipc/session') +const { registerRendererShutdownCheckpointHandler } = + await import('../../../src/main/ipc/renderer-shutdown-checkpoint') +const { addEnvironmentFromPairingCode, listEnvironments, getEnvironmentStorePath } = + await import('../../../src/shared/runtime-environment-store') +const { encodePairingOffer } = await import('../../../src/shared/pairing') +const { getDefaultWorkspaceSession } = await import('../../../src/shared/constants') +const { toRuntimeExecutionHostId } = await import('../../../src/shared/execution-host') +const cleanups = [] +beforeEach(() => { + authority.reads = 0 + vi.restoreAllMocks() +}) +afterEach(() => { + for (const cleanup of cleanups.splice(0)) { + cleanup() + } +}) + +function fixture() { + const dir = mkdtempSync(join(tmpdir(), 'orca-partition-audit-')) + authority.userDataPath = dir + const dataFile = join(dir, 'orca-data.json') + const store = new Store({ dataFile }) + const invalidateTransport = vi.fn(async () => {}) + registerRuntimeEnvironmentConnectivityHandlers({ + store, + getUserDataPath: () => dir, + invalidateTransport + }) + registerSessionHandlers(store, undefined) + registerRendererShutdownCheckpointHandler(store) + cleanups.push(() => { + store.flush() + rmSync(dir, { recursive: true, force: true }) + }) + return { dir, dataFile, store, invalidateTransport } +} + +function pair(dir, name) { + return addEnvironmentFromPairingCode(dir, { + name, + pairingCode: encodePairingOffer({ + v: 2, + endpoint: 'ws://192.0.2.10:6768', + deviceToken: 'audit-inert', + publicKeyB64: Buffer.alloc(32, 1).toString('base64') + }) + }) +} + +function session(id) { + const worktreeId = `repo-a::/audit/${id}` + return { + ...getDefaultWorkspaceSession(), + tabsByWorktree: { + [worktreeId]: [ + { + id: `tab-${id}`, + worktreeId, + ptyId: null, + title: 'Audit', + customTitle: null, + color: null, + sortOrder: 0, + createdAt: 1 + } + ] + } + } +} + +import { RuntimeWorkspaceSessionController } from '../../../src/main/runtime/runtime-workspace-session-controller' +import { RuntimeLegacyWorkerTerminalRecoveryPersistence } from '../../../src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence' +import { persistClientHostedBrowserPages } from '../../../src/main/runtime/client-hosted-browser-page-persistence' +import { RuntimeBrowserPageRegistry } from '../../../src/main/runtime/runtime-browser-page-registry' + +const variant = process.env.ORCA_PARTITION_VARIANT +if (!['before', 'fixed', 'without-rollback'].includes(variant)) { + throw new Error('Unknown proof variant') +} +const fixed = variant !== 'before' +const rollbackGuard = variant === 'fixed' +const metrics = {} +afterAll(() => writeFileSync(process.env.ORCA_PARTITION_METRICS, JSON.stringify(metrics, null, 2))) +const WORKTREE = 'repo-a::/audit/worktree' +const LEAF = 'aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa' +const TAB = 'legacy-worker-tab' +const PANE = `${TAB}:${LEAF}` +const INCARNATION = 'bbbbbbbb-bbbb-4bbb-8bbb-bbbbbbbbbbbb' + +function ownRepo(store, hostId) { + store.addRepo({ + id: 'repo-a', + path: '/audit', + displayName: 'Audit', + badgeColor: 'blue', + addedAt: 1, + executionHostId: hostId, + kind: 'folder' + }) +} +function controllerFor(store) { + return new RuntimeWorkspaceSessionController({ + getStore: () => store, + resolveFolderConnectionId: () => null, + hasRuntimeOwnedPtyCandidate: () => false + }) +} +function retiringSession() { + return { + ...getDefaultWorkspaceSession(), + activeTabId: TAB, + tabsByWorktree: { + [WORKTREE]: [ + { + id: TAB, + worktreeId: WORKTREE, + ptyId: 'pty-a', + title: 'Audit', + customTitle: null, + color: null, + sortOrder: 0, + createdAt: 1 + } + ] + }, + terminalLayoutsByTabId: { + [TAB]: { + root: { type: 'leaf', leafId: LEAF }, + activeLeafId: LEAF, + expandedLeafId: null, + ptyIdsByLeafId: { [LEAF]: 'pty-a' } + } + }, + terminalPtyIncarnationsByPaneKey: { [PANE]: INCARNATION }, + sleepingAgentSessionsByPaneKey: { + [PANE]: { + paneKey: PANE, + tabId: TAB, + worktreeId: WORKTREE, + agent: 'codex', + providerSession: { key: 'session_id', id: 'audit-codex' }, + prompt: 'continue', + state: 'working', + capturedAt: 1, + updatedAt: 1, + origin: 'live' + } + } + } +} +function recoveryCandidate() { + return { + dispatchId: 'dispatch-a', + dispatchStatus: 'dispatched', + contractVersion: 1, + taskId: 'task-a', + worktreeId: WORKTREE, + terminalHandle: 'term-a', + paneKey: PANE, + tabId: TAB, + leafId: LEAF, + processIncarnation: `pty-a:${INCARNATION}`, + ptyId: 'pty-a', + incarnationId: INCARNATION + } +} +function unpair(base, environment) { + handlers.get('runtimeEnvironments:remove')(null, { selector: environment.id }) +} +function isolateAbsentPartitionBeforeFix(store, hostId) { + // Before has no removal API; isolate later-writer admission/rollback with an explicit simulated deletion. + if (!fixed) { + delete store.runtime.state.workspaceSessionsByHostId[hostId] + } +} +async function invokeWrite(channel, state, hostId) { + const event = {} + if (channel === 'app:stage-before-unload-sync') { + handlers.get(channel)(event, { sessions: [{ state, hostId }], ui: {} }) + return handlers.get('app:await-before-unload-checkpoint')() + } + await handlers.get(channel)(event, state, hostId) + return event.returnValue +} + +describe('actual GUI unpair persistence', () => { + it('measures 32 completed pair/write/unpair cycles through memory, explicit flush, and reload', async () => { + const base = fixture() + for (let index = 0; index < 32; index++) { + const environment = pair(base.dir, `cycle-${index}`) + const hostId = toRuntimeExecutionHostId(environment.id) + await invokeWrite('session:set', session(`cycle-${index}`), hostId) + unpair(base, environment) + await invokeWrite('session:patch', { activeTabId: 'late' }, hostId) + } + const memory = base.store.getWorkspaceSessionHostIds().length - 1 + base.store.flushOrThrow() + const disk = Object.keys( + JSON.parse(readFileSync(base.dataFile, 'utf8')).workspaceSessionsByHostId ?? {} + ).length + const reloaded = new Store({ dataFile: base.dataFile }) + const reload = reloaded.getWorkspaceSessionHostIds().length - 1 + reloaded.freezeWrites() + metrics.cycles = { + iterations: 32, + memory, + disk, + reload, + environmentCount: listEnvironments(base.dir).length, + invalidations: base.invalidateTransport.mock.calls.length + } + expect(metrics.cycles).toEqual({ + iterations: 32, + memory: fixed ? 0 : 32, + disk: fixed ? 0 : 32, + reload: fixed ? 0 : 32, + environmentCount: 0, + invalidations: 32 + }) + }) + + it.each(['session:set', 'session:patch', 'session:set-sync', 'app:stage-before-unload-sync'])( + 'checks absent-partition late %s admission', + async (channel) => { + const base = fixture() + const environment = pair(base.dir, channel) + const hostId = toRuntimeExecutionHostId(environment.id) + base.store.setWorkspaceSession(session('before'), hostId) + unpair(base, environment) + isolateAbsentPartitionBeforeFix(base.store, hostId) + await invokeWrite( + channel, + channel === 'session:patch' ? { activeTabId: 'late' } : session('late'), + hostId + ) + const recreated = base.store.getWorkspaceSessionHostIds().includes(hostId) + metrics[channel] = { recreated, beforeUsesSimulatedDeletion: !fixed } + expect(recreated).toBe(!fixed) + } + ) + + it('preserves exact same-ID main repository custody and its browser callback', () => { + const base = fixture() + const environment = pair(base.dir, 'same-id-namespace') + const hostId = toRuntimeExecutionHostId(environment.id) + ownRepo(base.store, hostId) + base.store.setWorkspaceSession(retiringSession(), hostId) + const controller = controllerFor(base.store) + const registry = new RuntimeBrowserPageRegistry() + registry.publishClientPage({ + browserPageId: 'page-a', + workspaceId: WORKTREE, + browserProfileId: 'profile-a', + executionHostKey: 'native:runtime-a:1', + placement: { + kind: 'client', + browserHostClientId: 'host-a', + browserHostGeneration: 1, + pageHostGeneration: 1 + }, + pairedDeviceId: 'device-a', + url: 'https://example.invalid/', + title: 'Owned page', + loading: false, + active: false + }) + unpair(base, environment) + expect(base.store.getWorkspaceSessionHostIds()).toContain(hostId) + expect( + persistClientHostedBrowserPages( + { + getWorkspaceSession: (id) => controller.get(id), + setWorkspaceSession: (id, value) => controller.set(id, value) + }, + registry, + WORKTREE + ) + ).toBe(true) + expect( + base.store.getWorkspaceSession(hostId).clientHostedBrowserPagesByWorktree[WORKTREE] + ).toHaveLength(1) + }) + + it('preserves the unique old namespace selected by the actual controller', () => { + const base = fixture() + const environment = pair(base.dir, 'old-stamp') + const hostId = toRuntimeExecutionHostId(environment.id) + ownRepo(base.store, 'runtime:current-self-stamp') + base.store.setWorkspaceSession(retiringSession(), hostId) + expect(controllerFor(base.store).getHostId(WORKTREE)).toBe(hostId) + unpair(base, environment) + expect(base.store.getWorkspaceSessionHostIds()).toContain(hostId) + }) + + it.each(['adopted', 'exited'])( + 'records failed %s recovery after catalog removal and unpair', + async (resolution) => { + const base = fixture() + const environment = pair(base.dir, 'recovery') + const hostId = toRuntimeExecutionHostId(environment.id) + ownRepo(base.store, hostId) + base.store.setWorkspaceSession(retiringSession(), hostId) + const controller = controllerFor(base.store) + let rejectFlush + vi.spyOn(base.store, 'flushPendingOrThrowAsync').mockReturnValue( + new Promise((_resolve, reject) => { + rejectFlush = reject + }) + ) + vi.spyOn(console, 'warn').mockImplementation(() => {}) + const recovery = new RuntimeLegacyWorkerTerminalRecoveryPersistence( + () => base.store, + () => { + throw new Error('No database access expected') + }, + (id) => controller.tryGetHostId(id) + ) + const work = recovery.persist([{ candidate: recoveryCandidate(), resolution }]) + base.store.removeProjectForHost('repo-a', hostId) + unpair(base, environment) + isolateAbsentPartitionBeforeFix(base.store, hostId) + rejectFlush(new Error('Controlled asynchronous persistence failure')) + await expect(work).resolves.toEqual(new Set()) + const recreated = base.store.getWorkspaceSessionHostIds().includes(hostId) + metrics[`recovery-${resolution}`] = { recreated, beforeUsesSimulatedDeletion: !fixed } + expect(recreated).toBe(resolution === 'exited' && !rollbackGuard) + } + ) + + it.each(['local', 'ssh:direct-target', 'runtime:historical-self-stamp'])( + 'preserves existing adopted rollback for %s', + async (hostId) => { + const base = fixture() + ownRepo(base.store, hostId) + base.store.setWorkspaceSession(retiringSession(), hostId) + const controller = controllerFor(base.store) + vi.spyOn(base.store, 'flushPendingOrThrowAsync').mockRejectedValue( + new Error('Controlled persistence failure') + ) + vi.spyOn(console, 'warn').mockImplementation(() => {}) + const recovery = new RuntimeLegacyWorkerTerminalRecoveryPersistence( + () => base.store, + () => { + throw new Error('No database access expected') + }, + (id) => controller.tryGetHostId(id) + ) + await expect( + recovery.persist([{ candidate: recoveryCandidate(), resolution: 'adopted' }]) + ).resolves.toEqual(new Set()) + expect( + base.store.getWorkspaceSession(hostId).sleepingAgentSessionsByPaneKey[PANE].prompt + ).toBe('continue') + } + ) + + it('records the legacy sync receipt when new-partition authority is unreadable', async () => { + const base = fixture() + const environment = pair(base.dir, 'unreadable') + const hostId = toRuntimeExecutionHostId(environment.id) + const knownHost = 'runtime:known-existing' + base.store.setWorkspaceSession(session('known'), knownHost) + base.store.setWorkspaceSession(session('local')) + writeFileSync(getEnvironmentStorePath(base.dir), '{broken') + vi.spyOn(console, 'error').mockImplementation(() => {}) + const receipt = await invokeWrite('session:set-sync', session('unknown'), hostId) + expect(receipt).toBe(!fixed) + const knownReceipt = await invokeWrite('session:set-sync', session('known-after'), knownHost) + expect(knownReceipt).toBe(true) + metrics.syncAuthorityFailure = { + receipt, + knownReceipt, + created: base.store.getWorkspaceSessionHostIds().includes(hostId) + } + expect(metrics.syncAuthorityFailure.created).toBe(!fixed) + }) +}) diff --git a/docs/audits/paired-host-session-partition-retirement/source-versions.json b/docs/audits/paired-host-session-partition-retirement/source-versions.json new file mode 100644 index 00000000000..93e9335d21a --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/source-versions.json @@ -0,0 +1,9977 @@ +{ + "publicationCommit": "291b4ddd6f1c1af480169885e0fda7f9c78ff053", + "auditBaselineCommit": "587f90770ce7ab79c622726800f4c5c1997b421c", + "scope": "Complete evaluated src module graphs; Vitest/esbuild and other node_modules use installed working dependencies. File hashes normalize CRLF to LF.", + "sources": { + "src/main/active-view-preference.ts": { + "currentFixed": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "currentBefore": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "mainFixed": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "mainBefore": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a" + }, + "src/main/agent-hooks/migration-unsupported-pty-state.ts": { + "currentFixed": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "currentBefore": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "mainFixed": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "mainBefore": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4" + }, + "src/main/agent-hooks/server.ts": { + "currentFixed": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "currentBefore": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "mainFixed": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "mainBefore": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad" + }, + "src/main/agent-hooks/server/server-authority-aliases.ts": { + "currentFixed": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "currentBefore": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "mainFixed": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "mainBefore": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c" + }, + "src/main/agent-hooks/server/server-authority-evidence.ts": { + "currentFixed": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "currentBefore": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "mainFixed": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "mainBefore": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642" + }, + "src/main/agent-hooks/server/server-authority-fences.ts": { + "currentFixed": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "currentBefore": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "mainFixed": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "mainBefore": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655" + }, + "src/main/agent-hooks/server/server-claude-status-rules.ts": { + "currentFixed": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "currentBefore": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "mainFixed": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "mainBefore": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a" + }, + "src/main/agent-hooks/server/server-cleanup.ts": { + "currentFixed": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "currentBefore": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "mainFixed": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "mainBefore": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7" + }, + "src/main/agent-hooks/server/server-constants.ts": { + "currentFixed": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "currentBefore": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "mainFixed": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "mainBefore": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a" + }, + "src/main/agent-hooks/server/server-grok-status-rules.ts": { + "currentFixed": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "currentBefore": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "mainFixed": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "mainBefore": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0" + }, + "src/main/agent-hooks/server/server-hydration.ts": { + "currentFixed": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "currentBefore": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "mainFixed": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "mainBefore": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0" + }, + "src/main/agent-hooks/server/server-ingest-normalization.ts": { + "currentFixed": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "currentBefore": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "mainFixed": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "mainBefore": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7" + }, + "src/main/agent-hooks/server/server-ingest-remote.ts": { + "currentFixed": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "currentBefore": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "mainFixed": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "mainBefore": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9" + }, + "src/main/agent-hooks/server/server-ingest-structured.ts": { + "currentFixed": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "currentBefore": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "mainFixed": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "mainBefore": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954" + }, + "src/main/agent-hooks/server/server-ingest-terminal.ts": { + "currentFixed": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "currentBefore": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "mainFixed": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "mainBefore": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf" + }, + "src/main/agent-hooks/server/server-lifecycle.ts": { + "currentFixed": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "currentBefore": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "mainFixed": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "mainBefore": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e" + }, + "src/main/agent-hooks/server/server-listeners.ts": { + "currentFixed": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "currentBefore": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "mainFixed": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "mainBefore": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a" + }, + "src/main/agent-hooks/server/server-persistence-validation.ts": { + "currentFixed": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "currentBefore": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "mainFixed": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "mainBefore": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d" + }, + "src/main/agent-hooks/server/server-persistence.ts": { + "currentFixed": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "currentBefore": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "mainFixed": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "mainBefore": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa" + }, + "src/main/agent-hooks/server/server-reaping.ts": { + "currentFixed": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "currentBefore": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "mainFixed": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "mainBefore": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66" + }, + "src/main/agent-hooks/server/server-row-ownership.ts": { + "currentFixed": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "currentBefore": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "mainFixed": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "mainBefore": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc" + }, + "src/main/agent-hooks/server/server-runtime-env.ts": { + "currentFixed": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "currentBefore": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "mainFixed": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "mainBefore": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f" + }, + "src/main/agent-hooks/server/server-state.ts": { + "currentFixed": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "currentBefore": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "mainFixed": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "mainBefore": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52" + }, + "src/main/agent-hooks/server/server-status-application.ts": { + "currentFixed": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "currentBefore": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "mainFixed": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "mainBefore": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa" + }, + "src/main/agent-hooks/server/server-status-disposition.ts": { + "currentFixed": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "currentBefore": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "mainFixed": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "mainBefore": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa" + }, + "src/main/agent-hooks/server/server-status-identity.ts": { + "currentFixed": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "currentBefore": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "mainFixed": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "mainBefore": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260" + }, + "src/main/agent-hooks/server/server-status-inference.ts": { + "currentFixed": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "currentBefore": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "mainFixed": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "mainBefore": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d" + }, + "src/main/agent-hooks/server/server-status-retries.ts": { + "currentFixed": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "currentBefore": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "mainFixed": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "mainBefore": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78" + }, + "src/main/agent-hooks/server/server-status-update.ts": { + "currentFixed": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "currentBefore": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "mainFixed": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "mainBefore": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e" + }, + "src/main/agent-hooks/server/server-structured-status-row.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "mainBefore": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc" + }, + "src/main/agent-hooks/server/server-tab-cleanup.ts": { + "currentFixed": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "currentBefore": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "mainFixed": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "mainBefore": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65" + }, + "src/main/agent-hooks/server/server-transport-rules.ts": { + "currentFixed": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "currentBefore": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "mainFixed": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "mainBefore": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44" + }, + "src/main/agent-state-file-reader.ts": { + "currentFixed": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "currentBefore": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "mainFixed": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "mainBefore": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea" + }, + "src/main/ai-vault/claude-project-dir-encoding.ts": { + "currentFixed": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "currentBefore": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "mainFixed": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "mainBefore": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a" + }, + "src/main/ai-vault/session-scanner-service-env.ts": { + "currentFixed": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "currentBefore": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "mainFixed": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "mainBefore": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2" + }, + "src/main/automations/automation-owner-migration.ts": { + "currentFixed": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "currentBefore": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "mainFixed": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "mainBefore": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d" + }, + "src/main/automations/automation-ssh-readoption-migration.ts": { + "currentFixed": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "currentBefore": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "mainFixed": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "mainBefore": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd" + }, + "src/main/bash-prompt-command-composition.ts": { + "currentFixed": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "currentBefore": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "mainFixed": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "mainBefore": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d" + }, + "src/main/browser/browser-route-partition-storage-retirement.ts": { + "currentFixed": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "currentBefore": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "mainFixed": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "mainBefore": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748" + }, + "src/main/claude-accounts/live-pty-gate.ts": { + "currentFixed": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "currentBefore": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "mainFixed": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "mainBefore": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a" + }, + "src/main/cli/bundled-cli-launcher-path.ts": { + "currentFixed": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "currentBefore": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "mainFixed": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "mainBefore": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4" + }, + "src/main/codex-accounts/fs-utils.ts": { + "currentFixed": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "currentBefore": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "mainFixed": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "mainBefore": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe" + }, + "src/main/codex/codex-home-paths.ts": { + "currentFixed": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "currentBefore": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "mainFixed": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "mainBefore": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b" + }, + "src/main/codex/codex-managed-home-resource-copy-marker.ts": { + "currentFixed": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "currentBefore": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "mainFixed": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "mainBefore": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950" + }, + "src/main/codex/codex-pane-account-registry-mutations.ts": { + "currentFixed": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "currentBefore": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "mainFixed": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "mainBefore": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7" + }, + "src/main/codex/codex-pane-account-registry.ts": { + "currentFixed": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "currentBefore": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "mainFixed": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "mainBefore": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201" + }, + "src/main/codex/codex-path-observation.ts": { + "currentFixed": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "currentBefore": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "mainFixed": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "mainBefore": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc" + }, + "src/main/crash-reporting/crash-breadcrumb-store.ts": { + "currentFixed": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "currentBefore": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "mainFixed": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "mainBefore": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9" + }, + "src/main/crash-reporting/durable-crash-breadcrumb.ts": { + "currentFixed": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "currentBefore": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "mainFixed": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "mainBefore": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7" + }, + "src/main/crash-reporting/main-process-lifecycle-identity.ts": { + "currentFixed": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "currentBefore": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "mainFixed": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "mainBefore": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950" + }, + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": { + "currentFixed": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "currentBefore": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "mainFixed": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "mainBefore": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987" + }, + "src/main/daemon/daemon-errors.ts": { + "currentFixed": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "currentBefore": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "mainFixed": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "mainBefore": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac" + }, + "src/main/daemon/node-pty-error-hints.ts": { + "currentFixed": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "currentBefore": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "mainFixed": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "mainBefore": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a" + }, + "src/main/durable-file-write.ts": { + "currentFixed": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "currentBefore": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "mainFixed": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "mainBefore": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad" + }, + "src/main/fish-history-session.ts": { + "currentFixed": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "currentBefore": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "mainFixed": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "mainBefore": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb" + }, + "src/main/folder-workspace-diff-comments.ts": { + "currentFixed": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "currentBefore": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "mainFixed": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "mainBefore": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66" + }, + "src/main/git-bash.ts": { + "currentFixed": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "currentBefore": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "mainFixed": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "mainBefore": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250" + }, + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": { + "currentFixed": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "currentBefore": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "mainFixed": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "mainBefore": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795" + }, + "src/main/ipc/pty-hidden-delivery-gate.ts": { + "currentFixed": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "currentBefore": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "mainFixed": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "mainBefore": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e" + }, + "src/main/ipc/pty/delivery/visibility-state.ts": { + "currentFixed": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "currentBefore": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "mainFixed": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "mainBefore": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb" + }, + "src/main/ipc/pty/pane/agent-session-owners.ts": { + "currentFixed": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "currentBefore": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "mainFixed": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "mainBefore": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3" + }, + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": { + "currentFixed": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "currentBefore": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "mainFixed": null, + "mainBefore": null + }, + "src/main/ipc/pty/pane/key-state.ts": { + "currentFixed": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "currentBefore": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "mainFixed": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "mainBefore": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa" + }, + "src/main/ipc/pty/pane/spawn-reservation.ts": { + "currentFixed": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "currentBefore": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "mainFixed": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "mainBefore": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0" + }, + "src/main/ipc/pty/pane/stable-owner.ts": { + "currentFixed": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "currentBefore": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "mainFixed": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "mainBefore": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459" + }, + "src/main/ipc/pty/provider/listener-lifecycle.ts": { + "currentFixed": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "currentBefore": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "mainFixed": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "mainBefore": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c" + }, + "src/main/ipc/pty/provider/liveness.ts": { + "currentFixed": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "currentBefore": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "mainFixed": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "mainBefore": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48" + }, + "src/main/ipc/pty/provider/ownership-state.ts": { + "currentFixed": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "currentBefore": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "mainFixed": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "mainBefore": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2" + }, + "src/main/ipc/pty/provider/registry.ts": { + "currentFixed": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "currentBefore": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "mainFixed": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "mainBefore": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54" + }, + "src/main/ipc/pty/provider/state-cleanup.ts": { + "currentFixed": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "currentBefore": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "mainFixed": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "mainBefore": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8" + }, + "src/main/ipc/renderer-shutdown-checkpoint.ts": { + "currentFixed": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2", + "currentBefore": "ed8d98e2e6bfaeb426013d7dc3b721c68415019ef9abbc48bc0054c11375ea15", + "mainFixed": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2", + "mainBefore": "ed8d98e2e6bfaeb426013d7dc3b721c68415019ef9abbc48bc0054c11375ea15" + }, + "src/main/ipc/renderer-workspace-session-admission.ts": { + "currentFixed": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "currentBefore": null, + "mainFixed": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "mainBefore": null + }, + "src/main/ipc/runtime-environment-abortable-requests.ts": { + "currentFixed": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "currentBefore": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "mainFixed": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "mainBefore": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c" + }, + "src/main/ipc/runtime-environment-call-queue.ts": { + "currentFixed": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "currentBefore": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "mainFixed": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "mainBefore": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576" + }, + "src/main/ipc/runtime-environment-capability-evidence.ts": { + "currentFixed": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "currentBefore": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "mainFixed": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "mainBefore": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06" + }, + "src/main/ipc/runtime-environment-connectivity-handlers.ts": { + "currentFixed": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "currentBefore": "4255f74d7e2ff9763bf13dc7c9837f89f2bb65e1e4702f32fc3a779e15ab08de", + "mainFixed": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "mainBefore": "4255f74d7e2ff9763bf13dc7c9837f89f2bb65e1e4702f32fc3a779e15ab08de" + }, + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": { + "currentFixed": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "currentBefore": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "mainFixed": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "mainBefore": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5" + }, + "src/main/ipc/runtime-environment-manual-disconnect.ts": { + "currentFixed": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "currentBefore": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "mainFixed": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "mainBefore": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791" + }, + "src/main/ipc/runtime-environment-pairing-verification.ts": { + "currentFixed": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "currentBefore": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "mainFixed": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "mainBefore": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791" + }, + "src/main/ipc/runtime-environment-request-connections.ts": { + "currentFixed": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "currentBefore": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "mainFixed": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "mainBefore": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8" + }, + "src/main/ipc/runtime-environment-revision-guard.ts": { + "currentFixed": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "currentBefore": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "mainFixed": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "mainBefore": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68" + }, + "src/main/ipc/runtime-environment-shared-control-support.ts": { + "currentFixed": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "currentBefore": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "mainFixed": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "mainBefore": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589" + }, + "src/main/ipc/runtime-environment-status-diagnostics.ts": { + "currentFixed": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "currentBefore": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "mainFixed": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "mainBefore": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc" + }, + "src/main/ipc/runtime-environment-status-owner.ts": { + "currentFixed": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "currentBefore": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "mainFixed": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "mainBefore": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1" + }, + "src/main/ipc/runtime-environment-support-routing.ts": { + "currentFixed": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "currentBefore": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "mainFixed": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "mainBefore": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a" + }, + "src/main/ipc/runtime-environment-tailscale-response.ts": { + "currentFixed": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "currentBefore": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "mainFixed": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "mainBefore": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db" + }, + "src/main/ipc/runtime-environment-transport-generation.ts": { + "currentFixed": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "currentBefore": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "mainFixed": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "mainBefore": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a" + }, + "src/main/ipc/runtime-environment-transport-routing.ts": { + "currentFixed": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "currentBefore": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "mainFixed": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "mainBefore": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2" + }, + "src/main/ipc/session-empty-terminal-tab-retirement.ts": { + "currentFixed": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "currentBefore": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "mainFixed": null, + "mainBefore": null + }, + "src/main/ipc/session.ts": { + "currentFixed": "e8b6cd4e363d0e3912ac9689e1f05fa3400f64a2d57d813b49c74b9a311548be", + "currentBefore": "a64b26e098082378435b913f9d06e8cd4e400f88900ac700d96ce7f066401f17", + "mainFixed": "8f23b1419f644ef4dbf46209c6d39d093edfeec752ffdc759c88e8b31567b662", + "mainBefore": "0327cf95d9003fd66c17d95da5e17a2c3fa5d308a77ca13920760d42abbbefbb" + }, + "src/main/ipc/worktree-branch-name.ts": { + "currentFixed": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "currentBefore": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "mainFixed": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "mainBefore": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a" + }, + "src/main/ipc/worktree-display-name.ts": { + "currentFixed": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "currentBefore": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "mainFixed": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "mainBefore": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0" + }, + "src/main/ipc/worktree-linked-work-item-metadata.ts": { + "currentFixed": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "currentBefore": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "mainFixed": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "mainBefore": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973" + }, + "src/main/ipc/worktree-logic.ts": { + "currentFixed": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "currentBefore": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "mainFixed": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "mainBefore": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d" + }, + "src/main/ipc/worktree-metadata-merge.ts": { + "currentFixed": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "currentBefore": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "mainFixed": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "mainBefore": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3" + }, + "src/main/ipc/worktree-path-comparison.ts": { + "currentFixed": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "currentBefore": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "mainFixed": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "mainBefore": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9" + }, + "src/main/line-editor-ready-output-scanner.ts": { + "currentFixed": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "currentBefore": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "mainFixed": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "mainBefore": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293" + }, + "src/main/local-project-runtime-resolution.ts": { + "currentFixed": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "currentBefore": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "mainFixed": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "mainBefore": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce" + }, + "src/main/local-worktree-metadata-prune-gate.ts": { + "currentFixed": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "currentBefore": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "mainFixed": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "mainBefore": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201" + }, + "src/main/local-worktree-scan-generation.ts": { + "currentFixed": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "currentBefore": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "mainFixed": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "mainBefore": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13" + }, + "src/main/memory/pty-registry.ts": { + "currentFixed": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "currentBefore": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "mainFixed": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "mainBefore": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794" + }, + "src/main/native-chat/wsl-transcript-fs-access.ts": { + "currentFixed": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "currentBefore": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "mainFixed": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "mainBefore": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5" + }, + "src/main/native-chat/wsl-transcript-fs-error.ts": { + "currentFixed": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "currentBefore": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "mainFixed": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "mainBefore": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6" + }, + "src/main/native-chat/wsl-transcript-fs-gate.ts": { + "currentFixed": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "currentBefore": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "mainFixed": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "mainBefore": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083" + }, + "src/main/native-chat/wsl-transcript-fs-process-client.ts": { + "currentFixed": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "currentBefore": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "mainFixed": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "mainBefore": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377" + }, + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": { + "currentFixed": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "currentBefore": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "mainFixed": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "mainBefore": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6" + }, + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": { + "currentFixed": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "currentBefore": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "mainFixed": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "mainBefore": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf" + }, + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": { + "currentFixed": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "currentBefore": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "mainFixed": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "mainBefore": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c" + }, + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": { + "currentFixed": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "currentBefore": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "mainFixed": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "mainBefore": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf" + }, + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": { + "currentFixed": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "currentBefore": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "mainFixed": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "mainBefore": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8" + }, + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": { + "currentFixed": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "currentBefore": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "mainFixed": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "mainBefore": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0" + }, + "src/main/native-chat/wsl-transcript-fs-process-send.ts": { + "currentFixed": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "currentBefore": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "mainFixed": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "mainBefore": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef" + }, + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": { + "currentFixed": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "currentBefore": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "mainFixed": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "mainBefore": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4" + }, + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": { + "currentFixed": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "currentBefore": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "mainFixed": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "mainBefore": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784" + }, + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": { + "currentFixed": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "currentBefore": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "mainFixed": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "mainBefore": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866" + }, + "src/main/native-chat/wsl-transcript-fs-route.ts": { + "currentFixed": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "currentBefore": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "mainFixed": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "mainBefore": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21" + }, + "src/main/observability/redactor.ts": { + "currentFixed": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "currentBefore": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "mainFixed": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "mainBefore": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73" + }, + "src/main/observability/tracer.ts": { + "currentFixed": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "currentBefore": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "mainFixed": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "mainBefore": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e" + }, + "src/main/opencode/hook-service.ts": { + "currentFixed": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "currentBefore": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "mainFixed": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "mainBefore": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d" + }, + "src/main/opencode/status-plugin-delivery-source.ts": { + "currentFixed": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "currentBefore": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "mainFixed": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "mainBefore": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855" + }, + "src/main/opencode/status-plugin-endpoint-source.ts": { + "currentFixed": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "currentBefore": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "mainFixed": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "mainBefore": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14" + }, + "src/main/opencode/status-plugin-factory-source.ts": { + "currentFixed": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "currentBefore": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "mainFixed": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "mainBefore": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774" + }, + "src/main/opencode/status-plugin-lifecycle-source.ts": { + "currentFixed": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "currentBefore": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "mainFixed": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "mainBefore": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd" + }, + "src/main/opencode/status-plugin-message-preview-source.ts": { + "currentFixed": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "currentBefore": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "mainFixed": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "mainBefore": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee" + }, + "src/main/opencode/status-plugin-ownership-source.ts": { + "currentFixed": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "currentBefore": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "mainFixed": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "mainBefore": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6" + }, + "src/main/opencode/status-plugin-post-source.ts": { + "currentFixed": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "currentBefore": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "mainFixed": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "mainBefore": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c" + }, + "src/main/opencode/status-plugin-runtime-state-source.ts": { + "currentFixed": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "currentBefore": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "mainFixed": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "mainBefore": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93" + }, + "src/main/opencode/status-plugin-session-lineage-source.ts": { + "currentFixed": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "currentBefore": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "mainFixed": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "mainBefore": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de" + }, + "src/main/orca-chromium-process-pids.ts": { + "currentFixed": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "currentBefore": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "mainFixed": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "mainBefore": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965" + }, + "src/main/orca-profiles/profile-project-session-field-disposition.ts": { + "currentFixed": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "currentBefore": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "mainFixed": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "mainBefore": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328" + }, + "src/main/orca-profiles/profile-project-session-state.ts": { + "currentFixed": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "currentBefore": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "mainFixed": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "mainBefore": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d" + }, + "src/main/orca-profiles/profile-project-worktree-identity.ts": { + "currentFixed": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "currentBefore": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "mainFixed": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "mainBefore": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688" + }, + "src/main/own-chromium-tree-kill-guard.ts": { + "currentFixed": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "currentBefore": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "mainFixed": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "mainBefore": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5" + }, + "src/main/persistence/applying-settings/feature-interaction-recording.ts": { + "currentFixed": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "currentBefore": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "mainFixed": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "mainBefore": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c" + }, + "src/main/persistence/applying-settings/onboarding-normalization.ts": { + "currentFixed": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "currentBefore": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "mainFixed": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "mainBefore": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e" + }, + "src/main/persistence/applying-settings/settings-update.ts": { + "currentFixed": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "currentBefore": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "mainFixed": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "mainBefore": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541" + }, + "src/main/persistence/applying-settings/source-control-settings.ts": { + "currentFixed": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "currentBefore": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "mainFixed": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "mainBefore": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b" + }, + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": { + "currentFixed": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "currentBefore": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "mainFixed": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "mainBefore": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc" + }, + "src/main/persistence/applying-settings/ui-interaction-merge.ts": { + "currentFixed": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "currentBefore": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "mainFixed": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "mainBefore": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4" + }, + "src/main/persistence/applying-settings/ui-selection-normalization.ts": { + "currentFixed": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "currentBefore": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "mainFixed": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "mainBefore": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107" + }, + "src/main/persistence/applying-settings/ui-state-read.ts": { + "currentFixed": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "currentBefore": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "mainFixed": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "mainBefore": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16" + }, + "src/main/persistence/applying-settings/ui-state-update.ts": { + "currentFixed": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "currentBefore": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "mainFixed": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "mainBefore": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116" + }, + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": { + "currentFixed": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "currentBefore": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "mainFixed": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "mainBefore": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b" + }, + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": { + "currentFixed": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "currentBefore": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "mainFixed": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "mainBefore": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c" + }, + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": { + "currentFixed": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "currentBefore": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "mainFixed": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "mainBefore": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221" + }, + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": { + "currentFixed": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "currentBefore": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "mainFixed": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "mainBefore": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d" + }, + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": { + "currentFixed": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "currentBefore": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "mainFixed": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "mainBefore": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce" + }, + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": { + "currentFixed": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "currentBefore": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "mainFixed": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "mainBefore": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92" + }, + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": { + "currentFixed": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "currentBefore": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "mainFixed": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "mainBefore": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922" + }, + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": { + "currentFixed": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "currentBefore": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "mainFixed": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "mainBefore": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3" + }, + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": { + "currentFixed": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "currentBefore": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "mainFixed": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "mainBefore": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7" + }, + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": { + "currentFixed": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "currentBefore": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "mainFixed": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "mainBefore": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e" + }, + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": { + "currentFixed": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "currentBefore": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "mainFixed": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "mainBefore": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94" + }, + "src/main/persistence/loading-store/automation-persistence.ts": { + "currentFixed": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "currentBefore": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "mainFixed": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "mainBefore": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24" + }, + "src/main/persistence/loading-store/backup-recovery-rotation.ts": { + "currentFixed": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "currentBefore": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "mainFixed": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "mainBefore": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005" + }, + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": { + "currentFixed": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "currentBefore": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "mainFixed": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "mainBefore": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e" + }, + "src/main/persistence/loading-store/loaded-state-adaptation.ts": { + "currentFixed": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "currentBefore": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "mainFixed": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "mainBefore": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4" + }, + "src/main/persistence/loading-store/loaded-state-parsing.ts": { + "currentFixed": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "currentBefore": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "mainFixed": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "mainBefore": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3" + }, + "src/main/persistence/loading-store/metadata-lineage-operations.ts": { + "currentFixed": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "currentBefore": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "mainFixed": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "mainBefore": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2" + }, + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": { + "currentFixed": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "currentBefore": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "mainFixed": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "mainBefore": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4" + }, + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": { + "currentFixed": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "currentBefore": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "mainFixed": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "mainBefore": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95" + }, + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": { + "currentFixed": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "currentBefore": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "mainFixed": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "mainBefore": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69" + }, + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": { + "currentFixed": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "currentBefore": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "mainFixed": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "mainBefore": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a" + }, + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": { + "currentFixed": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "currentBefore": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "mainFixed": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "mainBefore": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962" + }, + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": { + "currentFixed": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "currentBefore": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "mainFixed": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "mainBefore": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd" + }, + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": { + "currentFixed": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "currentBefore": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "mainFixed": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "mainBefore": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8" + }, + "src/main/persistence/loading-store/primary-state-writes.ts": { + "currentFixed": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "currentBefore": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "mainFixed": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "mainBefore": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984" + }, + "src/main/persistence/loading-store/profile-preferences.ts": { + "currentFixed": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "currentBefore": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "mainFixed": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "mainBefore": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b" + }, + "src/main/persistence/loading-store/project-collection-operations.ts": { + "currentFixed": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "currentBefore": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "mainFixed": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "mainBefore": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373" + }, + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": { + "currentFixed": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "currentBefore": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "mainFixed": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "mainBefore": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4" + }, + "src/main/persistence/loading-store/pty-binding-persistence.ts": { + "currentFixed": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "currentBefore": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "mainFixed": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "mainBefore": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7" + }, + "src/main/persistence/loading-store/pty-binding-refusals.ts": { + "currentFixed": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "currentBefore": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "mainFixed": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "mainBefore": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888" + }, + "src/main/persistence/loading-store/pty-binding-span.ts": { + "currentFixed": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "currentBefore": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "mainFixed": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "mainBefore": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47" + }, + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": { + "currentFixed": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "currentBefore": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "mainFixed": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "mainBefore": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a" + }, + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": { + "currentFixed": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "currentBefore": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "mainFixed": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "mainBefore": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c" + }, + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": { + "currentFixed": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "currentBefore": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "mainFixed": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "mainBefore": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795" + }, + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": { + "currentFixed": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "currentBefore": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "mainFixed": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "mainBefore": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571" + }, + "src/main/persistence/loading-store/session-host-partitions.ts": { + "currentFixed": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "currentBefore": "3f972064e20f44a77c25b3f03deca945f651e27d7316075538c5ea87e999d0fc", + "mainFixed": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "mainBefore": "3f972064e20f44a77c25b3f03deca945f651e27d7316075538c5ea87e999d0fc" + }, + "src/main/persistence/loading-store/session-snapshot-operations.ts": { + "currentFixed": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "currentBefore": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "mainFixed": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "mainBefore": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6" + }, + "src/main/persistence/loading-store/sparse-preset-persistence.ts": { + "currentFixed": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "currentBefore": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "mainFixed": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "mainBefore": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51" + }, + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": { + "currentFixed": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "currentBefore": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "mainFixed": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "mainBefore": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d" + }, + "src/main/persistence/loading-store/ssh-profile-operations.ts": { + "currentFixed": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "currentBefore": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "mainFixed": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "mainBefore": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c" + }, + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": { + "currentFixed": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "currentBefore": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "mainFixed": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "mainBefore": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c" + }, + "src/main/persistence/loading-store/store-domain-composition.ts": { + "currentFixed": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "currentBefore": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "mainFixed": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "mainBefore": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382" + }, + "src/main/persistence/loading-store/store-runtime-state.ts": { + "currentFixed": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "currentBefore": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "mainFixed": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "mainBefore": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525" + }, + "src/main/persistence/loading-store/store.ts": { + "currentFixed": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "currentBefore": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "mainFixed": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "mainBefore": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021" + }, + "src/main/persistence/loading-store/terminal-binding-recovery.ts": { + "currentFixed": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "currentBefore": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "mainFixed": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "mainBefore": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec" + }, + "src/main/persistence/loading-store/terminal-session-cleanup.ts": { + "currentFixed": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "currentBefore": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "mainFixed": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "mainBefore": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650" + }, + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": { + "currentFixed": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "currentBefore": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "mainFixed": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "mainBefore": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207" + }, + "src/main/persistence/loading-store/user-data-path.ts": { + "currentFixed": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "currentBefore": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "mainFixed": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "mainBefore": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8" + }, + "src/main/persistence/loading-store/workspace-session-partitions.ts": { + "currentFixed": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "currentBefore": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "mainFixed": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "mainBefore": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016" + }, + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": { + "currentFixed": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "currentBefore": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "mainFixed": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "mainBefore": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b" + }, + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": { + "currentFixed": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "currentBefore": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "mainFixed": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "mainBefore": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3" + }, + "src/main/persistence/loading-store/worktree-identity-metadata.ts": { + "currentFixed": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "currentBefore": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "mainFixed": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "mainBefore": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925" + }, + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": { + "currentFixed": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "currentBefore": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "mainFixed": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "mainBefore": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd" + }, + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": { + "currentFixed": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "currentBefore": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "mainFixed": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "mainBefore": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43" + }, + "src/main/persistence/loading-store/write-flush-barriers.ts": { + "currentFixed": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "currentBefore": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "mainFixed": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "mainBefore": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2" + }, + "src/main/persistence/loading-store/write-scheduling.ts": { + "currentFixed": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "currentBefore": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "mainFixed": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "mainBefore": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2" + }, + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": { + "currentFixed": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "currentBefore": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "mainFixed": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "mainBefore": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa" + }, + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": { + "currentFixed": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "currentBefore": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "mainFixed": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "mainBefore": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40" + }, + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": { + "currentFixed": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "currentBefore": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "mainFixed": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "mainBefore": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2" + }, + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": { + "currentFixed": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "currentBefore": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "mainFixed": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "mainBefore": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c" + }, + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": { + "currentFixed": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "currentBefore": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "mainFixed": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "mainBefore": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae" + }, + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": { + "currentFixed": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "currentBefore": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "mainFixed": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "mainBefore": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c" + }, + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": { + "currentFixed": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "currentBefore": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "mainFixed": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "mainBefore": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b" + }, + "src/main/persistence/restoring-sessions/session-owner-fields.ts": { + "currentFixed": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "currentBefore": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "mainFixed": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "mainBefore": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a" + }, + "src/main/persistence/restoring-sessions/session-owner-removal.ts": { + "currentFixed": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "currentBefore": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "mainFixed": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "mainBefore": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881" + }, + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": { + "currentFixed": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "currentBefore": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "mainFixed": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "mainBefore": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b" + }, + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": { + "currentFixed": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "currentBefore": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "mainFixed": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "mainBefore": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e" + }, + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": { + "currentFixed": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "currentBefore": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "mainFixed": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "mainBefore": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d" + }, + "src/main/persistence/runtime-authored-workspace-session-fields.ts": { + "currentFixed": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "currentBefore": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "mainFixed": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "mainBefore": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478" + }, + "src/main/persistence/scheduling-automations/automation-context-migration.ts": { + "currentFixed": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "currentBefore": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "mainFixed": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "mainBefore": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460" + }, + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": { + "currentFixed": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "currentBefore": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "mainFixed": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "mainBefore": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9" + }, + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": { + "currentFixed": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "currentBefore": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "mainFixed": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "mainBefore": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d" + }, + "src/main/persistence/scheduling-automations/automation-run-operations.ts": { + "currentFixed": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "currentBefore": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "mainFixed": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "mainBefore": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05" + }, + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": { + "currentFixed": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "currentBefore": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "mainFixed": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "mainBefore": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce" + }, + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": { + "currentFixed": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "currentBefore": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "mainFixed": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "mainBefore": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7" + }, + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": { + "currentFixed": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "currentBefore": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "mainFixed": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "mainBefore": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a" + }, + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": { + "currentFixed": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "currentBefore": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "mainFixed": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "mainBefore": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e" + }, + "src/main/persistence/tracking-repos/project-group-operations.ts": { + "currentFixed": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "currentBefore": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "mainFixed": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "mainBefore": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161" + }, + "src/main/persistence/tracking-repos/project-host-compatibility.ts": { + "currentFixed": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "currentBefore": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "mainFixed": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "mainBefore": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe" + }, + "src/main/persistence/tracking-repos/project-host-operations.ts": { + "currentFixed": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "currentBefore": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "mainFixed": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "mainBefore": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74" + }, + "src/main/persistence/tracking-repos/project-host-setup-update.ts": { + "currentFixed": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "currentBefore": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "mainFixed": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "mainBefore": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35" + }, + "src/main/persistence/tracking-repos/repo-hydration.ts": { + "currentFixed": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "currentBefore": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "mainFixed": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "mainBefore": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f" + }, + "src/main/persistence/tracking-repos/repo-order-operations.ts": { + "currentFixed": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "currentBefore": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "mainFixed": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "mainBefore": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3" + }, + "src/main/persistence/tracking-repos/repo-sanitization.ts": { + "currentFixed": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "currentBefore": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "mainFixed": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "mainBefore": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be" + }, + "src/main/persistence/tracking-repos/repo-update-operations.ts": { + "currentFixed": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "currentBefore": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "mainFixed": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "mainBefore": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135" + }, + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": { + "currentFixed": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "currentBefore": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "mainFixed": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "mainBefore": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937" + }, + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": { + "currentFixed": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "currentBefore": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "mainFixed": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "mainBefore": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c" + }, + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": { + "currentFixed": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "currentBefore": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "mainFixed": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "mainBefore": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e" + }, + "src/main/pi/agent-status-extension-source.ts": { + "currentFixed": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "currentBefore": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "mainFixed": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "mainBefore": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562" + }, + "src/main/pi/agent-status-handler-source.ts": { + "currentFixed": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "currentBefore": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "mainFixed": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "mainBefore": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d" + }, + "src/main/pi/agent-status-runtime-detection-source.ts": { + "currentFixed": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "currentBefore": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "mainFixed": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "mainBefore": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949" + }, + "src/main/pi/agent-status-ui-prompt-source.ts": { + "currentFixed": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "currentBefore": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "mainFixed": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "mainBefore": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d" + }, + "src/main/pi/agent-status-wsl-curl-source.ts": { + "currentFixed": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "currentBefore": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "mainFixed": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "mainBefore": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d" + }, + "src/main/pi/legacy-omp-overlay-migration.ts": { + "currentFixed": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "currentBefore": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "mainFixed": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "mainBefore": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc" + }, + "src/main/pi/prefill-extension-source.ts": { + "currentFixed": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "currentBefore": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "mainFixed": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "mainBefore": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6" + }, + "src/main/pi/titlebar-extension-lifetime-source.ts": { + "currentFixed": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "currentBefore": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "mainFixed": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "mainBefore": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327" + }, + "src/main/pi/titlebar-extension-service.ts": { + "currentFixed": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "currentBefore": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "mainFixed": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "mainBefore": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02" + }, + "src/main/pi/titlebar-extension-source.ts": { + "currentFixed": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "currentBefore": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "mainFixed": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "mainBefore": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33" + }, + "src/main/ports/advertised-url-cache-update.ts": { + "currentFixed": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "currentBefore": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "mainFixed": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "mainBefore": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242" + }, + "src/main/ports/advertised-url-parsing.ts": { + "currentFixed": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "currentBefore": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "mainFixed": "3e69393771836ca9e4162d19274735a65e5d264e871d9dfbd9104ab67242470a", + "mainBefore": "3e69393771836ca9e4162d19274735a65e5d264e871d9dfbd9104ab67242470a" + }, + "src/main/ports/advertised-url-reconciliation.ts": { + "currentFixed": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "currentBefore": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "mainFixed": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "mainBefore": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4" + }, + "src/main/ports/advertised-url-watcher.ts": { + "currentFixed": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "currentBefore": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "mainFixed": "243fe1acc2cab94eb47c20c72eca1ee680f8ba8504e13f78745723bbf60dbd8f", + "mainBefore": "243fe1acc2cab94eb47c20c72eca1ee680f8ba8504e13f78745723bbf60dbd8f" + }, + "src/main/powershell-osc133-bootstrap.ts": { + "currentFixed": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "currentBefore": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "mainFixed": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "mainBefore": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446" + }, + "src/main/project-groups/folder-workspace-path-status.ts": { + "currentFixed": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "currentBefore": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "mainFixed": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "mainBefore": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984" + }, + "src/main/project-groups/nested-repo-import.ts": { + "currentFixed": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "currentBefore": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "mainFixed": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "mainBefore": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55" + }, + "src/main/project-runtime-git-options.ts": { + "currentFixed": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "currentBefore": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "mainFixed": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "mainBefore": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141" + }, + "src/main/protected-secret-persistence.ts": { + "currentFixed": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "currentBefore": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "mainFixed": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "mainBefore": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91" + }, + "src/main/providers/agent-foreground-context-paths.ts": { + "currentFixed": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "currentBefore": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "mainFixed": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "mainBefore": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f" + }, + "src/main/providers/agent-foreground-process-batch.ts": { + "currentFixed": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "currentBefore": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "mainFixed": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "mainBefore": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6" + }, + "src/main/providers/agent-foreground-process-remote-evidence.ts": { + "currentFixed": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "currentBefore": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "mainFixed": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "mainBefore": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d" + }, + "src/main/providers/agent-foreground-process.ts": { + "currentFixed": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "currentBefore": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "mainFixed": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "mainBefore": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368" + }, + "src/main/providers/local-pty-finalize-environment.ts": { + "currentFixed": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "currentBefore": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "mainFixed": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "mainBefore": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd" + }, + "src/main/providers/local-pty-foreground-inspection.ts": { + "currentFixed": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "currentBefore": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "mainFixed": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "mainBefore": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1" + }, + "src/main/providers/local-pty-launch-helpers.ts": { + "currentFixed": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "currentBefore": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "mainFixed": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "mainBefore": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193" + }, + "src/main/providers/local-pty-launch-plan.ts": { + "currentFixed": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "currentBefore": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "mainFixed": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "mainBefore": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b" + }, + "src/main/providers/local-pty-provider-state.ts": { + "currentFixed": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "currentBefore": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "mainFixed": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "mainBefore": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2" + }, + "src/main/providers/local-pty-provider.ts": { + "currentFixed": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "currentBefore": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "mainFixed": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "mainBefore": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59" + }, + "src/main/providers/local-pty-session-activation.ts": { + "currentFixed": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "currentBefore": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "mainFixed": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "mainBefore": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f" + }, + "src/main/providers/local-pty-session-operations.ts": { + "currentFixed": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "currentBefore": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "mainFixed": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "mainBefore": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3" + }, + "src/main/providers/local-pty-shell-readiness-session.ts": { + "currentFixed": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "currentBefore": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "mainFixed": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "mainBefore": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b" + }, + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": { + "currentFixed": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "currentBefore": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "mainFixed": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "mainBefore": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049" + }, + "src/main/providers/local-pty-shell-ready-marker.ts": { + "currentFixed": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "currentBefore": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "mainFixed": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "mainBefore": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df" + }, + "src/main/providers/local-pty-shell-ready-startup-command.ts": { + "currentFixed": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "currentBefore": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "mainFixed": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "mainBefore": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a" + }, + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": { + "currentFixed": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "currentBefore": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "mainFixed": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "mainBefore": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5" + }, + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": { + "currentFixed": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "currentBefore": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "mainFixed": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "mainBefore": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892" + }, + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": { + "currentFixed": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "currentBefore": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "mainFixed": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "mainBefore": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686" + }, + "src/main/providers/local-pty-shell-ready.ts": { + "currentFixed": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "currentBefore": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "mainFixed": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "mainBefore": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c" + }, + "src/main/providers/local-pty-spawn-environment.ts": { + "currentFixed": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "currentBefore": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "mainFixed": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "mainBefore": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544" + }, + "src/main/providers/local-pty-spawn-state.ts": { + "currentFixed": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "currentBefore": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "mainFixed": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "mainBefore": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496" + }, + "src/main/providers/local-pty-spawn.ts": { + "currentFixed": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "currentBefore": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "mainFixed": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "mainBefore": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba" + }, + "src/main/providers/local-pty-termination.ts": { + "currentFixed": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "currentBefore": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "mainFixed": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "mainBefore": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e" + }, + "src/main/providers/local-pty-utils.ts": { + "currentFixed": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "currentBefore": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "mainFixed": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "mainBefore": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25" + }, + "src/main/providers/local-pty-windows-spawn-environment.ts": { + "currentFixed": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "currentBefore": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "mainFixed": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "mainBefore": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87" + }, + "src/main/providers/macos-login-session-pty-probe.ts": { + "currentFixed": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "currentBefore": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "mainFixed": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "mainBefore": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63" + }, + "src/main/providers/macos-tcc-login-shell.ts": { + "currentFixed": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "currentBefore": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "mainFixed": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "mainBefore": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba" + }, + "src/main/providers/posix-pane-foreground-fingerprint.ts": { + "currentFixed": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "currentBefore": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "mainFixed": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "mainBefore": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e" + }, + "src/main/providers/process-cwd.ts": { + "currentFixed": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "currentBefore": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "mainFixed": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "mainBefore": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11" + }, + "src/main/providers/pty-default-cwd.ts": { + "currentFixed": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "currentBefore": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "mainFixed": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "mainBefore": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f" + }, + "src/main/providers/pty-path-safety.ts": { + "currentFixed": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "currentBefore": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "mainFixed": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "mainBefore": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0" + }, + "src/main/providers/ssh-pty-errors.ts": { + "currentFixed": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "currentBefore": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "mainFixed": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "mainBefore": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363" + }, + "src/main/providers/ssh-pty-id.ts": { + "currentFixed": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "currentBefore": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "mainFixed": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "mainBefore": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655" + }, + "src/main/providers/stable-foreground-process.ts": { + "currentFixed": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "currentBefore": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "mainFixed": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "mainBefore": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f" + }, + "src/main/providers/windows-agent-foreground-process.ts": { + "currentFixed": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "currentBefore": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "mainFixed": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "mainBefore": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9" + }, + "src/main/providers/windows-cached-agent-revalidation.ts": { + "currentFixed": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "currentBefore": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "mainFixed": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "mainBefore": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be" + }, + "src/main/providers/windows-console-attached-processes.ts": { + "currentFixed": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "currentBefore": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "mainFixed": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "mainBefore": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065" + }, + "src/main/providers/windows-foreground-process-rows.ts": { + "currentFixed": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "currentBefore": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "mainFixed": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "mainBefore": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765" + }, + "src/main/providers/windows-powershell-executable.ts": { + "currentFixed": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "currentBefore": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "mainFixed": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "mainBefore": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be" + }, + "src/main/providers/windows-powershell.ts": { + "currentFixed": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "currentBefore": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "mainFixed": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "mainBefore": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532" + }, + "src/main/providers/windows-pty-job-membership.ts": { + "currentFixed": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "currentBefore": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "mainFixed": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "mainBefore": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f" + }, + "src/main/providers/windows-shell-args.ts": { + "currentFixed": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "currentBefore": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "mainFixed": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "mainBefore": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d" + }, + "src/main/providers/windows-shell-fallback-chain.ts": { + "currentFixed": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "currentBefore": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "mainFixed": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "mainBefore": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8" + }, + "src/main/providers/working-directory-validation.ts": { + "currentFixed": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "currentBefore": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "mainFixed": "197bcb7ab254d2bca8cdcc7d7f0214dedca825bbb0dc4f0d2dcbb41df4cec043", + "mainBefore": "197bcb7ab254d2bca8cdcc7d7f0214dedca825bbb0dc4f0d2dcbb41df4cec043" + }, + "src/main/pty-descendant-termination.ts": { + "currentFixed": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "currentBefore": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "mainFixed": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "mainBefore": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e" + }, + "src/main/pty/appimage-terminal-env.ts": { + "currentFixed": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "currentBefore": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "mainFixed": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "mainBefore": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949" + }, + "src/main/pty/build-mode-env.ts": { + "currentFixed": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "currentBefore": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "mainFixed": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "mainBefore": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82" + }, + "src/main/pty/codex-home-wsl-env.ts": { + "currentFixed": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "currentBefore": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "mainFixed": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "mainBefore": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa" + }, + "src/main/pty/codex-shell-launch-preflight.ts": { + "currentFixed": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "currentBefore": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "mainFixed": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "mainBefore": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca" + }, + "src/main/pty/conda-activation-env.ts": { + "currentFixed": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "currentBefore": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "mainFixed": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "mainBefore": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea" + }, + "src/main/pty/legacy-terminal-posix-tombstone.ts": { + "currentFixed": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "currentBefore": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "mainFixed": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "mainBefore": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921" + }, + "src/main/pty/legacy-terminal-shim-dir.ts": { + "currentFixed": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "currentBefore": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "mainFixed": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "mainBefore": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832" + }, + "src/main/pty/legacy-terminal-windows-tombstone.ts": { + "currentFixed": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "currentBefore": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "mainFixed": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "mainBefore": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f" + }, + "src/main/pty/node-pty-master-fd-retirement.ts": { + "currentFixed": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "currentBefore": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "mainFixed": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "mainBefore": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec" + }, + "src/main/pty/node-pty-pts-name.ts": { + "currentFixed": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "currentBefore": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "mainFixed": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "mainBefore": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6" + }, + "src/main/pty/omp-shell-wrapper.ts": { + "currentFixed": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "currentBefore": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "mainFixed": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "mainBefore": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf" + }, + "src/main/pty/overlay-mirror.ts": { + "currentFixed": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "currentBefore": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "mainFixed": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "mainBefore": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2" + }, + "src/main/pty/posix-pty-foreground-group.ts": { + "currentFixed": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "currentBefore": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "mainFixed": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "mainBefore": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5" + }, + "src/main/pty/posix-pty-process-groups.ts": { + "currentFixed": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "currentBefore": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "mainFixed": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "mainBefore": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c" + }, + "src/main/pty/posix-shell-startup-command.ts": { + "currentFixed": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "currentBefore": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "mainFixed": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "mainBefore": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c" + }, + "src/main/pty/powerlevel10k-wizard-env.ts": { + "currentFixed": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "currentBefore": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "mainFixed": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "mainBefore": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac" + }, + "src/main/pty/terminal-color-env.ts": { + "currentFixed": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "currentBefore": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "mainFixed": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "mainBefore": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f" + }, + "src/main/pty/windows-environment-path.ts": { + "currentFixed": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "currentBefore": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "mainFixed": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "mainBefore": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092" + }, + "src/main/pty/windows-path-registry-fallback.ts": { + "currentFixed": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "currentBefore": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "mainFixed": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "mainBefore": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f" + }, + "src/main/pty/windows-path-registry-reader.ts": { + "currentFixed": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "currentBefore": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "mainFixed": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "mainBefore": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d" + }, + "src/main/pty/windows-path-segment-merge.ts": { + "currentFixed": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "currentBefore": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "mainFixed": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "mainBefore": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc" + }, + "src/main/runtime/client-hosted-browser-page-persistence.ts": { + "currentFixed": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "currentBefore": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "mainFixed": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "mainBefore": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652" + }, + "src/main/runtime/client-session-tab-selection-persistence.ts": { + "currentFixed": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "currentBefore": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "mainFixed": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "mainBefore": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83" + }, + "src/main/runtime/mobile-pairing-files.ts": { + "currentFixed": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "currentBefore": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "mainFixed": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "mainBefore": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907" + }, + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": { + "currentFixed": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "currentBefore": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "mainFixed": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "mainBefore": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f" + }, + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": { + "currentFixed": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "currentBefore": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "mainFixed": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "mainBefore": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f" + }, + "src/main/runtime/mobile-session-terminal-retirement.ts": { + "currentFixed": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "currentBefore": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "mainFixed": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "mainBefore": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd" + }, + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": { + "currentFixed": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "currentBefore": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "mainFixed": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "mainBefore": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805" + }, + "src/main/runtime/orchestration/worker-terminal-ownership.ts": { + "currentFixed": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "currentBefore": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "mainFixed": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "mainBefore": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a" + }, + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": { + "currentFixed": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "currentBefore": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "mainFixed": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "mainBefore": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8" + }, + "src/main/runtime/runtime-browser-page-registry.ts": { + "currentFixed": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "currentBefore": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "mainFixed": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "mainBefore": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13" + }, + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": { + "currentFixed": "03637e53aaecc075ab414d33d142f5ad1d4cbeff4a90a9fec1fc94e52ee57f71", + "currentBefore": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "mainFixed": "03637e53aaecc075ab414d33d142f5ad1d4cbeff4a90a9fec1fc94e52ee57f71", + "mainBefore": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d" + }, + "src/main/runtime/runtime-workspace-session-controller.ts": { + "currentFixed": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "currentBefore": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "mainFixed": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "mainBefore": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4" + }, + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": { + "currentFixed": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "currentBefore": null, + "mainFixed": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "mainBefore": null + }, + "src/main/runtime/runtime-worktree-path-identity.ts": { + "currentFixed": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "currentBefore": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "mainFixed": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "mainBefore": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea" + }, + "src/main/runtime/runtime-worktree-selection.ts": { + "currentFixed": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "currentBefore": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "mainFixed": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "mainBefore": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8" + }, + "src/main/runtime/structured-worker-identity.ts": { + "currentFixed": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "currentBefore": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "mainFixed": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "mainBefore": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3" + }, + "src/main/runtime/terminal-model-query-authority.ts": { + "currentFixed": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "currentBefore": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "mainFixed": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "mainBefore": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915" + }, + "src/main/runtime/workspace-session-failed-write-rollback.ts": { + "currentFixed": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "currentBefore": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "mainFixed": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "mainBefore": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec" + }, + "src/main/runtime/workspace-session-terminal-membership-authority.ts": { + "currentFixed": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "currentBefore": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "mainFixed": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "mainBefore": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24" + }, + "src/main/shell-prompt-readiness-probe.ts": { + "currentFixed": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "currentBefore": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "mainFixed": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "mainBefore": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73" + }, + "src/main/shell-ready-marker-scanner.ts": { + "currentFixed": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "currentBefore": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "mainFixed": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "mainBefore": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d" + }, + "src/main/shell-startup-features.ts": { + "currentFixed": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "currentBefore": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "mainFixed": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "mainBefore": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7" + }, + "src/main/shell-startup-identity-scanner.ts": { + "currentFixed": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "currentBefore": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "mainFixed": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "mainBefore": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6" + }, + "src/main/shell-startup-output-scanner.ts": { + "currentFixed": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "currentBefore": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "mainFixed": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "mainBefore": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7" + }, + "src/main/shell-templates.ts": { + "currentFixed": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "currentBefore": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "mainFixed": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "mainBefore": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a" + }, + "src/main/shell-wrapper-content-address.ts": { + "currentFixed": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "currentBefore": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "mainFixed": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "mainBefore": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028" + }, + "src/main/shell-wrapper-file-writer.ts": { + "currentFixed": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "currentBefore": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "mainFixed": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "mainBefore": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232" + }, + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": { + "currentFixed": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "currentBefore": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "mainFixed": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "mainBefore": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3" + }, + "src/main/ssh/ssh-target-id-migration.ts": { + "currentFixed": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "currentBefore": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "mainFixed": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "mainBefore": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e" + }, + "src/main/ssh/ssh-target-identity.ts": { + "currentFixed": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "currentBefore": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "mainFixed": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "mainBefore": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d" + }, + "src/main/startup/startup-diagnostics.ts": { + "currentFixed": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "currentBefore": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "mainFixed": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "mainBefore": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e" + }, + "src/main/telemetry/burst-cap.ts": { + "currentFixed": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "currentBefore": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "mainFixed": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "mainBefore": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c" + }, + "src/main/telemetry/client.ts": { + "currentFixed": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "currentBefore": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "mainFixed": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "mainBefore": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0" + }, + "src/main/telemetry/cohort-classifier.ts": { + "currentFixed": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "currentBefore": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "mainFixed": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "mainBefore": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f" + }, + "src/main/telemetry/consent.ts": { + "currentFixed": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "currentBefore": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "mainFixed": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "mainBefore": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39" + }, + "src/main/telemetry/validator.ts": { + "currentFixed": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "currentBefore": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "mainFixed": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "mainBefore": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99" + }, + "src/main/terminal-history-id.ts": { + "currentFixed": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "currentBefore": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "mainFixed": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "mainBefore": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0" + }, + "src/main/terminal-history-paths.ts": { + "currentFixed": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "currentBefore": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "mainFixed": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "mainBefore": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75" + }, + "src/main/terminal-history.ts": { + "currentFixed": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "currentBefore": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "mainFixed": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "mainBefore": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013" + }, + "src/main/terminal-scrollback-snapshot-async-migration.ts": { + "currentFixed": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "currentBefore": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "mainFixed": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "mainBefore": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce" + }, + "src/main/terminal-scrollback-snapshots.ts": { + "currentFixed": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "currentBefore": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "mainFixed": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "mainBefore": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5" + }, + "src/main/win32-utils.ts": { + "currentFixed": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "currentBefore": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "mainFixed": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "mainBefore": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6" + }, + "src/main/windows-native-registry.ts": { + "currentFixed": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "currentBefore": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "mainFixed": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "mainBefore": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a" + }, + "src/main/windows-process-tree-kill.ts": { + "currentFixed": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "currentBefore": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "mainFixed": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "mainBefore": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d" + }, + "src/main/windows-pty-root-identity.ts": { + "currentFixed": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "currentBefore": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "mainFixed": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "mainBefore": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711" + }, + "src/main/windows/windows-command-line-recovery-health.ts": { + "currentFixed": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "currentBefore": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "mainFixed": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "mainBefore": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33" + }, + "src/main/windows/windows-process-table-cim-scan.ts": { + "currentFixed": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "currentBefore": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "mainFixed": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "mainBefore": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0" + }, + "src/main/windows/windows-process-table.ts": { + "currentFixed": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "currentBefore": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "mainFixed": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "mainBefore": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1" + }, + "src/main/windows/windows-pty-job.ts": { + "currentFixed": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "currentBefore": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "mainFixed": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "mainBefore": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55" + }, + "src/main/worktree-history-file-path.ts": { + "currentFixed": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "currentBefore": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "mainFixed": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "mainBefore": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa" + }, + "src/main/worktree-name-retirement.ts": { + "currentFixed": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "currentBefore": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "mainFixed": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "mainBefore": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2" + }, + "src/main/worktree-removal-repo-owner.ts": { + "currentFixed": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "currentBefore": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "mainFixed": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "mainBefore": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791" + }, + "src/main/worktree-retention-path-comparison.ts": { + "currentFixed": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "currentBefore": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "mainFixed": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "mainBefore": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e" + }, + "src/main/worktree-retirement-backfill-scan.ts": { + "currentFixed": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "currentBefore": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "mainFixed": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "mainBefore": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d" + }, + "src/main/worktree-retirement-discovery.ts": { + "currentFixed": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "currentBefore": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "mainFixed": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "mainBefore": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c" + }, + "src/main/worktree-retirement-namespace.ts": { + "currentFixed": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "currentBefore": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "mainFixed": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "mainBefore": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad" + }, + "src/main/wsl-availability.ts": { + "currentFixed": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "currentBefore": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "mainFixed": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "mainBefore": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf" + }, + "src/main/wsl-directory-probe-command.ts": { + "currentFixed": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "currentBefore": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "mainFixed": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "mainBefore": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246" + }, + "src/main/wsl-distro-list-output.ts": { + "currentFixed": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "currentBefore": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "mainFixed": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "mainBefore": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc" + }, + "src/main/wsl-distro-retry.ts": { + "currentFixed": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "currentBefore": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "mainFixed": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "mainBefore": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be" + }, + "src/main/wsl-env.ts": { + "currentFixed": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "currentBefore": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "mainFixed": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "mainBefore": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52" + }, + "src/main/wsl-interop-spawn-directory.ts": { + "currentFixed": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "currentBefore": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "mainFixed": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "mainBefore": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf" + }, + "src/main/wsl-running-distro-cache.ts": { + "currentFixed": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "currentBefore": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "mainFixed": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "mainBefore": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a" + }, + "src/main/wsl.ts": { + "currentFixed": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "currentBefore": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "mainFixed": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "mainBefore": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a" + }, + "src/main/zsh-startup-wrapper-builder.ts": { + "currentFixed": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "currentBefore": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "mainFixed": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "mainBefore": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26" + }, + "src/main/zsh-wrapper-dir-ownership.ts": { + "currentFixed": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "currentBefore": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "mainFixed": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "mainBefore": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e" + }, + "src/shared/abort-signal-reason.ts": { + "currentFixed": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "currentBefore": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "mainFixed": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "mainBefore": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455" + }, + "src/shared/absolute-dir-override.ts": { + "currentFixed": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "currentBefore": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "mainFixed": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "mainBefore": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4" + }, + "src/shared/agent-headless-command.ts": { + "currentFixed": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "currentBefore": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "mainFixed": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "mainBefore": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87" + }, + "src/shared/agent-hook-endpoint-temp-cleanup.ts": { + "currentFixed": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "currentBefore": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "mainFixed": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "mainBefore": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748" + }, + "src/shared/agent-hook-listener.ts": { + "currentFixed": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "currentBefore": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "mainFixed": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "mainBefore": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe" + }, + "src/shared/agent-hook-listener/command-code-transcript.ts": { + "currentFixed": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "currentBefore": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "mainFixed": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "mainBefore": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2" + }, + "src/shared/agent-hook-listener/endpoint-publication.ts": { + "currentFixed": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "currentBefore": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "mainFixed": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "mainBefore": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b" + }, + "src/shared/agent-hook-listener/grok-result-discovery.ts": { + "currentFixed": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "currentBefore": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "mainFixed": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "mainBefore": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f" + }, + "src/shared/agent-hook-listener/hook-envelope.ts": { + "currentFixed": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "currentBefore": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "mainFixed": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "mainBefore": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b" + }, + "src/shared/agent-hook-listener/interactive-tool.ts": { + "currentFixed": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "currentBefore": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "mainFixed": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "mainBefore": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652" + }, + "src/shared/agent-hook-listener/listener-limits.ts": { + "currentFixed": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "currentBefore": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "mainFixed": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "mainBefore": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d" + }, + "src/shared/agent-hook-listener/listener-state.ts": { + "currentFixed": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "currentBefore": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "mainFixed": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "mainBefore": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0" + }, + "src/shared/agent-hook-listener/prompt-fields.ts": { + "currentFixed": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "currentBefore": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "mainFixed": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "mainBefore": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd" + }, + "src/shared/agent-hook-listener/provider-dispatch.ts": { + "currentFixed": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "currentBefore": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "mainFixed": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "mainBefore": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74" + }, + "src/shared/agent-hook-listener/provider-event-names.ts": { + "currentFixed": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "currentBefore": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "mainFixed": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "mainBefore": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544" + }, + "src/shared/agent-hook-listener/provider-event-routing.ts": { + "currentFixed": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "currentBefore": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "mainFixed": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "mainBefore": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa" + }, + "src/shared/agent-hook-listener/providers/amp-events.ts": { + "currentFixed": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "currentBefore": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "mainFixed": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "mainBefore": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5" + }, + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": { + "currentFixed": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "currentBefore": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "mainFixed": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "mainBefore": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0" + }, + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": { + "currentFixed": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "currentBefore": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "mainFixed": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "mainBefore": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935" + }, + "src/shared/agent-hook-listener/providers/antigravity-events.ts": { + "currentFixed": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "currentBefore": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "mainFixed": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "mainBefore": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b" + }, + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": { + "currentFixed": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "currentBefore": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "mainFixed": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "mainBefore": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a" + }, + "src/shared/agent-hook-listener/providers/claude-events.ts": { + "currentFixed": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "currentBefore": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "mainFixed": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "mainBefore": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0" + }, + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": { + "currentFixed": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "currentBefore": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "mainFixed": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "mainBefore": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50" + }, + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": { + "currentFixed": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "currentBefore": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "mainFixed": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "mainBefore": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da" + }, + "src/shared/agent-hook-listener/providers/claude-status-build.ts": { + "currentFixed": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "currentBefore": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "mainFixed": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "mainBefore": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd" + }, + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": { + "currentFixed": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "currentBefore": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "mainFixed": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "mainBefore": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94" + }, + "src/shared/agent-hook-listener/providers/codex-events.ts": { + "currentFixed": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "currentBefore": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "mainFixed": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "mainBefore": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47" + }, + "src/shared/agent-hook-listener/providers/codex-state.ts": { + "currentFixed": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "currentBefore": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "mainFixed": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "mainBefore": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7" + }, + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": { + "currentFixed": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "currentBefore": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "mainFixed": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "mainBefore": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650" + }, + "src/shared/agent-hook-listener/providers/command-code-events.ts": { + "currentFixed": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "currentBefore": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "mainFixed": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "mainBefore": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05" + }, + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": { + "currentFixed": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "currentBefore": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "mainFixed": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "mainBefore": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4" + }, + "src/shared/agent-hook-listener/providers/copilot-events.ts": { + "currentFixed": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "currentBefore": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "mainFixed": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "mainBefore": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6" + }, + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": { + "currentFixed": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "currentBefore": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "mainFixed": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "mainBefore": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0" + }, + "src/shared/agent-hook-listener/providers/cursor-events.ts": { + "currentFixed": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "currentBefore": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "mainFixed": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "mainBefore": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1" + }, + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": { + "currentFixed": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "currentBefore": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "mainFixed": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "mainBefore": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6" + }, + "src/shared/agent-hook-listener/providers/devin-events.ts": { + "currentFixed": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "currentBefore": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "mainFixed": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "mainBefore": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba" + }, + "src/shared/agent-hook-listener/providers/droid-events.ts": { + "currentFixed": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "currentBefore": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "mainFixed": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "mainBefore": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454" + }, + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": { + "currentFixed": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "currentBefore": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "mainFixed": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "mainBefore": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc" + }, + "src/shared/agent-hook-listener/providers/gemini-events.ts": { + "currentFixed": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "currentBefore": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "mainFixed": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "mainBefore": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709" + }, + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": { + "currentFixed": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "currentBefore": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "mainFixed": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "mainBefore": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd" + }, + "src/shared/agent-hook-listener/providers/grok-events.ts": { + "currentFixed": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "currentBefore": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "mainFixed": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "mainBefore": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52" + }, + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": { + "currentFixed": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "currentBefore": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "mainFixed": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "mainBefore": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024" + }, + "src/shared/agent-hook-listener/providers/hermes-events.ts": { + "currentFixed": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "currentBefore": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "mainFixed": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "mainBefore": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc" + }, + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": { + "currentFixed": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "currentBefore": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "mainFixed": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "mainBefore": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3" + }, + "src/shared/agent-hook-listener/providers/kimi-events.ts": { + "currentFixed": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "currentBefore": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "mainFixed": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "mainBefore": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f" + }, + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": { + "currentFixed": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "currentBefore": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "mainFixed": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "mainBefore": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766" + }, + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": { + "currentFixed": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "currentBefore": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "mainFixed": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "mainBefore": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d" + }, + "src/shared/agent-hook-listener/providers/pi-family-events.ts": { + "currentFixed": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "currentBefore": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "mainFixed": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "mainBefore": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b" + }, + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": { + "currentFixed": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "currentBefore": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "mainFixed": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "mainBefore": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877" + }, + "src/shared/agent-hook-listener/request-body.ts": { + "currentFixed": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "currentBefore": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "mainFixed": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "mainBefore": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7" + }, + "src/shared/agent-hook-listener/source-routing.ts": { + "currentFixed": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "currentBefore": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "mainFixed": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "mainBefore": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8" + }, + "src/shared/agent-hook-listener/tool-input-preview.ts": { + "currentFixed": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "currentBefore": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "mainFixed": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "mainBefore": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1" + }, + "src/shared/agent-hook-listener/transcript-entry-text.ts": { + "currentFixed": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "currentBefore": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "mainFixed": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "mainBefore": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9" + }, + "src/shared/agent-hook-listener/transcript-lines.ts": { + "currentFixed": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "currentBefore": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "mainFixed": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "mainBefore": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624" + }, + "src/shared/agent-hook-listener/transcript-reader.ts": { + "currentFixed": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "currentBefore": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "mainFixed": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "mainBefore": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207" + }, + "src/shared/agent-hook-relay.ts": { + "currentFixed": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "currentBefore": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "mainFixed": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "mainBefore": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650" + }, + "src/shared/agent-hook-spool.ts": { + "currentFixed": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "currentBefore": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "mainFixed": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "mainBefore": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de" + }, + "src/shared/agent-hook-transport-interference.ts": { + "currentFixed": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "currentBefore": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "mainFixed": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "mainBefore": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0" + }, + "src/shared/agent-hook-types.ts": { + "currentFixed": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "currentBefore": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "mainFixed": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "mainBefore": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b" + }, + "src/shared/agent-interrupt-intent.ts": { + "currentFixed": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "currentBefore": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "mainFixed": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "mainBefore": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47" + }, + "src/shared/agent-name-token-match.ts": { + "currentFixed": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "currentBefore": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "mainFixed": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "mainBefore": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8" + }, + "src/shared/agent-node-entrypoint-identities.ts": { + "currentFixed": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "currentBefore": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "mainFixed": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "mainBefore": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4" + }, + "src/shared/agent-process-recognition.ts": { + "currentFixed": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "currentBefore": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "mainFixed": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "mainBefore": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4" + }, + "src/shared/agent-question-answered-intent.ts": { + "currentFixed": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "currentBefore": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "mainFixed": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "mainBefore": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460" + }, + "src/shared/agent-session-conversation-command.ts": { + "currentFixed": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "currentBefore": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "mainFixed": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "mainBefore": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5" + }, + "src/shared/agent-session-conversation-name.ts": { + "currentFixed": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "currentBefore": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "mainFixed": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "mainBefore": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9" + }, + "src/shared/agent-session-journal-item-key.ts": { + "currentFixed": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "currentBefore": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "mainFixed": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "mainBefore": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8" + }, + "src/shared/agent-session-journal-schemas.ts": { + "currentFixed": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "currentBefore": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "mainFixed": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "mainBefore": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564" + }, + "src/shared/agent-session-provider-handle.ts": { + "currentFixed": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "currentBefore": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "mainFixed": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "mainBefore": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b" + }, + "src/shared/agent-session-record.ts": { + "currentFixed": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "currentBefore": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "mainFixed": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "mainBefore": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6" + }, + "src/shared/agent-session-resume.ts": { + "currentFixed": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "currentBefore": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "mainFixed": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "mainBefore": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43" + }, + "src/shared/agent-session-rewind.ts": { + "currentFixed": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "currentBefore": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "mainFixed": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "mainBefore": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa" + }, + "src/shared/agent-session-turn-record.ts": { + "currentFixed": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "currentBefore": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "mainFixed": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "mainBefore": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f" + }, + "src/shared/agent-status-child-work-alias.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "mainBefore": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e" + }, + "src/shared/agent-status-child-work-binding.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "mainBefore": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba" + }, + "src/shared/agent-status-child-work-codec.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "mainBefore": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257" + }, + "src/shared/agent-status-child-work.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "mainBefore": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304" + }, + "src/shared/agent-status-field-normalization.ts": { + "currentFixed": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "currentBefore": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "mainFixed": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "mainBefore": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328" + }, + "src/shared/agent-status-freshness.ts": { + "currentFixed": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "currentBefore": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "mainFixed": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "mainBefore": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb" + }, + "src/shared/agent-status-identity.ts": { + "currentFixed": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "currentBefore": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "mainFixed": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "mainBefore": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7" + }, + "src/shared/agent-status-legacy-adapter.ts": { + "currentFixed": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "currentBefore": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "mainFixed": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "mainBefore": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a" + }, + "src/shared/agent-status-legacy-ingress-manifest.ts": { + "currentFixed": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "currentBefore": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "mainFixed": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "mainBefore": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3" + }, + "src/shared/agent-status-observation.ts": { + "currentFixed": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "currentBefore": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "mainFixed": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "mainBefore": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0" + }, + "src/shared/agent-status-run-alias-index.ts": { + "currentFixed": "9e53e3d595721da0db116262d46519d2f06a7cd282d2cdf740fb684159991074", + "currentBefore": "9e53e3d595721da0db116262d46519d2f06a7cd282d2cdf740fb684159991074", + "mainFixed": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "mainBefore": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299" + }, + "src/shared/agent-status-run-capability.ts": { + "currentFixed": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "currentBefore": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "mainFixed": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "mainBefore": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac" + }, + "src/shared/agent-status-run.ts": { + "currentFixed": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "currentBefore": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "mainFixed": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "mainBefore": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c" + }, + "src/shared/agent-status-serving-readiness.ts": { + "currentFixed": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "currentBefore": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "mainFixed": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "mainBefore": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4" + }, + "src/shared/agent-status-store-byte-budget.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "mainBefore": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca" + }, + "src/shared/agent-status-store-child-queries.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "mainBefore": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5" + }, + "src/shared/agent-status-store-codec.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "mainBefore": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2" + }, + "src/shared/agent-status-store-contract.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "mainBefore": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb" + }, + "src/shared/agent-status-store-fact-codec.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "mainBefore": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d" + }, + "src/shared/agent-status-store-mutation.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "mainBefore": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f" + }, + "src/shared/agent-status-store-parent.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "mainBefore": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d" + }, + "src/shared/agent-status-store-run-index.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "mainBefore": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2" + }, + "src/shared/agent-status-store-state.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "mainBefore": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273" + }, + "src/shared/agent-status-store-status-codec.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "mainBefore": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc" + }, + "src/shared/agent-status-store.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "mainBefore": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559" + }, + "src/shared/agent-status-subject.ts": { + "currentFixed": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "currentBefore": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "mainFixed": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "mainBefore": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d" + }, + "src/shared/agent-status-transport-envelope.ts": { + "currentFixed": null, + "currentBefore": null, + "mainFixed": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "mainBefore": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3" + }, + "src/shared/agent-status-types.ts": { + "currentFixed": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "currentBefore": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "mainFixed": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "mainBefore": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb" + }, + "src/shared/agent-terminal-status-equivalence.ts": { + "currentFixed": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "currentBefore": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "mainFixed": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "mainBefore": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4" + }, + "src/shared/agent-title-core.ts": { + "currentFixed": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "currentBefore": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "mainFixed": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "mainBefore": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d" + }, + "src/shared/agent-title-decoration.ts": { + "currentFixed": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "currentBefore": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "mainFixed": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "mainBefore": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41" + }, + "src/shared/agent-title-evidence.ts": { + "currentFixed": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "currentBefore": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "mainFixed": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "mainBefore": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea" + }, + "src/shared/agent-turn-lifecycle-text.ts": { + "currentFixed": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "currentBefore": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "mainFixed": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "mainBefore": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a" + }, + "src/shared/agents-view-thread-filters.ts": { + "currentFixed": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "currentBefore": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "mainFixed": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "mainBefore": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f" + }, + "src/shared/ante-headless-command.ts": { + "currentFixed": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "currentBefore": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "mainFixed": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "mainBefore": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620" + }, + "src/shared/app-environment.ts": { + "currentFixed": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "currentBefore": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "mainFixed": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "mainBefore": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140" + }, + "src/shared/app-icon.ts": { + "currentFixed": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "currentBefore": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "mainFixed": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "mainBefore": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4" + }, + "src/shared/auto-rename-branch-from-work-settings.ts": { + "currentFixed": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "currentBefore": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "mainFixed": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "mainBefore": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1" + }, + "src/shared/automation-cron-field-parsing.ts": { + "currentFixed": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "currentBefore": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "mainFixed": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "mainBefore": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c" + }, + "src/shared/automation-cron-occurrence.ts": { + "currentFixed": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "currentBefore": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "mainFixed": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "mainBefore": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951" + }, + "src/shared/automation-execution-target.ts": { + "currentFixed": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "currentBefore": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "mainFixed": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "mainBefore": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190" + }, + "src/shared/automation-list-scope.ts": { + "currentFixed": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "currentBefore": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "mainFixed": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "mainBefore": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e" + }, + "src/shared/automation-owner-conflict.ts": { + "currentFixed": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "currentBefore": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "mainFixed": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "mainBefore": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360" + }, + "src/shared/automation-owner-key.ts": { + "currentFixed": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "currentBefore": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "mainFixed": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "mainBefore": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24" + }, + "src/shared/automation-owner-precondition.ts": { + "currentFixed": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "currentBefore": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "mainFixed": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "mainBefore": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d" + }, + "src/shared/automation-precheck.ts": { + "currentFixed": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "currentBefore": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "mainFixed": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "mainBefore": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc" + }, + "src/shared/automation-run-cursor.ts": { + "currentFixed": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "currentBefore": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "mainFixed": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "mainBefore": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24" + }, + "src/shared/automation-run-identity.ts": { + "currentFixed": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "currentBefore": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "mainFixed": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "mainBefore": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9" + }, + "src/shared/automation-run-retention.ts": { + "currentFixed": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "currentBefore": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "mainFixed": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "mainBefore": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd" + }, + "src/shared/automation-schedule-occurrences.ts": { + "currentFixed": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "currentBefore": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "mainFixed": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "mainBefore": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b" + }, + "src/shared/automation-schedule-parsing.ts": { + "currentFixed": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "currentBefore": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "mainFixed": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "mainBefore": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5" + }, + "src/shared/automation-usage-summary.ts": { + "currentFixed": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "currentBefore": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "mainFixed": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "mainBefore": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93" + }, + "src/shared/automation-workspace-pin.ts": { + "currentFixed": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "currentBefore": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "mainFixed": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "mainBefore": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626" + }, + "src/shared/automation-workspace-repin.ts": { + "currentFixed": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "currentBefore": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "mainFixed": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "mainBefore": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096" + }, + "src/shared/automations-types.ts": { + "currentFixed": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "currentBefore": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "mainFixed": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "mainBefore": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49" + }, + "src/shared/bounded-secure-json-file.ts": { + "currentFixed": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "currentBefore": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "mainFixed": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "mainBefore": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5" + }, + "src/shared/branch-prefix.ts": { + "currentFixed": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "currentBefore": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "mainFixed": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "mainBefore": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf" + }, + "src/shared/browser-page-doc-location.ts": { + "currentFixed": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "currentBefore": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "mainFixed": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "mainBefore": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990" + }, + "src/shared/browser-page-zoom.ts": { + "currentFixed": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "currentBefore": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "mainFixed": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "mainBefore": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711" + }, + "src/shared/browser-url.ts": { + "currentFixed": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "currentBefore": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "mainFixed": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "mainBefore": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97" + }, + "src/shared/cheap-process-table-snapshot-reader.ts": { + "currentFixed": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "currentBefore": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "mainFixed": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "mainBefore": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032" + }, + "src/shared/child-process/bounded-output-sink.ts": { + "currentFixed": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "currentBefore": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "mainFixed": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "mainBefore": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865" + }, + "src/shared/child-process/child-termination-reporter.ts": { + "currentFixed": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "currentBefore": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "mainFixed": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "mainBefore": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0" + }, + "src/shared/child-process/process-spec.ts": { + "currentFixed": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "currentBefore": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "mainFixed": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "mainBefore": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289" + }, + "src/shared/child-process/process-tree-kill-gate.ts": { + "currentFixed": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "currentBefore": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "mainFixed": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "mainBefore": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab" + }, + "src/shared/child-process/process-tree-termination.ts": { + "currentFixed": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "currentBefore": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "mainFixed": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "mainBefore": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120" + }, + "src/shared/child-process/run-process.ts": { + "currentFixed": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "currentBefore": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "mainFixed": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "mainBefore": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad" + }, + "src/shared/child-process/spawn-resolution.ts": { + "currentFixed": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "currentBefore": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "mainFixed": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "mainBefore": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc" + }, + "src/shared/child-process/windows-cmd-shim-resolution.ts": { + "currentFixed": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "currentBefore": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "mainFixed": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "mainBefore": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3" + }, + "src/shared/child-process/windows-command-line.ts": { + "currentFixed": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "currentBefore": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "mainFixed": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "mainBefore": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca" + }, + "src/shared/child-process/windows-system-binary.ts": { + "currentFixed": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "currentBefore": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "mainFixed": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "mainBefore": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e" + }, + "src/shared/claimed-agent-pty-owner-snapshot.ts": { + "currentFixed": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "currentBefore": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "mainFixed": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "mainBefore": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5" + }, + "src/shared/claimed-agent-pty-owner.ts": { + "currentFixed": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "currentBefore": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "mainFixed": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "mainBefore": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1" + }, + "src/shared/claude-background-task-inventory.ts": { + "currentFixed": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "currentBefore": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "mainFixed": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "mainBefore": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89" + }, + "src/shared/claude-compact-completion.ts": { + "currentFixed": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "currentBefore": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "mainFixed": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "mainBefore": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc" + }, + "src/shared/claude-model-list-probe.ts": { + "currentFixed": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "currentBefore": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "mainFixed": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "mainBefore": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c" + }, + "src/shared/claude-statusline-rate-limits.ts": { + "currentFixed": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "currentBefore": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "mainFixed": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "mainBefore": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b" + }, + "src/shared/claude-subagent-roster.ts": { + "currentFixed": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "currentBefore": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "mainFixed": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "mainBefore": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317" + }, + "src/shared/client-hosted-browser-close-intent.ts": { + "currentFixed": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "currentBefore": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "mainFixed": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "mainBefore": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd" + }, + "src/shared/client-hosted-browser-page-record.ts": { + "currentFixed": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "currentBefore": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "mainFixed": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "mainBefore": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8" + }, + "src/shared/clipboard-text.ts": { + "currentFixed": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "currentBefore": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "mainFixed": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "mainBefore": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38" + }, + "src/shared/closed-terminal-tab-tombstones.ts": { + "currentFixed": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "currentBefore": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "mainFixed": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "mainBefore": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b" + }, + "src/shared/codex-reset-credit-attempt-ledger.ts": { + "currentFixed": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "currentBefore": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "mainFixed": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "mainBefore": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940" + }, + "src/shared/codex-startup-delivery.ts": { + "currentFixed": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "currentBefore": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "mainFixed": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "mainBefore": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad" + }, + "src/shared/codex-subagent-poll-scheduler.ts": { + "currentFixed": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "currentBefore": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "mainFixed": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "mainBefore": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4" + }, + "src/shared/codex-subagent-roster.ts": { + "currentFixed": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "currentBefore": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "mainFixed": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "mainBefore": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0" + }, + "src/shared/codex-subagent-transcript.ts": { + "currentFixed": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "currentBefore": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "mainFixed": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "mainBefore": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc" + }, + "src/shared/color-validation.ts": { + "currentFixed": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "currentBefore": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "mainFixed": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "mainBefore": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e" + }, + "src/shared/combined-diff-file-tree-width.ts": { + "currentFixed": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "currentBefore": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "mainFixed": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "mainBefore": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc" + }, + "src/shared/command-code-turn-boundary.ts": { + "currentFixed": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "currentBefore": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "mainFixed": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "mainBefore": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e" + }, + "src/shared/command-token-scanner.ts": { + "currentFixed": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "currentBefore": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "mainFixed": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "mainBefore": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0" + }, + "src/shared/commit-message-agent-output.ts": { + "currentFixed": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "currentBefore": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "mainFixed": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "mainBefore": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df" + }, + "src/shared/commit-message-agent-spec.ts": { + "currentFixed": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "currentBefore": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "mainFixed": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "mainBefore": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b" + }, + "src/shared/commit-message-agent-specs-primary.ts": { + "currentFixed": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "currentBefore": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "mainFixed": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "mainBefore": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970" + }, + "src/shared/commit-message-agent-specs-secondary.ts": { + "currentFixed": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "currentBefore": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "mainFixed": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "mainBefore": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968" + }, + "src/shared/commit-message-host-key.ts": { + "currentFixed": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "currentBefore": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "mainFixed": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "mainBefore": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43" + }, + "src/shared/commit-message-model-parsers.ts": { + "currentFixed": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "currentBefore": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "mainFixed": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "mainBefore": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21" + }, + "src/shared/commit-message-prompt.ts": { + "currentFixed": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "currentBefore": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "mainFixed": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "mainBefore": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3" + }, + "src/shared/constants.ts": { + "currentFixed": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "currentBefore": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "mainFixed": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "mainBefore": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e" + }, + "src/shared/contextual-tours.ts": { + "currentFixed": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "currentBefore": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "mainFixed": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "mainBefore": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a" + }, + "src/shared/crash-report-attribution-lines.ts": { + "currentFixed": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "currentBefore": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "mainFixed": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "mainBefore": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e" + }, + "src/shared/crash-report-exit-code.ts": { + "currentFixed": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "currentBefore": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "mainFixed": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "mainBefore": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6" + }, + "src/shared/crash-report-redaction.ts": { + "currentFixed": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "currentBefore": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "mainFixed": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "mainBefore": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f" + }, + "src/shared/crash-report-signature-lines.ts": { + "currentFixed": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "currentBefore": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "mainFixed": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "mainBefore": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8" + }, + "src/shared/crash-reporting-diagnostic-bundle.ts": { + "currentFixed": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "currentBefore": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "mainFixed": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "mainBefore": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba" + }, + "src/shared/crash-reporting.ts": { + "currentFixed": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "currentBefore": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "mainFixed": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "mainBefore": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918" + }, + "src/shared/cross-platform-path.ts": { + "currentFixed": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "currentBefore": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "mainFixed": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "mainBefore": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3" + }, + "src/shared/daemon-adoption-telemetry.ts": { + "currentFixed": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "currentBefore": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "mainFixed": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "mainBefore": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5" + }, + "src/shared/daemon-audit-eligibility.ts": { + "currentFixed": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "currentBefore": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "mainFixed": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "mainBefore": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446" + }, + "src/shared/daemon-lifecycle-telemetry.ts": { + "currentFixed": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "currentBefore": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "mainFixed": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "mainBefore": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc" + }, + "src/shared/default-global-settings.ts": { + "currentFixed": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "currentBefore": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "mainFixed": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "mainBefore": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040" + }, + "src/shared/definitive-filesystem-absence.ts": { + "currentFixed": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "currentBefore": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "mainFixed": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "mainBefore": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a" + }, + "src/shared/doc-preview-scheme.ts": { + "currentFixed": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "currentBefore": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "mainFixed": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "mainBefore": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976" + }, + "src/shared/e2ee-crypto.ts": { + "currentFixed": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "currentBefore": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "mainFixed": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "mainBefore": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4" + }, + "src/shared/emoji-shortcode-catalog.ts": { + "currentFixed": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "currentBefore": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "mainFixed": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "mainBefore": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7" + }, + "src/shared/empty-terminal-tab-retirement.ts": { + "currentFixed": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "currentBefore": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "mainFixed": null, + "mainBefore": null + }, + "src/shared/event-loop-yield.ts": { + "currentFixed": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "currentBefore": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "mainFixed": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "mainBefore": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf" + }, + "src/shared/execution-host.ts": { + "currentFixed": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "currentBefore": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "mainFixed": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "mainBefore": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a" + }, + "src/shared/external-worktree-visibility.ts": { + "currentFixed": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "currentBefore": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "mainFixed": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "mainBefore": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c" + }, + "src/shared/feature-education-telemetry.ts": { + "currentFixed": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "currentBefore": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "mainFixed": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "mainBefore": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00" + }, + "src/shared/feature-interaction-catalog.ts": { + "currentFixed": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "currentBefore": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "mainFixed": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "mainBefore": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80" + }, + "src/shared/feature-interaction-categories.ts": { + "currentFixed": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "currentBefore": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "mainFixed": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "mainBefore": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d" + }, + "src/shared/feature-interaction-usage-buckets.ts": { + "currentFixed": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "currentBefore": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "mainFixed": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "mainBefore": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff" + }, + "src/shared/feature-interactions.ts": { + "currentFixed": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "currentBefore": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "mainFixed": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "mainBefore": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a" + }, + "src/shared/feature-tips.ts": { + "currentFixed": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "currentBefore": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "mainFixed": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "mainBefore": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a" + }, + "src/shared/feature-wall-setup-steps.ts": { + "currentFixed": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "currentBefore": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "mainFixed": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "mainBefore": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d" + }, + "src/shared/feature-wall-telemetry.ts": { + "currentFixed": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "currentBefore": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "mainFixed": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "mainBefore": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693" + }, + "src/shared/feature-wall-tour-depth.ts": { + "currentFixed": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "currentBefore": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "mainFixed": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "mainBefore": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb" + }, + "src/shared/folder-workspace-execution-host.ts": { + "currentFixed": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "currentBefore": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "mainFixed": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "mainBefore": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b" + }, + "src/shared/folder-workspaces.ts": { + "currentFixed": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "currentBefore": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "mainFixed": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "mainBefore": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c" + }, + "src/shared/foreground-process-selection.ts": { + "currentFixed": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "currentBefore": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "mainFixed": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "mainBefore": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767" + }, + "src/shared/foreground-wrapper-agent.ts": { + "currentFixed": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "currentBefore": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "mainFixed": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "mainBefore": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77" + }, + "src/shared/gh-star-source.ts": { + "currentFixed": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "currentBefore": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "mainFixed": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "mainBefore": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe" + }, + "src/shared/git-credential-prompt-env.ts": { + "currentFixed": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "currentBefore": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "mainFixed": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "mainBefore": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471" + }, + "src/shared/git-remote-host-alias.ts": { + "currentFixed": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "currentBefore": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "mainFixed": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "mainBefore": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed" + }, + "src/shared/github/links.ts": { + "currentFixed": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "currentBefore": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "mainFixed": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "mainBefore": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7" + }, + "src/shared/github/repository-identity-key.ts": { + "currentFixed": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "currentBefore": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "mainFixed": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "mainBefore": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416" + }, + "src/shared/grok-session-path-lookup-queue.ts": { + "currentFixed": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "currentBefore": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "mainFixed": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "mainBefore": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8" + }, + "src/shared/grok-session-paths.ts": { + "currentFixed": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "currentBefore": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "mainFixed": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "mainBefore": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef" + }, + "src/shared/harness-injected-user-turns.ts": { + "currentFixed": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "currentBefore": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "mainFixed": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "mainBefore": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b" + }, + "src/shared/hermes-startup-query.ts": { + "currentFixed": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "currentBefore": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "mainFixed": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "mainBefore": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6" + }, + "src/shared/image-data-uri.ts": { + "currentFixed": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "currentBefore": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "mainFixed": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "mainBefore": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0" + }, + "src/shared/jira-issue-url.ts": { + "currentFixed": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "currentBefore": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "mainFixed": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "mainBefore": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3" + }, + "src/shared/json-text-structure-limit.ts": { + "currentFixed": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "currentBefore": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "mainFixed": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "mainBefore": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9" + }, + "src/shared/keybindings.ts": { + "currentFixed": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "currentBefore": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "mainFixed": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "mainBefore": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b" + }, + "src/shared/keybindings/definitions-core-1.ts": { + "currentFixed": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "currentBefore": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "mainFixed": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "mainBefore": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d" + }, + "src/shared/keybindings/definitions-core-2.ts": { + "currentFixed": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "currentBefore": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "mainFixed": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "mainBefore": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b" + }, + "src/shared/keybindings/definitions-core-3.ts": { + "currentFixed": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "currentBefore": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "mainFixed": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "mainBefore": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f" + }, + "src/shared/keybindings/definitions-core-4.ts": { + "currentFixed": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "currentBefore": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "mainFixed": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "mainBefore": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d" + }, + "src/shared/keybindings/definitions-support.ts": { + "currentFixed": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "currentBefore": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "mainFixed": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "mainBefore": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55" + }, + "src/shared/keybindings/definitions.ts": { + "currentFixed": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "currentBefore": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "mainFixed": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "mainBefore": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174" + }, + "src/shared/keybindings/effective.ts": { + "currentFixed": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "currentBefore": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "mainFixed": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "mainBefore": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b" + }, + "src/shared/keybindings/formatting.ts": { + "currentFixed": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "currentBefore": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "mainFixed": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "mainBefore": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4" + }, + "src/shared/keybindings/input.ts": { + "currentFixed": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "currentBefore": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "mainFixed": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "mainBefore": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626" + }, + "src/shared/keybindings/matching-key.ts": { + "currentFixed": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "currentBefore": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "mainFixed": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "mainBefore": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52" + }, + "src/shared/keybindings/matching.ts": { + "currentFixed": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "currentBefore": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "mainFixed": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "mainBefore": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a" + }, + "src/shared/keybindings/normalization.ts": { + "currentFixed": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "currentBefore": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "mainFixed": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "mainBefore": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948" + }, + "src/shared/keybindings/parser.ts": { + "currentFixed": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "currentBefore": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "mainFixed": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "mainBefore": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c" + }, + "src/shared/keybindings/types.ts": { + "currentFixed": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "currentBefore": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "mainFixed": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "mainBefore": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c" + }, + "src/shared/left-sidebar-appearance.ts": { + "currentFixed": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "currentBefore": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "mainFixed": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "mainBefore": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68" + }, + "src/shared/linear/links.ts": { + "currentFixed": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "currentBefore": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "mainFixed": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "mainBefore": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6" + }, + "src/shared/manual-repo-order.ts": { + "currentFixed": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "currentBefore": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "mainFixed": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "mainBefore": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4" + }, + "src/shared/marine-creature-names-primary.ts": { + "currentFixed": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "currentBefore": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "mainFixed": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "mainBefore": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56" + }, + "src/shared/marine-creature-names-secondary.ts": { + "currentFixed": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "currentBefore": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "mainFixed": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "mainBefore": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce" + }, + "src/shared/marine-creatures.ts": { + "currentFixed": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "currentBefore": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "mainFixed": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "mainBefore": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3" + }, + "src/shared/markdown-toc-panel-width.ts": { + "currentFixed": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "currentBefore": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "mainFixed": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "mainBefore": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa" + }, + "src/shared/mobile-pairing-custom-address.ts": { + "currentFixed": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "currentBefore": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "mainFixed": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "mainBefore": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e" + }, + "src/shared/mobile-pairing-protocol-limits.ts": { + "currentFixed": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "currentBefore": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "mainFixed": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "mainBefore": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8" + }, + "src/shared/mobile-relay-pairing-offer.ts": { + "currentFixed": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "currentBefore": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "mainFixed": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "mainBefore": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d" + }, + "src/shared/model-id-label.ts": { + "currentFixed": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "currentBefore": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "mainFixed": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "mainBefore": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d" + }, + "src/shared/native-chat-tool-preview-prefix.ts": { + "currentFixed": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "currentBefore": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "mainFixed": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "mainBefore": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2" + }, + "src/shared/native-chat-tool-summary.ts": { + "currentFixed": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "currentBefore": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "mainFixed": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "mainBefore": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381" + }, + "src/shared/native-chat-types.ts": { + "currentFixed": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "currentBefore": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "mainFixed": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "mainBefore": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def" + }, + "src/shared/nested-repo-telemetry.ts": { + "currentFixed": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "currentBefore": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "mainFixed": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "mainBefore": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7" + }, + "src/shared/nested-worker-depth.ts": { + "currentFixed": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "currentBefore": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "mainFixed": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "mainBefore": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38" + }, + "src/shared/network-proxy.ts": { + "currentFixed": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "currentBefore": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "mainFixed": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "mainBefore": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a" + }, + "src/shared/network/manual-address.ts": { + "currentFixed": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "currentBefore": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "mainFixed": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "mainBefore": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc" + }, + "src/shared/network/pairing-url.ts": { + "currentFixed": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "currentBefore": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "mainFixed": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "mainBefore": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8" + }, + "src/shared/new-workspace/github-links.ts": { + "currentFixed": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "currentBefore": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "mainFixed": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "mainBefore": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b" + }, + "src/shared/new-workspace/gitlab-links.ts": { + "currentFixed": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "currentBefore": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "mainFixed": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "mainBefore": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766" + }, + "src/shared/new-workspace/work-item-link-query-bounds.ts": { + "currentFixed": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "currentBefore": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "mainFixed": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "mainBefore": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032" + }, + "src/shared/new-workspace/work-item-lookup-text.ts": { + "currentFixed": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "currentBefore": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "mainFixed": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "mainBefore": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb" + }, + "src/shared/new-workspace/workspace-source.ts": { + "currentFixed": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "currentBefore": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "mainFixed": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "mainBefore": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58" + }, + "src/shared/node-bounded-file-reader.ts": { + "currentFixed": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "currentBefore": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "mainFixed": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "mainBefore": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb" + }, + "src/shared/node-bounded-json-stringify.ts": { + "currentFixed": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "currentBefore": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "mainFixed": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "mainBefore": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622" + }, + "src/shared/node-file-content-equality.ts": { + "currentFixed": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "currentBefore": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "mainFixed": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "mainBefore": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2" + }, + "src/shared/node-pty-spawn-helper.ts": { + "currentFixed": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "currentBefore": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "mainFixed": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "mainBefore": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d" + }, + "src/shared/open-in-applications.ts": { + "currentFixed": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "currentBefore": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "mainFixed": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "mainBefore": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3" + }, + "src/shared/opencode-terminal-title.ts": { + "currentFixed": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "currentBefore": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "mainFixed": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "mainBefore": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec" + }, + "src/shared/orca-cli-command-name.ts": { + "currentFixed": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "currentBefore": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "mainFixed": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "mainBefore": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0" + }, + "src/shared/orca-dispatch-status-prompt.ts": { + "currentFixed": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "currentBefore": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "mainFixed": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "mainBefore": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e" + }, + "src/shared/orchestration-rpc-contract.ts": { + "currentFixed": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "currentBefore": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "mainFixed": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "mainBefore": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c" + }, + "src/shared/osc52-clipboard-settings.ts": { + "currentFixed": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "currentBefore": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "mainFixed": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "mainBefore": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa" + }, + "src/shared/own-retained-string.ts": { + "currentFixed": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "currentBefore": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "mainFixed": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "mainBefore": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2" + }, + "src/shared/owned-utf16-suffix.ts": { + "currentFixed": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "currentBefore": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "mainFixed": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "mainBefore": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475" + }, + "src/shared/pairing.ts": { + "currentFixed": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "currentBefore": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "mainFixed": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "mainBefore": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742" + }, + "src/shared/pane-agent-evidence-sources.ts": { + "currentFixed": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "currentBefore": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "mainFixed": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "mainBefore": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f" + }, + "src/shared/pane-agent-identity-adapter.ts": { + "currentFixed": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "currentBefore": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "mainFixed": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "mainBefore": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9" + }, + "src/shared/pane-key-alias.ts": { + "currentFixed": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "currentBefore": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "mainFixed": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "mainBefore": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea" + }, + "src/shared/persisted-ui-equality.ts": { + "currentFixed": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "currentBefore": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "mainFixed": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "mainBefore": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4" + }, + "src/shared/physical-exit-tracker.ts": { + "currentFixed": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "currentBefore": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "mainFixed": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "mainBefore": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d" + }, + "src/shared/pi-compatible-synthetic-title.ts": { + "currentFixed": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "currentBefore": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "mainFixed": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "mainBefore": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f" + }, + "src/shared/pi-state-title-marker.ts": { + "currentFixed": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "currentBefore": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "mainFixed": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "mainBefore": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8" + }, + "src/shared/plugins/plugin-capabilities.ts": { + "currentFixed": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "currentBefore": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "mainFixed": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "mainBefore": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9" + }, + "src/shared/plugins/plugin-command-actions.ts": { + "currentFixed": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "currentBefore": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "mainFixed": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "mainBefore": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5" + }, + "src/shared/plugins/plugin-content-pack-contributions.ts": { + "currentFixed": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "currentBefore": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "mainFixed": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "mainBefore": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49" + }, + "src/shared/plugins/plugin-id-format.ts": { + "currentFixed": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "currentBefore": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "mainFixed": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "mainBefore": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a" + }, + "src/shared/plugins/plugin-manifest-contribution-validation.ts": { + "currentFixed": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "currentBefore": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "mainFixed": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "mainBefore": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843" + }, + "src/shared/plugins/plugin-manifest-fields.ts": { + "currentFixed": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "currentBefore": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "mainFixed": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "mainBefore": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9" + }, + "src/shared/plugins/plugin-manifest.ts": { + "currentFixed": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "currentBefore": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "mainFixed": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "mainBefore": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818" + }, + "src/shared/plugins/plugin-path-safety.ts": { + "currentFixed": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "currentBefore": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "mainFixed": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "mainBefore": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6" + }, + "src/shared/plugins/plugin-tab-key.ts": { + "currentFixed": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "currentBefore": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "mainFixed": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "mainBefore": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce" + }, + "src/shared/posix-wait-status.ts": { + "currentFixed": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "currentBefore": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "mainFixed": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "mainBefore": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f" + }, + "src/shared/powershell-command-encoding.ts": { + "currentFixed": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "currentBefore": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "mainFixed": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "mainBefore": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9" + }, + "src/shared/pr-bot-author-overrides.ts": { + "currentFixed": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "currentBefore": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "mainFixed": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "mainBefore": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf" + }, + "src/shared/prime-agent-headless-command.ts": { + "currentFixed": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "currentBefore": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "mainFixed": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "mainBefore": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3" + }, + "src/shared/print-mode-headless-command.ts": { + "currentFixed": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "currentBefore": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "mainFixed": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "mainBefore": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a" + }, + "src/shared/priority-semaphore.ts": { + "currentFixed": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "currentBefore": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "mainFixed": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "mainBefore": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5" + }, + "src/shared/process-table-index.ts": { + "currentFixed": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "currentBefore": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "mainFixed": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "mainBefore": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36" + }, + "src/shared/process-table-snapshot-reader.ts": { + "currentFixed": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "currentBefore": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "mainFixed": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "mainBefore": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e" + }, + "src/shared/process-table-snapshot.ts": { + "currentFixed": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "currentBefore": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "mainFixed": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "mainBefore": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9" + }, + "src/shared/project-catalog-row-normalization.ts": { + "currentFixed": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "currentBefore": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "mainFixed": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "mainBefore": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867" + }, + "src/shared/project-execution-runtime.ts": { + "currentFixed": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "currentBefore": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "mainFixed": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "mainBefore": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa" + }, + "src/shared/project-groups.ts": { + "currentFixed": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "currentBefore": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "mainFixed": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "mainBefore": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17" + }, + "src/shared/project-host-setup-projection.ts": { + "currentFixed": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "currentBefore": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "mainFixed": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "mainBefore": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237" + }, + "src/shared/project-identity-succession.ts": { + "currentFixed": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "currentBefore": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "mainFixed": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "mainBefore": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721" + }, + "src/shared/project-order-manual-default-notice.ts": { + "currentFixed": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "currentBefore": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "mainFixed": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "mainBefore": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb" + }, + "src/shared/protocol-compat.ts": { + "currentFixed": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "currentBefore": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "mainFixed": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "mainBefore": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868" + }, + "src/shared/protocol-version.ts": { + "currentFixed": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "currentBefore": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "mainFixed": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "mainBefore": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954" + }, + "src/shared/pty-incarnation.ts": { + "currentFixed": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "currentBefore": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "mainFixed": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "mainBefore": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5" + }, + "src/shared/pty-owner-backend.ts": { + "currentFixed": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "currentBefore": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "mainFixed": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "mainBefore": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9" + }, + "src/shared/pty-session-id-format.ts": { + "currentFixed": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "currentBefore": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "mainFixed": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "mainBefore": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b" + }, + "src/shared/pty-slave-line-discipline-echo.ts": { + "currentFixed": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "currentBefore": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "mainFixed": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "mainBefore": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4" + }, + "src/shared/pty-startup-ingress-contract.ts": { + "currentFixed": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "currentBefore": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "mainFixed": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "mainBefore": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19" + }, + "src/shared/pty-startup-ingress-intent.ts": { + "currentFixed": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "currentBefore": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "mainFixed": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "mainBefore": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68" + }, + "src/shared/pty-startup-ingress.ts": { + "currentFixed": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "currentBefore": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "mainFixed": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "mainBefore": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e" + }, + "src/shared/pty-startup-reply-delivery.ts": { + "currentFixed": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "currentBefore": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "mainFixed": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "mainBefore": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12" + }, + "src/shared/pty-startup-reply-echo-shapes.ts": { + "currentFixed": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "currentBefore": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "mainFixed": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "mainBefore": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3" + }, + "src/shared/pty-write-settlement.ts": { + "currentFixed": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "currentBefore": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "mainFixed": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "mainBefore": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6" + }, + "src/shared/raster-image-base64-preview.ts": { + "currentFixed": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "currentBefore": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "mainFixed": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "mainBefore": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb" + }, + "src/shared/raster-image-dimensions.ts": { + "currentFixed": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "currentBefore": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "mainFixed": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "mainBefore": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063" + }, + "src/shared/raster-image-preview-limits.ts": { + "currentFixed": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "currentBefore": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "mainFixed": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "mainBefore": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7" + }, + "src/shared/react-update-depth-attribution.ts": { + "currentFixed": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "currentBefore": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "mainFixed": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "mainBefore": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929" + }, + "src/shared/reconnect-jitter.ts": { + "currentFixed": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "currentBefore": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "mainFixed": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "mainBefore": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791" + }, + "src/shared/remote-pairing-address.ts": { + "currentFixed": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "currentBefore": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "mainFixed": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "mainBefore": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014" + }, + "src/shared/remote-pairing-verification.ts": { + "currentFixed": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "currentBefore": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "mainFixed": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "mainBefore": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f" + }, + "src/shared/remote-runtime-abort-orphaned-socket.ts": { + "currentFixed": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "currentBefore": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "mainFixed": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "mainBefore": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2" + }, + "src/shared/remote-runtime-client-capabilities.ts": { + "currentFixed": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "currentBefore": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "mainFixed": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "mainBefore": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231" + }, + "src/shared/remote-runtime-client-error.ts": { + "currentFixed": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "currentBefore": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "mainFixed": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "mainBefore": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a" + }, + "src/shared/remote-runtime-client-handshake.ts": { + "currentFixed": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "currentBefore": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "mainFixed": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "mainBefore": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30" + }, + "src/shared/remote-runtime-client.ts": { + "currentFixed": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "currentBefore": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "mainFixed": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "mainBefore": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b" + }, + "src/shared/remote-runtime-memory-limits.ts": { + "currentFixed": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "currentBefore": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "mainFixed": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "mainBefore": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1" + }, + "src/shared/remote-runtime-prepared-request-admission.ts": { + "currentFixed": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "currentBefore": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "mainFixed": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "mainBefore": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90" + }, + "src/shared/remote-runtime-pty-id.ts": { + "currentFixed": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "currentBefore": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "mainFixed": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "mainBefore": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c" + }, + "src/shared/remote-runtime-request-connection.ts": { + "currentFixed": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "currentBefore": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "mainFixed": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "mainBefore": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b" + }, + "src/shared/remote-runtime-request-frames.ts": { + "currentFixed": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "currentBefore": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "mainFixed": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "mainBefore": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3" + }, + "src/shared/remote-runtime-request-ready-waiters.ts": { + "currentFixed": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "currentBefore": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "mainFixed": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "mainBefore": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac" + }, + "src/shared/remote-runtime-request-response-router.ts": { + "currentFixed": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "currentBefore": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "mainFixed": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "mainBefore": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f" + }, + "src/shared/remote-runtime-request-rpc-frame.ts": { + "currentFixed": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "currentBefore": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "mainFixed": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "mainBefore": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b" + }, + "src/shared/remote-runtime-request-socket.ts": { + "currentFixed": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "currentBefore": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "mainFixed": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "mainBefore": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e" + }, + "src/shared/remote-runtime-request-websocket.ts": { + "currentFixed": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "currentBefore": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "mainFixed": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "mainBefore": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0" + }, + "src/shared/remote-runtime-shared-control-admission.ts": { + "currentFixed": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "currentBefore": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "mainFixed": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "mainBefore": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889" + }, + "src/shared/remote-runtime-shared-control-connection-actions.ts": { + "currentFixed": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "currentBefore": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "mainFixed": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "mainBefore": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743" + }, + "src/shared/remote-runtime-shared-control-connection-frame.ts": { + "currentFixed": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "currentBefore": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "mainFixed": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "mainBefore": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303" + }, + "src/shared/remote-runtime-shared-control-connection.ts": { + "currentFixed": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "currentBefore": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "mainFixed": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "mainBefore": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac" + }, + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": { + "currentFixed": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "currentBefore": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "mainFixed": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "mainBefore": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a" + }, + "src/shared/remote-runtime-shared-control-diagnostics.ts": { + "currentFixed": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "currentBefore": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "mainFixed": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "mainBefore": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f" + }, + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": { + "currentFixed": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "currentBefore": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "mainFixed": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "mainBefore": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428" + }, + "src/shared/remote-runtime-shared-control-frame-handler.ts": { + "currentFixed": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "currentBefore": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "mainFixed": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "mainBefore": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d" + }, + "src/shared/remote-runtime-shared-control-open.ts": { + "currentFixed": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "currentBefore": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "mainFixed": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "mainBefore": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc" + }, + "src/shared/remote-runtime-shared-control-protocol.ts": { + "currentFixed": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "currentBefore": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "mainFixed": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "mainBefore": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3" + }, + "src/shared/remote-runtime-shared-control-ready-wait.ts": { + "currentFixed": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "currentBefore": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "mainFixed": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "mainBefore": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d" + }, + "src/shared/remote-runtime-shared-control-ready.ts": { + "currentFixed": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "currentBefore": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "mainFixed": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "mainBefore": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999" + }, + "src/shared/remote-runtime-shared-control-reconnect.ts": { + "currentFixed": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "currentBefore": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "mainFixed": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "mainBefore": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609" + }, + "src/shared/remote-runtime-shared-control-refresh.ts": { + "currentFixed": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "currentBefore": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "mainFixed": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "mainBefore": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84" + }, + "src/shared/remote-runtime-shared-control-requests.ts": { + "currentFixed": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "currentBefore": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "mainFixed": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "mainBefore": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f" + }, + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": { + "currentFixed": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "currentBefore": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "mainFixed": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "mainBefore": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b" + }, + "src/shared/remote-runtime-shared-control-send.ts": { + "currentFixed": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "currentBefore": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "mainFixed": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "mainBefore": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1" + }, + "src/shared/remote-runtime-shared-control-socket-close.ts": { + "currentFixed": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "currentBefore": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "mainFixed": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "mainBefore": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61" + }, + "src/shared/remote-runtime-shared-control-socket-generation.ts": { + "currentFixed": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "currentBefore": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "mainFixed": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "mainBefore": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525" + }, + "src/shared/remote-runtime-shared-control-stability.ts": { + "currentFixed": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "currentBefore": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "mainFixed": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "mainBefore": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba" + }, + "src/shared/remote-runtime-shared-control-state.ts": { + "currentFixed": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "currentBefore": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "mainFixed": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "mainBefore": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402" + }, + "src/shared/remote-runtime-shared-control-subscription-close.ts": { + "currentFixed": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "currentBefore": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "mainFixed": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "mainBefore": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804" + }, + "src/shared/remote-runtime-shared-control-subscription-start.ts": { + "currentFixed": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "currentBefore": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "mainFixed": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "mainBefore": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541" + }, + "src/shared/remote-runtime-shared-control-subscriptions.ts": { + "currentFixed": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "currentBefore": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "mainFixed": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "mainBefore": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e" + }, + "src/shared/remote-runtime-socket-liveness.ts": { + "currentFixed": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "currentBefore": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "mainFixed": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "mainBefore": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d" + }, + "src/shared/remote-runtime-subscription-frame-router.ts": { + "currentFixed": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "currentBefore": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "mainFixed": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "mainBefore": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79" + }, + "src/shared/remote-runtime-subscription-outbound.ts": { + "currentFixed": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "currentBefore": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "mainFixed": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "mainBefore": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402" + }, + "src/shared/remote-runtime-subscription-request-channel.ts": { + "currentFixed": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "currentBefore": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "mainFixed": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "mainBefore": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0" + }, + "src/shared/remote-runtime-subscription-transport.ts": { + "currentFixed": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "currentBefore": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "mainFixed": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "mainBefore": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318" + }, + "src/shared/remote-runtime-tailscale-hint.ts": { + "currentFixed": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "currentBefore": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "mainFixed": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "mainBefore": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7" + }, + "src/shared/remote-server-update.ts": { + "currentFixed": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "currentBefore": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "mainFixed": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "mainBefore": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12" + }, + "src/shared/repo-badge-color.ts": { + "currentFixed": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "currentBefore": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "mainFixed": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "mainBefore": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29" + }, + "src/shared/repo-host-identity.ts": { + "currentFixed": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "currentBefore": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "mainFixed": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "mainBefore": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582" + }, + "src/shared/repo-icon.ts": { + "currentFixed": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "currentBefore": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "mainFixed": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "mainBefore": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe" + }, + "src/shared/repo-kind.ts": { + "currentFixed": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "currentBefore": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "mainFixed": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "mainBefore": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293" + }, + "src/shared/runtime-browser-placement.ts": { + "currentFixed": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "currentBefore": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "mainFixed": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "mainBefore": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86" + }, + "src/shared/runtime-environment-diagnostics.ts": { + "currentFixed": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "currentBefore": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "mainFixed": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "mainBefore": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1" + }, + "src/shared/runtime-environment-store.ts": { + "currentFixed": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "currentBefore": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "mainFixed": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "mainBefore": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876" + }, + "src/shared/runtime-environments.ts": { + "currentFixed": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "currentBefore": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "mainFixed": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "mainBefore": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54" + }, + "src/shared/runtime-host-status-owner.ts": { + "currentFixed": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "currentBefore": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "mainFixed": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "mainBefore": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d" + }, + "src/shared/runtime-host-status.ts": { + "currentFixed": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "currentBefore": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "mainFixed": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "mainBefore": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a" + }, + "src/shared/runtime-rpc-call-queue.ts": { + "currentFixed": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "currentBefore": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "mainFixed": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "mainBefore": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349" + }, + "src/shared/runtime-rpc-envelope.ts": { + "currentFixed": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "currentBefore": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "mainFixed": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "mainBefore": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83" + }, + "src/shared/runtime-rpc-error-code.ts": { + "currentFixed": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "currentBefore": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "mainFixed": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "mainBefore": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea" + }, + "src/shared/runtime-subscription-replay.ts": { + "currentFixed": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "currentBefore": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "mainFixed": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "mainBefore": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c" + }, + "src/shared/secret-store.ts": { + "currentFixed": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "currentBefore": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "mainFixed": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "mainBefore": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134" + }, + "src/shared/secure-file.ts": { + "currentFixed": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "currentBefore": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "mainFixed": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "mainBefore": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb" + }, + "src/shared/secure-path-hardening-cache.ts": { + "currentFixed": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "currentBefore": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "mainFixed": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "mainBefore": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444" + }, + "src/shared/secure-path-hardening-report.ts": { + "currentFixed": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "currentBefore": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "mainFixed": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "mainBefore": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24" + }, + "src/shared/secure-path-hardening-retry-budget.ts": { + "currentFixed": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "currentBefore": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "mainFixed": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "mainBefore": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562" + }, + "src/shared/secure-path-windows-acl.ts": { + "currentFixed": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "currentBefore": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "mainFixed": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "mainBefore": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519" + }, + "src/shared/setup-agent-startup-policy.ts": { + "currentFixed": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "currentBefore": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "mainFixed": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "mainBefore": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c" + }, + "src/shared/setup-script-import-providers.ts": { + "currentFixed": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "currentBefore": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "mainFixed": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "mainBefore": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a" + }, + "src/shared/sha256.ts": { + "currentFixed": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "currentBefore": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "mainFixed": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "mainBefore": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810" + }, + "src/shared/shell-process-detection.ts": { + "currentFixed": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "currentBefore": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "mainFixed": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "mainBefore": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f" + }, + "src/shared/shell-process-readiness.ts": { + "currentFixed": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "currentBefore": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "mainFixed": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "mainBefore": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd" + }, + "src/shared/shell-ready-marker-timing.ts": { + "currentFixed": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "currentBefore": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "mainFixed": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "mainBefore": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2" + }, + "src/shared/skill-install-capability.ts": { + "currentFixed": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "currentBefore": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "mainFixed": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "mainBefore": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19" + }, + "src/shared/source-control-ai-actions.ts": { + "currentFixed": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "currentBefore": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "mainFixed": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "mainBefore": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33" + }, + "src/shared/source-control-ai-command-template.ts": { + "currentFixed": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "currentBefore": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "mainFixed": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "mainBefore": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b" + }, + "src/shared/source-control-ai-legacy-projection.ts": { + "currentFixed": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "currentBefore": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "mainFixed": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "mainBefore": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba" + }, + "src/shared/source-control-ai-legacy-reconciliation.ts": { + "currentFixed": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "currentBefore": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "mainFixed": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "mainBefore": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72" + }, + "src/shared/source-control-ai-model-selection.ts": { + "currentFixed": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "currentBefore": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "mainFixed": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "mainBefore": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5" + }, + "src/shared/source-control-ai-operation-policy.ts": { + "currentFixed": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "currentBefore": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "mainFixed": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "mainBefore": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014" + }, + "src/shared/source-control-ai-repo-settings.ts": { + "currentFixed": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "currentBefore": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "mainFixed": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "mainBefore": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18" + }, + "src/shared/source-control-ai-settings.ts": { + "currentFixed": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "currentBefore": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "mainFixed": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "mainBefore": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff" + }, + "src/shared/source-control-ai.ts": { + "currentFixed": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "currentBefore": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "mainFixed": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "mainBefore": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6" + }, + "src/shared/source-control-group-order.ts": { + "currentFixed": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "currentBefore": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "mainFixed": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "mainBefore": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df" + }, + "src/shared/ssh-pending-pty-kill.ts": { + "currentFixed": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "currentBefore": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "mainFixed": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "mainBefore": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336" + }, + "src/shared/ssh-pty-id.ts": { + "currentFixed": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "currentBefore": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "mainFixed": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "mainBefore": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8" + }, + "src/shared/ssh-target-generation.ts": { + "currentFixed": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "currentBefore": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "mainFixed": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "mainBefore": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066" + }, + "src/shared/ssh-types.ts": { + "currentFixed": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "currentBefore": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "mainFixed": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "mainBefore": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55" + }, + "src/shared/stable-pane-id.ts": { + "currentFixed": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "currentBefore": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "mainFixed": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "mainBefore": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884" + }, + "src/shared/star-nag-telemetry.ts": { + "currentFixed": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "currentBefore": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "mainFixed": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "mainBefore": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b" + }, + "src/shared/startup-command-submission.ts": { + "currentFixed": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "currentBefore": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "mainFixed": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "mainBefore": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987" + }, + "src/shared/status-bar-defaults.ts": { + "currentFixed": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "currentBefore": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "mainFixed": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "mainBefore": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b" + }, + "src/shared/status-bar-usage-mode.ts": { + "currentFixed": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "currentBefore": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "mainFixed": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "mainBefore": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b" + }, + "src/shared/string-utils.ts": { + "currentFixed": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "currentBefore": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "mainFixed": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "mainBefore": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22" + }, + "src/shared/structured-agent-session-live-turn.ts": { + "currentFixed": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "currentBefore": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "mainFixed": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "mainBefore": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43" + }, + "src/shared/structured-agent-session-projection.ts": { + "currentFixed": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "currentBefore": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "mainFixed": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "mainBefore": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670" + }, + "src/shared/surrogate-safe-text-slice.ts": { + "currentFixed": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "currentBefore": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "mainFixed": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "mainBefore": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd" + }, + "src/shared/synthetic-agent-title.ts": { + "currentFixed": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "currentBefore": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "mainFixed": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "mainBefore": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922" + }, + "src/shared/tailnet-address.ts": { + "currentFixed": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "currentBefore": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "mainFixed": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "mainBefore": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb" + }, + "src/shared/task-provider-identity.ts": { + "currentFixed": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "currentBefore": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "mainFixed": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "mainBefore": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be" + }, + "src/shared/task-providers.ts": { + "currentFixed": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "currentBefore": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "mainFixed": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "mainBefore": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b" + }, + "src/shared/task-source-context.ts": { + "currentFixed": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "currentBefore": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "mainFixed": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "mainBefore": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85" + }, + "src/shared/telemetry-app-event-schemas.ts": { + "currentFixed": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "currentBefore": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "mainFixed": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "mainBefore": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831" + }, + "src/shared/telemetry-daemon-event-schemas.ts": { + "currentFixed": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "currentBefore": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "mainFixed": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "mainBefore": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac" + }, + "src/shared/telemetry-event-classification.ts": { + "currentFixed": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "currentBefore": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "mainFixed": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "mainBefore": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e" + }, + "src/shared/telemetry-event-registry.ts": { + "currentFixed": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "currentBefore": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "mainFixed": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "mainBefore": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9" + }, + "src/shared/telemetry-events.ts": { + "currentFixed": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "currentBefore": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "mainFixed": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "mainBefore": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6" + }, + "src/shared/telemetry-feature-education-event-schemas.ts": { + "currentFixed": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "currentBefore": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "mainFixed": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "mainBefore": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe" + }, + "src/shared/telemetry-native-feature-event-schemas.ts": { + "currentFixed": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "currentBefore": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "mainFixed": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "mainBefore": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d" + }, + "src/shared/telemetry-onboarding-event-schemas.ts": { + "currentFixed": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "currentBefore": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "mainFixed": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "mainBefore": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756" + }, + "src/shared/telemetry-onboarding-foundation-schemas.ts": { + "currentFixed": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "currentBefore": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "mainFixed": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "mainBefore": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3" + }, + "src/shared/telemetry-property-schemas.ts": { + "currentFixed": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "currentBefore": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "mainFixed": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "mainBefore": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd" + }, + "src/shared/telemetry-repository-event-schemas.ts": { + "currentFixed": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "currentBefore": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "mainFixed": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "mainBefore": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572" + }, + "src/shared/terminal-cursor-style-settings.ts": { + "currentFixed": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "currentBefore": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "mainFixed": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "mainBefore": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49" + }, + "src/shared/terminal-custom-themes.ts": { + "currentFixed": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "currentBefore": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "mainFixed": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "mainBefore": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1" + }, + "src/shared/terminal-execution-host.ts": { + "currentFixed": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "currentBefore": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "mainFixed": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "mainBefore": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be" + }, + "src/shared/terminal-exit-cause.ts": { + "currentFixed": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "currentBefore": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "mainFixed": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "mainBefore": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2" + }, + "src/shared/terminal-fonts.ts": { + "currentFixed": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "currentBefore": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "mainFixed": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "mainBefore": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832" + }, + "src/shared/terminal-line-height-settings.ts": { + "currentFixed": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "currentBefore": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "mainFixed": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "mainBefore": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2" + }, + "src/shared/terminal-minimum-contrast-settings.ts": { + "currentFixed": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "currentBefore": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "mainFixed": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "mainBefore": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e" + }, + "src/shared/terminal-osc-color-reply.ts": { + "currentFixed": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "currentBefore": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "mainFixed": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "mainBefore": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2" + }, + "src/shared/terminal-query-reply-delivery.ts": { + "currentFixed": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "currentBefore": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "mainFixed": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "mainBefore": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d" + }, + "src/shared/terminal-query-reply.ts": { + "currentFixed": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "currentBefore": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "mainFixed": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "mainBefore": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7" + }, + "src/shared/terminal-quick-commands.ts": { + "currentFixed": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "currentBefore": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "mainFixed": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "mainBefore": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13" + }, + "src/shared/terminal-retirement-proof-ledger.ts": { + "currentFixed": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "currentBefore": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "mainFixed": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "mainBefore": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf" + }, + "src/shared/terminal-scrollback-limits.ts": { + "currentFixed": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "currentBefore": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "mainFixed": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "mainBefore": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51" + }, + "src/shared/terminal-scrollback-policy.ts": { + "currentFixed": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "currentBefore": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "mainFixed": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "mainBefore": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17" + }, + "src/shared/terminal-surface-id.ts": { + "currentFixed": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "currentBefore": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "mainFixed": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "mainBefore": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da" + }, + "src/shared/terminal-surface-tombstone-schema.ts": { + "currentFixed": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "currentBefore": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "mainFixed": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "mainBefore": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007" + }, + "src/shared/terminal-tab-id-schema.ts": { + "currentFixed": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "currentBefore": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "mainFixed": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "mainBefore": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4" + }, + "src/shared/terminal-tab-id.ts": { + "currentFixed": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "currentBefore": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "mainFixed": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "mainBefore": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82" + }, + "src/shared/terminal-title-classification-memo.ts": { + "currentFixed": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "currentBefore": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "mainFixed": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "mainBefore": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda" + }, + "src/shared/terminal-title-wrapper-segments.ts": { + "currentFixed": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "currentBefore": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "mainFixed": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "mainBefore": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78" + }, + "src/shared/timer-delay.ts": { + "currentFixed": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "currentBefore": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "mainFixed": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "mainBefore": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f" + }, + "src/shared/top-level-view.ts": { + "currentFixed": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "currentBefore": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "mainFixed": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "mainBefore": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733" + }, + "src/shared/tui-agent-config.ts": { + "currentFixed": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "currentBefore": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "mainFixed": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "mainBefore": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad" + }, + "src/shared/tui-agent-display-names.ts": { + "currentFixed": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "currentBefore": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "mainFixed": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "mainBefore": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296" + }, + "src/shared/tui-agent-launch-defaults.ts": { + "currentFixed": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "currentBefore": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "mainFixed": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "mainBefore": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99" + }, + "src/shared/tui-agent-permissions.ts": { + "currentFixed": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "currentBefore": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "mainFixed": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "mainBefore": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853" + }, + "src/shared/tui-agent-selection.ts": { + "currentFixed": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "currentBefore": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "mainFixed": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "mainBefore": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501" + }, + "src/shared/tui-agent-startup-shell.ts": { + "currentFixed": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "currentBefore": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "mainFixed": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "mainBefore": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003" + }, + "src/shared/ui-language.ts": { + "currentFixed": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "currentBefore": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "mainFixed": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "mainBefore": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c" + }, + "src/shared/usage-percentage-display-change-notice.ts": { + "currentFixed": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "currentBefore": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "mainFixed": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "mainBefore": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5" + }, + "src/shared/usage-percentage-display.ts": { + "currentFixed": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "currentBefore": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "mainFixed": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "mainBefore": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778" + }, + "src/shared/utf8-byte-limits.ts": { + "currentFixed": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "currentBefore": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "mainFixed": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "mainBefore": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6" + }, + "src/shared/windows-batch-spawn.ts": { + "currentFixed": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "currentBefore": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "mainFixed": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "mainBefore": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d" + }, + "src/shared/windows-environment-expansion.ts": { + "currentFixed": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "currentBefore": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "mainFixed": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "mainBefore": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35" + }, + "src/shared/windows-security-descriptor.ts": { + "currentFixed": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "currentBefore": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "mainFixed": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "mainBefore": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01" + }, + "src/shared/windows-terminal-shell.ts": { + "currentFixed": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "currentBefore": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "mainFixed": "0bab6cbe08a9c56e474f1323ed5704c63387cb274e668ad3d6cbc5303d6f21f7", + "mainBefore": "0bab6cbe08a9c56e474f1323ed5704c63387cb274e668ad3d6cbc5303d6f21f7" + }, + "src/shared/worker-terminal-host-scope.ts": { + "currentFixed": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "currentBefore": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "mainFixed": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "mainBefore": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3" + }, + "src/shared/workspace-cleanup-ui-state.ts": { + "currentFixed": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "currentBefore": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "mainFixed": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "mainBefore": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270" + }, + "src/shared/workspace-creator-provenance.ts": { + "currentFixed": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "currentBefore": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "mainFixed": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "mainBefore": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e" + }, + "src/shared/workspace-doc-history.ts": { + "currentFixed": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "currentBefore": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "mainFixed": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "mainBefore": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43" + }, + "src/shared/workspace-linked-item-source-context.ts": { + "currentFixed": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "currentBefore": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "mainFixed": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "mainBefore": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694" + }, + "src/shared/workspace-linked-item.ts": { + "currentFixed": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "currentBefore": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "mainFixed": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "mainBefore": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00" + }, + "src/shared/workspace-name-text-scanner.ts": { + "currentFixed": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "currentBefore": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "mainFixed": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "mainBefore": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac" + }, + "src/shared/workspace-name.ts": { + "currentFixed": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "currentBefore": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "mainFixed": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "mainBefore": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0" + }, + "src/shared/workspace-scope.ts": { + "currentFixed": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "currentBefore": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "mainFixed": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "mainBefore": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581" + }, + "src/shared/workspace-session-browser-history.ts": { + "currentFixed": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "currentBefore": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "mainFixed": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "mainBefore": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3" + }, + "src/shared/workspace-session-browser-schema.ts": { + "currentFixed": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "currentBefore": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "mainFixed": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "mainBefore": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae" + }, + "src/shared/workspace-session-editor-schema.ts": { + "currentFixed": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "currentBefore": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "mainFixed": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "mainBefore": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c" + }, + "src/shared/workspace-session-host-field-ownership.ts": { + "currentFixed": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "currentBefore": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "mainFixed": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "mainBefore": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40" + }, + "src/shared/workspace-session-partition-owner.ts": { + "currentFixed": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "currentBefore": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "mainFixed": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "mainBefore": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020" + }, + "src/shared/workspace-session-salvage.ts": { + "currentFixed": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "currentBefore": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "mainFixed": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "mainBefore": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4" + }, + "src/shared/workspace-session-schema.ts": { + "currentFixed": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "currentBefore": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "mainFixed": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "mainBefore": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77" + }, + "src/shared/workspace-session-sleeping-agents.ts": { + "currentFixed": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "currentBefore": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "mainFixed": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "mainBefore": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c" + }, + "src/shared/workspace-session-tab-type-schema.ts": { + "currentFixed": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "currentBefore": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "mainFixed": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "mainBefore": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6" + }, + "src/shared/workspace-session-terminal-buffers.ts": { + "currentFixed": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "currentBefore": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "mainFixed": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "mainBefore": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958" + }, + "src/shared/workspace-session-terminal-tab-close.ts": { + "currentFixed": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "currentBefore": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "mainFixed": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "mainBefore": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e" + }, + "src/shared/workspace-source.ts": { + "currentFixed": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "currentBefore": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "mainFixed": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "mainBefore": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29" + }, + "src/shared/workspace-status-default-migration.ts": { + "currentFixed": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "currentBefore": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "mainFixed": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "mainBefore": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c" + }, + "src/shared/workspace-status-defaults.ts": { + "currentFixed": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "currentBefore": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "mainFixed": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "mainBefore": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0" + }, + "src/shared/workspace-statuses.ts": { + "currentFixed": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "currentBefore": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "mainFixed": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "mainBefore": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a" + }, + "src/shared/worktree-execution-host-resolution.ts": { + "currentFixed": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "currentBefore": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "mainFixed": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "mainBefore": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71" + }, + "src/shared/worktree/card-properties.ts": { + "currentFixed": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "currentBefore": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "mainFixed": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "mainBefore": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b" + }, + "src/shared/worktree/github-pr-suppression.ts": { + "currentFixed": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "currentBefore": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "mainFixed": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "mainBefore": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2" + }, + "src/shared/worktree/host-qualified-identity.ts": { + "currentFixed": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "currentBefore": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "mainFixed": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "mainBefore": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1" + }, + "src/shared/worktree/id.ts": { + "currentFixed": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "currentBefore": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "mainFixed": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "mainBefore": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30" + }, + "src/shared/worktree/identity.ts": { + "currentFixed": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "currentBefore": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "mainFixed": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "mainBefore": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813" + }, + "src/shared/worktree/meta-persisted-defaults.ts": { + "currentFixed": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "currentBefore": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "mainFixed": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "mainBefore": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268" + }, + "src/shared/worktree/retired-name-registry.ts": { + "currentFixed": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "currentBefore": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "mainFixed": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "mainBefore": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208" + }, + "src/shared/worktree/visibility-sources.ts": { + "currentFixed": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "currentBefore": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "mainFixed": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "mainBefore": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548" + }, + "src/shared/ws-outbound-backpressure-queue.ts": { + "currentFixed": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "currentBefore": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "mainFixed": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "mainBefore": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17" + }, + "src/shared/wsl-env.ts": { + "currentFixed": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "currentBefore": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "mainFixed": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "mainBefore": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88" + }, + "src/shared/wsl-hook-relay-contract.ts": { + "currentFixed": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "currentBefore": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "mainFixed": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "mainBefore": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0" + }, + "src/shared/wsl-login-shell-command.ts": { + "currentFixed": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "currentBefore": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "mainFixed": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "mainBefore": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075" + }, + "src/shared/wsl-paths.ts": { + "currentFixed": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "currentBefore": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "mainFixed": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "mainBefore": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a" + }, + "src/shared/zod-salvage.ts": { + "currentFixed": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "currentBefore": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "mainFixed": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e", + "mainBefore": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e" + } + }, + "runnerSources": { + "config/vitest.config.ts": "05c58f7f4f53008ba46800f5a14759751e0b4da2ccf35613931d2bc27ca5a1c9", + "config/scripts/ci-unit-sequencer.mjs": "fe7d421e2052d7d7d90678f7fde15b1f974e67459df7244d826b4a1d39cee730", + "config/scripts/happy-dom-offscreen-canvas.ts": "888cef91689976d56d944a2069cd4a163aac301936e20180ace8881cc0e4b2a0", + "config/scripts/happy-dom-mutation-observer-retention.ts": "15afb5c70ec9914313fbaea43942e974b77ef41ca672f27301daf93bc8dcec45", + "config/scripts/vitest-host-ports-setup.ts": "13bad1952f2da1a3c0042d06cbc375dc03ec112552d91661589ea2c64d159b21", + "src/main/ipc/runtime-environment-session-retirement.test.ts": "af07f07c8bc866d3556c931e7b1ddcdb6e45dcd8df2bc14ad3d93c79754413a5" + }, + "evaluated": { + "current-before": { + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-ingest-structured.ts": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/main/agent-hooks/server/server-lifecycle.ts": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "src/main/agent-hooks/server/server-listeners.ts": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/main/agent-hooks/server/server-state.ts": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-status-inference.ts": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "src/main/agent-hooks/server/server-status-retries.ts": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "src/main/agent-hooks/server/server-status-update.ts": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/agent-state-file-reader.ts": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/bash-prompt-command-composition.ts": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/claude-accounts/live-pty-gate.ts": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "src/main/cli/bundled-cli-launcher-path.ts": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/codex/codex-home-paths.ts": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "src/main/codex/codex-managed-home-resource-copy-marker.ts": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "src/main/codex/codex-pane-account-registry-mutations.ts": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "src/main/codex/codex-pane-account-registry.ts": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "src/main/codex/codex-path-observation.ts": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "src/main/crash-reporting/crash-breadcrumb-store.ts": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "src/main/crash-reporting/durable-crash-breadcrumb.ts": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "src/main/crash-reporting/main-process-lifecycle-identity.ts": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "src/main/daemon/daemon-errors.ts": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "src/main/daemon/node-pty-error-hints.ts": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/fish-history-session.ts": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/main/git-bash.ts": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/ipc/pty-hidden-delivery-gate.ts": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "src/main/ipc/pty/delivery/visibility-state.ts": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "src/main/ipc/pty/pane/agent-session-owners.ts": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "src/main/ipc/pty/pane/key-state.ts": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "src/main/ipc/pty/pane/spawn-reservation.ts": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "src/main/ipc/pty/pane/stable-owner.ts": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "src/main/ipc/pty/provider/listener-lifecycle.ts": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "src/main/ipc/pty/provider/liveness.ts": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "src/main/ipc/pty/provider/ownership-state.ts": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "src/main/ipc/pty/provider/registry.ts": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "src/main/ipc/pty/provider/state-cleanup.ts": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "ed8d98e2e6bfaeb426013d7dc3b721c68415019ef9abbc48bc0054c11375ea15", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "4255f74d7e2ff9763bf13dc7c9837f89f2bb65e1e4702f32fc3a779e15ab08de", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/main/ipc/session-empty-terminal-tab-retirement.ts": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "src/main/ipc/session.ts": "a64b26e098082378435b913f9d06e8cd4e400f88900ac700d96ce7f066401f17", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/line-editor-ready-output-scanner.ts": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/memory/pty-registry.ts": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/opencode/hook-service.ts": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "src/main/opencode/status-plugin-delivery-source.ts": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "src/main/opencode/status-plugin-endpoint-source.ts": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "src/main/opencode/status-plugin-factory-source.ts": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "src/main/opencode/status-plugin-lifecycle-source.ts": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "src/main/opencode/status-plugin-message-preview-source.ts": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "src/main/opencode/status-plugin-ownership-source.ts": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "src/main/opencode/status-plugin-post-source.ts": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "src/main/opencode/status-plugin-runtime-state-source.ts": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "src/main/opencode/status-plugin-session-lineage-source.ts": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "src/main/orca-chromium-process-pids.ts": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/own-chromium-tree-kill-guard.ts": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/session-host-partitions.ts": "3f972064e20f44a77c25b3f03deca945f651e27d7316075538c5ea87e999d0fc", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/main/pi/agent-status-extension-source.ts": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "src/main/pi/agent-status-handler-source.ts": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "src/main/pi/agent-status-runtime-detection-source.ts": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "src/main/pi/agent-status-ui-prompt-source.ts": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "src/main/pi/agent-status-wsl-curl-source.ts": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "src/main/pi/legacy-omp-overlay-migration.ts": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "src/main/pi/prefill-extension-source.ts": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "src/main/pi/titlebar-extension-lifetime-source.ts": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "src/main/pi/titlebar-extension-service.ts": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "src/main/pi/titlebar-extension-source.ts": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "src/main/ports/advertised-url-cache-update.ts": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "src/main/ports/advertised-url-parsing.ts": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "src/main/ports/advertised-url-reconciliation.ts": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "src/main/ports/advertised-url-watcher.ts": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "src/main/powershell-osc133-bootstrap.ts": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/providers/agent-foreground-context-paths.ts": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "src/main/providers/agent-foreground-process-batch.ts": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "src/main/providers/agent-foreground-process-remote-evidence.ts": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "src/main/providers/agent-foreground-process.ts": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "src/main/providers/local-pty-finalize-environment.ts": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "src/main/providers/local-pty-foreground-inspection.ts": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "src/main/providers/local-pty-launch-helpers.ts": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "src/main/providers/local-pty-launch-plan.ts": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "src/main/providers/local-pty-provider-state.ts": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "src/main/providers/local-pty-provider.ts": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "src/main/providers/local-pty-session-activation.ts": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "src/main/providers/local-pty-session-operations.ts": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "src/main/providers/local-pty-shell-readiness-session.ts": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "src/main/providers/local-pty-shell-ready-marker.ts": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "src/main/providers/local-pty-shell-ready-startup-command.ts": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "src/main/providers/local-pty-shell-ready.ts": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "src/main/providers/local-pty-spawn-environment.ts": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "src/main/providers/local-pty-spawn-state.ts": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "src/main/providers/local-pty-spawn.ts": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "src/main/providers/local-pty-termination.ts": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "src/main/providers/local-pty-utils.ts": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "src/main/providers/local-pty-windows-spawn-environment.ts": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "src/main/providers/macos-login-session-pty-probe.ts": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "src/main/providers/macos-tcc-login-shell.ts": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "src/main/providers/posix-pane-foreground-fingerprint.ts": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "src/main/providers/process-cwd.ts": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "src/main/providers/pty-default-cwd.ts": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "src/main/providers/pty-path-safety.ts": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "src/main/providers/ssh-pty-errors.ts": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/main/providers/stable-foreground-process.ts": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "src/main/providers/windows-agent-foreground-process.ts": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "src/main/providers/windows-cached-agent-revalidation.ts": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "src/main/providers/windows-console-attached-processes.ts": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "src/main/providers/windows-foreground-process-rows.ts": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "src/main/providers/windows-powershell-executable.ts": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "src/main/providers/windows-powershell.ts": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "src/main/providers/windows-pty-job-membership.ts": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "src/main/providers/windows-shell-args.ts": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "src/main/providers/windows-shell-fallback-chain.ts": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "src/main/providers/working-directory-validation.ts": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "src/main/pty-descendant-termination.ts": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "src/main/pty/appimage-terminal-env.ts": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "src/main/pty/build-mode-env.ts": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "src/main/pty/codex-home-wsl-env.ts": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "src/main/pty/codex-shell-launch-preflight.ts": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "src/main/pty/conda-activation-env.ts": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "src/main/pty/legacy-terminal-posix-tombstone.ts": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "src/main/pty/legacy-terminal-shim-dir.ts": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "src/main/pty/legacy-terminal-windows-tombstone.ts": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "src/main/pty/node-pty-master-fd-retirement.ts": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "src/main/pty/node-pty-pts-name.ts": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "src/main/pty/omp-shell-wrapper.ts": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "src/main/pty/overlay-mirror.ts": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "src/main/pty/posix-pty-foreground-group.ts": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "src/main/pty/posix-pty-process-groups.ts": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "src/main/pty/posix-shell-startup-command.ts": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "src/main/pty/powerlevel10k-wizard-env.ts": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "src/main/pty/terminal-color-env.ts": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "src/main/pty/windows-environment-path.ts": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "src/main/pty/windows-path-registry-fallback.ts": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "src/main/pty/windows-path-registry-reader.ts": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "src/main/pty/windows-path-segment-merge.ts": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/main/runtime/terminal-model-query-authority.ts": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/shell-prompt-readiness-probe.ts": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "src/main/shell-ready-marker-scanner.ts": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "src/main/shell-startup-features.ts": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "src/main/shell-startup-identity-scanner.ts": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "src/main/shell-startup-output-scanner.ts": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "src/main/shell-templates.ts": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "src/main/shell-wrapper-content-address.ts": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "src/main/shell-wrapper-file-writer.ts": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/terminal-history-id.ts": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "src/main/terminal-history-paths.ts": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "src/main/terminal-history.ts": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/main/windows-native-registry.ts": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "src/main/windows-process-tree-kill.ts": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "src/main/windows-pty-root-identity.ts": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "src/main/windows/windows-command-line-recovery-health.ts": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "src/main/windows/windows-process-table-cim-scan.ts": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "src/main/windows/windows-process-table.ts": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "src/main/windows/windows-pty-job.ts": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "src/main/worktree-history-file-path.ts": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-env.ts": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/zsh-startup-wrapper-builder.ts": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "src/main/zsh-wrapper-dir-ownership.ts": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/agent-headless-command.ts": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-listener/listener-state.ts": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-node-entrypoint-identities.ts": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "src/shared/agent-process-recognition.ts": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/agent-status-legacy-adapter.ts": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/ante-headless-command.ts": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/cheap-process-table-snapshot-reader.ts": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/claimed-agent-pty-owner-snapshot.ts": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "src/shared/claimed-agent-pty-owner.ts": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/shared/codex-startup-delivery.ts": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/shared/command-token-scanner.ts": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "src/shared/commit-message-agent-output.ts": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-prompt.ts": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/shared/crash-report-attribution-lines.ts": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "src/shared/crash-report-exit-code.ts": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "src/shared/crash-report-redaction.ts": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "src/shared/crash-report-signature-lines.ts": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "src/shared/crash-reporting-diagnostic-bundle.ts": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "src/shared/crash-reporting.ts": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/definitive-filesystem-absence.ts": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/shared/empty-terminal-tab-retirement.ts": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/foreground-process-selection.ts": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "src/shared/foreground-wrapper-agent.ts": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/git-credential-prompt-env.ts": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/hermes-startup-query.ts": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/shared/node-pty-spawn-helper.ts": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/shared/own-retained-string.ts": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "src/shared/owned-utf16-suffix.ts": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/shared/physical-exit-tracker.ts": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/shared/posix-wait-status.ts": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "src/shared/powershell-command-encoding.ts": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/prime-agent-headless-command.ts": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "src/shared/print-mode-headless-command.ts": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "src/shared/priority-semaphore.ts": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "src/shared/process-table-index.ts": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "src/shared/process-table-snapshot-reader.ts": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "src/shared/process-table-snapshot.ts": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/shared/pty-owner-backend.ts": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/pty-slave-line-discipline-echo.ts": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "src/shared/pty-startup-ingress-contract.ts": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "src/shared/pty-startup-ingress-intent.ts": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "src/shared/pty-startup-ingress.ts": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "src/shared/pty-startup-reply-delivery.ts": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "src/shared/pty-startup-reply-echo-shapes.ts": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "src/shared/pty-write-settlement.ts": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/shared/react-update-depth-attribution.ts": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/shared/runtime-rpc-call-queue.ts": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/shared/shell-process-detection.ts": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "src/shared/shell-process-readiness.ts": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "src/shared/shell-ready-marker-timing.ts": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/startup-command-submission.ts": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/structured-agent-session-live-turn.ts": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/terminal-exit-cause.ts": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/shared/terminal-osc-color-reply.ts": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "src/shared/terminal-query-reply-delivery.ts": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "src/shared/terminal-query-reply.ts": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/tui-agent-launch-defaults.ts": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/tui-agent-startup-shell.ts": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/windows-environment-expansion.ts": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/shared/windows-terminal-shell.ts": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/workspace-session-terminal-buffers.ts": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "src/shared/workspace-session-terminal-tab-close.ts": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/worktree-execution-host-resolution.ts": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/wsl-env.ts": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e" + }, + "current-fixed": { + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-ingest-structured.ts": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/main/agent-hooks/server/server-lifecycle.ts": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "src/main/agent-hooks/server/server-listeners.ts": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/main/agent-hooks/server/server-state.ts": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-status-inference.ts": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "src/main/agent-hooks/server/server-status-retries.ts": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "src/main/agent-hooks/server/server-status-update.ts": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/agent-state-file-reader.ts": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/bash-prompt-command-composition.ts": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/claude-accounts/live-pty-gate.ts": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "src/main/cli/bundled-cli-launcher-path.ts": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/codex/codex-home-paths.ts": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "src/main/codex/codex-managed-home-resource-copy-marker.ts": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "src/main/codex/codex-pane-account-registry-mutations.ts": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "src/main/codex/codex-pane-account-registry.ts": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "src/main/codex/codex-path-observation.ts": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "src/main/crash-reporting/crash-breadcrumb-store.ts": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "src/main/crash-reporting/durable-crash-breadcrumb.ts": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "src/main/crash-reporting/main-process-lifecycle-identity.ts": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "src/main/daemon/daemon-errors.ts": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "src/main/daemon/node-pty-error-hints.ts": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/fish-history-session.ts": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/main/git-bash.ts": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/ipc/pty-hidden-delivery-gate.ts": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "src/main/ipc/pty/delivery/visibility-state.ts": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "src/main/ipc/pty/pane/agent-session-owners.ts": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "src/main/ipc/pty/pane/key-state.ts": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "src/main/ipc/pty/pane/spawn-reservation.ts": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "src/main/ipc/pty/pane/stable-owner.ts": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "src/main/ipc/pty/provider/listener-lifecycle.ts": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "src/main/ipc/pty/provider/liveness.ts": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "src/main/ipc/pty/provider/ownership-state.ts": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "src/main/ipc/pty/provider/registry.ts": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "src/main/ipc/pty/provider/state-cleanup.ts": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/main/ipc/session-empty-terminal-tab-retirement.ts": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "src/main/ipc/session.ts": "e8b6cd4e363d0e3912ac9689e1f05fa3400f64a2d57d813b49c74b9a311548be", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/line-editor-ready-output-scanner.ts": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/memory/pty-registry.ts": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/opencode/hook-service.ts": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "src/main/opencode/status-plugin-delivery-source.ts": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "src/main/opencode/status-plugin-endpoint-source.ts": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "src/main/opencode/status-plugin-factory-source.ts": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "src/main/opencode/status-plugin-lifecycle-source.ts": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "src/main/opencode/status-plugin-message-preview-source.ts": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "src/main/opencode/status-plugin-ownership-source.ts": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "src/main/opencode/status-plugin-post-source.ts": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "src/main/opencode/status-plugin-runtime-state-source.ts": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "src/main/opencode/status-plugin-session-lineage-source.ts": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "src/main/orca-chromium-process-pids.ts": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/own-chromium-tree-kill-guard.ts": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/main/pi/agent-status-extension-source.ts": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "src/main/pi/agent-status-handler-source.ts": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "src/main/pi/agent-status-runtime-detection-source.ts": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "src/main/pi/agent-status-ui-prompt-source.ts": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "src/main/pi/agent-status-wsl-curl-source.ts": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "src/main/pi/legacy-omp-overlay-migration.ts": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "src/main/pi/prefill-extension-source.ts": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "src/main/pi/titlebar-extension-lifetime-source.ts": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "src/main/pi/titlebar-extension-service.ts": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "src/main/pi/titlebar-extension-source.ts": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "src/main/ports/advertised-url-cache-update.ts": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "src/main/ports/advertised-url-parsing.ts": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "src/main/ports/advertised-url-reconciliation.ts": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "src/main/ports/advertised-url-watcher.ts": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "src/main/powershell-osc133-bootstrap.ts": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/providers/agent-foreground-context-paths.ts": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "src/main/providers/agent-foreground-process-batch.ts": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "src/main/providers/agent-foreground-process-remote-evidence.ts": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "src/main/providers/agent-foreground-process.ts": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "src/main/providers/local-pty-finalize-environment.ts": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "src/main/providers/local-pty-foreground-inspection.ts": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "src/main/providers/local-pty-launch-helpers.ts": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "src/main/providers/local-pty-launch-plan.ts": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "src/main/providers/local-pty-provider-state.ts": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "src/main/providers/local-pty-provider.ts": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "src/main/providers/local-pty-session-activation.ts": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "src/main/providers/local-pty-session-operations.ts": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "src/main/providers/local-pty-shell-readiness-session.ts": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "src/main/providers/local-pty-shell-ready-marker.ts": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "src/main/providers/local-pty-shell-ready-startup-command.ts": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "src/main/providers/local-pty-shell-ready.ts": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "src/main/providers/local-pty-spawn-environment.ts": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "src/main/providers/local-pty-spawn-state.ts": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "src/main/providers/local-pty-spawn.ts": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "src/main/providers/local-pty-termination.ts": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "src/main/providers/local-pty-utils.ts": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "src/main/providers/local-pty-windows-spawn-environment.ts": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "src/main/providers/macos-login-session-pty-probe.ts": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "src/main/providers/macos-tcc-login-shell.ts": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "src/main/providers/posix-pane-foreground-fingerprint.ts": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "src/main/providers/process-cwd.ts": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "src/main/providers/pty-default-cwd.ts": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "src/main/providers/pty-path-safety.ts": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "src/main/providers/ssh-pty-errors.ts": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/main/providers/stable-foreground-process.ts": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "src/main/providers/windows-agent-foreground-process.ts": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "src/main/providers/windows-cached-agent-revalidation.ts": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "src/main/providers/windows-console-attached-processes.ts": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "src/main/providers/windows-foreground-process-rows.ts": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "src/main/providers/windows-powershell-executable.ts": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "src/main/providers/windows-powershell.ts": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "src/main/providers/windows-pty-job-membership.ts": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "src/main/providers/windows-shell-args.ts": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "src/main/providers/windows-shell-fallback-chain.ts": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "src/main/providers/working-directory-validation.ts": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "src/main/pty-descendant-termination.ts": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "src/main/pty/appimage-terminal-env.ts": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "src/main/pty/build-mode-env.ts": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "src/main/pty/codex-home-wsl-env.ts": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "src/main/pty/codex-shell-launch-preflight.ts": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "src/main/pty/conda-activation-env.ts": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "src/main/pty/legacy-terminal-posix-tombstone.ts": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "src/main/pty/legacy-terminal-shim-dir.ts": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "src/main/pty/legacy-terminal-windows-tombstone.ts": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "src/main/pty/node-pty-master-fd-retirement.ts": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "src/main/pty/node-pty-pts-name.ts": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "src/main/pty/omp-shell-wrapper.ts": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "src/main/pty/overlay-mirror.ts": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "src/main/pty/posix-pty-foreground-group.ts": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "src/main/pty/posix-pty-process-groups.ts": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "src/main/pty/posix-shell-startup-command.ts": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "src/main/pty/powerlevel10k-wizard-env.ts": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "src/main/pty/terminal-color-env.ts": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "src/main/pty/windows-environment-path.ts": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "src/main/pty/windows-path-registry-fallback.ts": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "src/main/pty/windows-path-registry-reader.ts": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "src/main/pty/windows-path-segment-merge.ts": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "03637e53aaecc075ab414d33d142f5ad1d4cbeff4a90a9fec1fc94e52ee57f71", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/main/runtime/terminal-model-query-authority.ts": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/shell-prompt-readiness-probe.ts": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "src/main/shell-ready-marker-scanner.ts": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "src/main/shell-startup-features.ts": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "src/main/shell-startup-identity-scanner.ts": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "src/main/shell-startup-output-scanner.ts": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "src/main/shell-templates.ts": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "src/main/shell-wrapper-content-address.ts": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "src/main/shell-wrapper-file-writer.ts": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/terminal-history-id.ts": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "src/main/terminal-history-paths.ts": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "src/main/terminal-history.ts": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/main/windows-native-registry.ts": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "src/main/windows-process-tree-kill.ts": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "src/main/windows-pty-root-identity.ts": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "src/main/windows/windows-command-line-recovery-health.ts": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "src/main/windows/windows-process-table-cim-scan.ts": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "src/main/windows/windows-process-table.ts": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "src/main/windows/windows-pty-job.ts": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "src/main/worktree-history-file-path.ts": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-env.ts": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/zsh-startup-wrapper-builder.ts": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "src/main/zsh-wrapper-dir-ownership.ts": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/agent-headless-command.ts": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-listener/listener-state.ts": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-node-entrypoint-identities.ts": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "src/shared/agent-process-recognition.ts": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/agent-status-legacy-adapter.ts": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/ante-headless-command.ts": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/cheap-process-table-snapshot-reader.ts": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/claimed-agent-pty-owner-snapshot.ts": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "src/shared/claimed-agent-pty-owner.ts": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/shared/codex-startup-delivery.ts": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/shared/command-token-scanner.ts": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "src/shared/commit-message-agent-output.ts": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-prompt.ts": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/shared/crash-report-attribution-lines.ts": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "src/shared/crash-report-exit-code.ts": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "src/shared/crash-report-redaction.ts": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "src/shared/crash-report-signature-lines.ts": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "src/shared/crash-reporting-diagnostic-bundle.ts": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "src/shared/crash-reporting.ts": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/definitive-filesystem-absence.ts": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/shared/empty-terminal-tab-retirement.ts": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/foreground-process-selection.ts": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "src/shared/foreground-wrapper-agent.ts": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/git-credential-prompt-env.ts": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/hermes-startup-query.ts": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/shared/node-pty-spawn-helper.ts": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/shared/own-retained-string.ts": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "src/shared/owned-utf16-suffix.ts": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/shared/physical-exit-tracker.ts": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/shared/posix-wait-status.ts": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "src/shared/powershell-command-encoding.ts": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/prime-agent-headless-command.ts": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "src/shared/print-mode-headless-command.ts": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "src/shared/priority-semaphore.ts": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "src/shared/process-table-index.ts": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "src/shared/process-table-snapshot-reader.ts": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "src/shared/process-table-snapshot.ts": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/shared/pty-owner-backend.ts": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/pty-slave-line-discipline-echo.ts": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "src/shared/pty-startup-ingress-contract.ts": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "src/shared/pty-startup-ingress-intent.ts": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "src/shared/pty-startup-ingress.ts": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "src/shared/pty-startup-reply-delivery.ts": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "src/shared/pty-startup-reply-echo-shapes.ts": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "src/shared/pty-write-settlement.ts": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/shared/react-update-depth-attribution.ts": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/shared/runtime-rpc-call-queue.ts": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/shared/shell-process-detection.ts": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "src/shared/shell-process-readiness.ts": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "src/shared/shell-ready-marker-timing.ts": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/startup-command-submission.ts": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/structured-agent-session-live-turn.ts": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/terminal-exit-cause.ts": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/shared/terminal-osc-color-reply.ts": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "src/shared/terminal-query-reply-delivery.ts": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "src/shared/terminal-query-reply.ts": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/tui-agent-launch-defaults.ts": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/tui-agent-startup-shell.ts": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/windows-environment-expansion.ts": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/shared/windows-terminal-shell.ts": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/workspace-session-terminal-buffers.ts": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "src/shared/workspace-session-terminal-tab-close.ts": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/worktree-execution-host-resolution.ts": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/wsl-env.ts": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e" + }, + "current-without-rollback": { + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "f668d962d18c1f287a1bcc8765a9ed5bbfb76a4f1d832e41474f45f2efb0e796", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-ingest-structured.ts": "2e018faa4ecf8352b001d0fa23674ca7ee1d531566700b0db8d092d85b811d40", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/main/agent-hooks/server/server-lifecycle.ts": "49e586f8139213e1ccbbf197b465b3b58f6f5415524d51b7f4d61a4d68750c34", + "src/main/agent-hooks/server/server-listeners.ts": "a1c6554c61f0fc9f1d236772c237d9870b12e51511a533aaea393c4590f72f8b", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/main/agent-hooks/server/server-state.ts": "4a64ac7b7e13a196740458e19c7c6be67259f22452104ad035bfdc8bb203a9a6", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-status-inference.ts": "bfe4325c99d289b0d02e0df4da85db69c1622bca0631205851a19e7a45f7409b", + "src/main/agent-hooks/server/server-status-retries.ts": "8fed44b3d37764daa95c06325126df5370c06a2ec5fc29871d01ada13284f484", + "src/main/agent-hooks/server/server-status-update.ts": "36b2464ab1bede32a148e9970b11f4a3d56b25d9be41781eb2c85ae302712882", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/agent-state-file-reader.ts": "e7be1639e4bb9ddb2dd223995811cf35a24896acd64aa392fc81bc41d7668cea", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/bash-prompt-command-composition.ts": "1519e1b2f4d408c5e46ff7f7d9b3dc2187ac03ed6e99217ef2b5137158fa264d", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/claude-accounts/live-pty-gate.ts": "2561318e502d7146581d57627426fd525925c90ac7fd5970b4502df812eb905a", + "src/main/cli/bundled-cli-launcher-path.ts": "d18971de3491d0f678c99ab3fca72dd71c5b3e635bf258b7c8d1ba4584e358c4", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/codex/codex-home-paths.ts": "5428ab8e50b0519de1d15bcc58ab0e2ee2b52d15f5accba8b561a3cb4f0ed57b", + "src/main/codex/codex-managed-home-resource-copy-marker.ts": "a4dba441c0c843cd16a99a23e45d63fddeb1860d2d53c8a4193a8eed6181d950", + "src/main/codex/codex-pane-account-registry-mutations.ts": "9c4a042a072e505ab002e1b12e6bfea95ef480d951b20d21ce4b8b92e54642c7", + "src/main/codex/codex-pane-account-registry.ts": "2fc3e46f9874f9c854997f1483a0111ba81cdf6d0aa10a073b5898c5992b6201", + "src/main/codex/codex-path-observation.ts": "83ccb7988d1dd5e7de5d60f83b11d18c453d16b0b49559bc1997973afcd625fc", + "src/main/crash-reporting/crash-breadcrumb-store.ts": "8848be8a897e0d1a214dbbaf87a0377d493ee83358763c0fc286e693889b2cb9", + "src/main/crash-reporting/durable-crash-breadcrumb.ts": "477e28157e119f3bd85bc77d4adb185d36e44103b8a087d680715ce71b05dea7", + "src/main/crash-reporting/main-process-lifecycle-identity.ts": "797cd37e5af6ec71f91636bc779274572a62ea67e5fa2874bb1f2f771020c950", + "src/main/crash-reporting/self-initiated-tree-kill-log.ts": "eb28b4a513a3cbc30586df30569adf29d828f059522ebe6c751d55b233c13987", + "src/main/daemon/daemon-errors.ts": "d6775c72188f400a92e1658e70df76f8b32437ed94d82eee484a404d69a3ffac", + "src/main/daemon/node-pty-error-hints.ts": "0595cf09081e0ed369078d1698093f02f3c23e5814e3d884b5083e70e8bd440a", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/fish-history-session.ts": "0f746534888842d53ffc8f5565a6010b1c4a2f7bf5f750301c547f7e5450f8eb", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/main/git-bash.ts": "a63416ce1dd362c5a6ee13132318f59a1bedc0715511512c5a962e44a45b7250", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/ipc/pty-hidden-delivery-gate.ts": "d569c5053d5ff20c7d321051cc2f223022ba41a71dbd06861bcfdde8b44dd59e", + "src/main/ipc/pty/delivery/visibility-state.ts": "de635d0cc280894128bf49a0de05ec3b6a6622c517db79c0f47fce4bd42cf4bb", + "src/main/ipc/pty/pane/agent-session-owners.ts": "f9ea2eb709b06e752eba13bc24dfee493da1d6eb49448d64fdd07343f7bc80b3", + "src/main/ipc/pty/pane/empty-terminal-tab-retirement-owner.ts": "cc08ba75a3aa93fc83a8d3f20f562291795902a43b07bf828af14038eae63c2d", + "src/main/ipc/pty/pane/key-state.ts": "7af6919a1dbd388982362730473b14192c8234e2cac1c875f0611751f7dcf0fa", + "src/main/ipc/pty/pane/spawn-reservation.ts": "2346fcc7fdac36585ec20687d0cc48bc11873b8eb9b61b2fea27be62294ae9f0", + "src/main/ipc/pty/pane/stable-owner.ts": "b4ff1f187c2af965ac12e4e27db9bce5cc241234cca2747baae237a1168f2459", + "src/main/ipc/pty/provider/listener-lifecycle.ts": "ae84733d2c1c31da42ba65f5c67221369a42b41f77ca37ec1a9c443f0e2d439c", + "src/main/ipc/pty/provider/liveness.ts": "eb6e80dd9aa87605063bb6e64a080a2d61b5cfeee37d2fd3a42d758f8018eb48", + "src/main/ipc/pty/provider/ownership-state.ts": "c78bb74efccf826bc44033ec29dbf5264aa2dea6d105b938372c8405c5920ba2", + "src/main/ipc/pty/provider/registry.ts": "d06d93d290ab5f48f71d5c5e5328d140dbee49e46665280c985caa1a1e2f9d54", + "src/main/ipc/pty/provider/state-cleanup.ts": "d368d6c6d097ea2dceefa5347277db62d35033e00dee511e0c7f5287403698b8", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/main/ipc/session-empty-terminal-tab-retirement.ts": "77007e63c60696e46f8620a02f9f20ce9f1da9a0f359f6751fab39999fefb678", + "src/main/ipc/session.ts": "e8b6cd4e363d0e3912ac9689e1f05fa3400f64a2d57d813b49c74b9a311548be", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/line-editor-ready-output-scanner.ts": "c697380e4bf4677229f59346d7e69d7cc27ed03d163a2882885092e6eb703293", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/memory/pty-registry.ts": "c3bd35b532cac15a5363a6f3b00d648b134dda64ce97856c87aa3376227cf794", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/opencode/hook-service.ts": "1732ef02fcf00deac982930e9c3d3508c7deee01b8e728a7c5afd9d9a034ed5d", + "src/main/opencode/status-plugin-delivery-source.ts": "bd78634ed5a73c9101beef6db361455e6a7e184c92a221c565c4cdfcbf303855", + "src/main/opencode/status-plugin-endpoint-source.ts": "e8ef19ba1a68f8f988adfd58cef4c13ab0685bfa120c6fdb5ddff154ee8fac14", + "src/main/opencode/status-plugin-factory-source.ts": "68eb8f55b0bb6483a9506cf58cfc5ca4ffb221dd659d24380bdc43ada8a88774", + "src/main/opencode/status-plugin-lifecycle-source.ts": "36dbe72b214f32363c83ba0003958a1427085f84ac23d1fe0715d9deb40757dd", + "src/main/opencode/status-plugin-message-preview-source.ts": "01baf689085e6cc3cf4a509a07b1c9ebcb2f406e5c8d235f04c61ccff542b2ee", + "src/main/opencode/status-plugin-ownership-source.ts": "3f77bf3282338b49322ccbf3c47857f882b40776a9c41ece8a5c875aa8ee2cf6", + "src/main/opencode/status-plugin-post-source.ts": "b5d90307756128a347c59104e6343bf34ed50e5bf7b9ec540fca70c9c614236c", + "src/main/opencode/status-plugin-runtime-state-source.ts": "0b3e991c33bb7fdd8633de770575e77c8b63facc55b1ab57666991d8e563bd93", + "src/main/opencode/status-plugin-session-lineage-source.ts": "3d6330b941018e97561db68ad9eb1c1e149a25c8a54fdd7b54767667353bd1de", + "src/main/orca-chromium-process-pids.ts": "960a15f005ff997fa379972a8c2abe3410b78c6facee449e8a5350754cfce965", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/own-chromium-tree-kill-guard.ts": "3a59cccd8cf923506aacad58f1c5d11b49f47a21e6c6dee8559912ee3c5cefb5", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/main/pi/agent-status-extension-source.ts": "4d0a932e82b2112ed14f53a2f387df1c098d2720ec862d8c403651723f8b9562", + "src/main/pi/agent-status-handler-source.ts": "025e1734f6fddf942e6a61c345f07f154e1d597ccdad9704cba17ba00a7ca55d", + "src/main/pi/agent-status-runtime-detection-source.ts": "e20a1d6a98a4ac191c67eb3447009aec88f62179f5aa04d6a4b2826ab6ace949", + "src/main/pi/agent-status-ui-prompt-source.ts": "8a64b0fe4ff02288e391e4b463c7ee997e4d25c10343cc49259b6d836fb0d05d", + "src/main/pi/agent-status-wsl-curl-source.ts": "a50743bf99b5cbcebc9da5679e7ef3329733a9f692377cdef98fb7435139ab3d", + "src/main/pi/legacy-omp-overlay-migration.ts": "bf5babab56a66ff35698cf78f7e98354bef118c175caa0690967594aabe3cabc", + "src/main/pi/prefill-extension-source.ts": "57d42a495f8c14ea958175314deb8c97559962c504ce0e24ece2d95737e42be6", + "src/main/pi/titlebar-extension-lifetime-source.ts": "f416e3d78ee5284121b0cbb288c5f6218f6693a952468101b9586f00d9503327", + "src/main/pi/titlebar-extension-service.ts": "211a2fbae381ef3a457613a18a8140f2dfde3eced9dd4de2fa134029381b8e02", + "src/main/pi/titlebar-extension-source.ts": "78a17181ddc667b68a6b8134b342c78367695a910dc9c7322285ec8e2397ae33", + "src/main/ports/advertised-url-cache-update.ts": "453c9be9dad279c88fc14f6de714f73ef6eb07fe9468af17736cab527d0f8242", + "src/main/ports/advertised-url-parsing.ts": "075dbec5b8c14cdb0d56fba9f8995156578d9b7ee7daa0511b4de478ebbd32c3", + "src/main/ports/advertised-url-reconciliation.ts": "4f381e4d23b1a41da19e4a2631c85c89a92255f3c69ddf927b256df6113b54e4", + "src/main/ports/advertised-url-watcher.ts": "444fef7f145aa9b549a00bcf5f5fd617f7fb8fdf39b840c5042e9656c6be7d32", + "src/main/powershell-osc133-bootstrap.ts": "5a53aa934bbb50fba15dc2a0421b07910b09c76824a23ba224d8a4216ef9b446", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/providers/agent-foreground-context-paths.ts": "df3ad7d74ff4048999231492aab490336078b915e9033cab77ab9e51b14c062f", + "src/main/providers/agent-foreground-process-batch.ts": "6f8c785ddd701883f7b44231b152a0c32b8a5a3db24529347085c1ac43127ce6", + "src/main/providers/agent-foreground-process-remote-evidence.ts": "c46feb5f19d873bbf08ff607a6a86a53a9d982ece7aa43e471aaad640621ad4d", + "src/main/providers/agent-foreground-process.ts": "1f76c512e3c308959f11665c749e9d001da03661ad5bc2230a84125bc4aa8368", + "src/main/providers/local-pty-finalize-environment.ts": "bcd67ba18935b1433cfd4379a81cde52c1a5dd5abb66d4315fff4c64229a91fd", + "src/main/providers/local-pty-foreground-inspection.ts": "b928f1b13cc78b8e069181b32b0ab72751cfbc2bc4622d78a2b0a053994a23a1", + "src/main/providers/local-pty-launch-helpers.ts": "74e54fd38b4847f5b14999f85df637e0dcc4374a6617c073e3718c4a7267a193", + "src/main/providers/local-pty-launch-plan.ts": "31cdc0460030034f300b3a6ed28ef2ce56e3ec63b048d5001707a040f2abd66b", + "src/main/providers/local-pty-provider-state.ts": "00eeb6b35c1e847d8b2cee9cc6db7120207a9f6c4647195db84e36ce937daef2", + "src/main/providers/local-pty-provider.ts": "b46ff50bfe48ce870795f7f1464fe64279bab546155d4ef4ef015f52e74ead59", + "src/main/providers/local-pty-session-activation.ts": "7f6dd5b11c3d7d825dd5f79ba9db772f1240104029bb652dcf2bc4ba5c3d0d7f", + "src/main/providers/local-pty-session-operations.ts": "1b047b00596e7049b844473da7baed4a5e183f6158d18aac46e04a3f041591f3", + "src/main/providers/local-pty-shell-readiness-session.ts": "b8c8d480c0f2122b4bcf6d2e572ae175ba8ee9dbdb484ab7d1f671c2b7e8518b", + "src/main/providers/local-pty-shell-ready-bash-rcfile.ts": "fc208c054da07f626c943ae83cf3f567c31f93e280d9305d6f4c4d47694dc049", + "src/main/providers/local-pty-shell-ready-marker.ts": "9f598648ad6fb2d8fdcc5a8846824c514f3c2cd680d802fbd5068149ff5973df", + "src/main/providers/local-pty-shell-ready-startup-command.ts": "a09904c29c4a3595937ef5bddb3ebf7e967325c3ae278ef9eef3a8074999516a", + "src/main/providers/local-pty-shell-ready-wrapper-fileset.ts": "d7a79986f94c3d34c2c85fa661019f52aa8c8c2cd3d3cf4cfb8c08f42281ceb5", + "src/main/providers/local-pty-shell-ready-wrapper-generation.ts": "d41dbcbfaa6711938eae31fe6dd054f1e335a9def8850ccd477948b405a43892", + "src/main/providers/local-pty-shell-ready-wrapper-root.ts": "2c71ebe3c33434153c22dcd15efd16d3165d7a06335248eaae6b3be6ad1b5686", + "src/main/providers/local-pty-shell-ready.ts": "9f4f2308092a060e18d894aa3502279365b110ddc862273c395ad7d79ad5039c", + "src/main/providers/local-pty-spawn-environment.ts": "ae21bcca570201041d5e264f8f9e7fc589c22247f3c601a2b6f915f709e26544", + "src/main/providers/local-pty-spawn-state.ts": "6504fb4f66d52043f9e2b7c068f93fb155be4e51b200f899827f3fb0ef579496", + "src/main/providers/local-pty-spawn.ts": "3432d465ae1867aea4e18b9b241b025d4c66bc13d9b1e1966a73e902b0c053ba", + "src/main/providers/local-pty-termination.ts": "d21f823e610041aaa1b4d92a50a287173433d1611844262d73e580d23318011e", + "src/main/providers/local-pty-utils.ts": "d655643b42503ccfdab6436273557581b447f4b9f452dfa7649a959705744f25", + "src/main/providers/local-pty-windows-spawn-environment.ts": "032e3fe92674189d0e4b6e112c9cd6a6e1c43e0c908e2316463467f28b6e9d87", + "src/main/providers/macos-login-session-pty-probe.ts": "260cb5a780287b6dea7c1eaa45e89b78fb9a5e1805c1f8c4bf2b17c5d952af63", + "src/main/providers/macos-tcc-login-shell.ts": "3987924df6e455a41561926d50c3811394232f9dca68d96bbe67c152e57744ba", + "src/main/providers/posix-pane-foreground-fingerprint.ts": "fc10918cc41a08df708acfcb8bad721ecfe663e0048d5f022885d821acb81c3e", + "src/main/providers/process-cwd.ts": "bcd5362965ea5f3891d1f5e3f0a8fe7bec1045b0376f4b76a384a618e710fa11", + "src/main/providers/pty-default-cwd.ts": "ddb07acfd0ee4d45ff62416b013db9c7b2f1db3ef3d3b8120b941d32d71e2f6f", + "src/main/providers/pty-path-safety.ts": "c6b67c9756ea26efea2641ec578ad92fdaad3d5f3f4b668aca6133f0f2ec5aa0", + "src/main/providers/ssh-pty-errors.ts": "b887b5abc95435cd79c4ad2da5d1f799f9a308df958956e2e214e8da12145363", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/main/providers/stable-foreground-process.ts": "f5bff5abb1bd755bb940b442e4f81f3f082dc5179e93a5eb22dbfd6c7196555f", + "src/main/providers/windows-agent-foreground-process.ts": "a7056960617a9a5c740209a3a96280c4e57da69b7604e17f148c0c2195d0e5e9", + "src/main/providers/windows-cached-agent-revalidation.ts": "b7e60bf9e939b069488640b291bd025386cfa413b6431edd61563dba30bcc6be", + "src/main/providers/windows-console-attached-processes.ts": "63de2e44605c28139204c196cc1add202c723f4896c6f36757e92ab85a7fe065", + "src/main/providers/windows-foreground-process-rows.ts": "374accddf905f5b60fb1be4010e8160bfaf7f1a3834ecaffbf0119e555c7a765", + "src/main/providers/windows-powershell-executable.ts": "10be0520156baeb8eb1dbcd02237dac228309d0aeca17abe49c9456f745088be", + "src/main/providers/windows-powershell.ts": "7130b0c7cd23106c20ea902f3561ee2772ca00e78069bd09ad6435c00bff2532", + "src/main/providers/windows-pty-job-membership.ts": "4b5031a7cbac09c967c4269a247311e09d6b2617a630dd1743bf0a9ddac37c5f", + "src/main/providers/windows-shell-args.ts": "c8edb01bb6c39bfb7efef73b1623d4d11c424be60060e35693ef47149648427d", + "src/main/providers/windows-shell-fallback-chain.ts": "c0a38c7901f4b5f64cdfba2a1c982d3f07b189524f2967858cbfb82648dc26b8", + "src/main/providers/working-directory-validation.ts": "0ef75b5d5242ad7e5423bde2cb7fe633a8f437fc545f22ca04612782fc2de212", + "src/main/pty-descendant-termination.ts": "dbdfe91d9248b4fbfbdac1733237ff3a4776e596a6a127fbdf5c4fb1d987b61e", + "src/main/pty/appimage-terminal-env.ts": "3e045aa57a34dfc288ae258e74a39306d6263af257f9ad2f4d047f360a66e949", + "src/main/pty/build-mode-env.ts": "e1075f92d7ae5815b4e1ac543c0109e508cfadbd8f332cbea488b54797f37f82", + "src/main/pty/codex-home-wsl-env.ts": "49a04f1bb179d352596ada1985294e034b9e861be1d58df015e65bc0ded4a2aa", + "src/main/pty/codex-shell-launch-preflight.ts": "d80794841adace87db9a24fe3d73f873d5a1b9219ac6887962bace681677deca", + "src/main/pty/conda-activation-env.ts": "e2390d2982c5d3cab1bbb71c2479bdb869de51546bb72dcb91766067afeedfea", + "src/main/pty/legacy-terminal-posix-tombstone.ts": "a188306a7bb69eb28225158daf8f460213c5a0fe31152f23247ddbeafed36921", + "src/main/pty/legacy-terminal-shim-dir.ts": "bf6663aa3478d4c0ea55bd09d0d72ba1dbe726f8eb83debafb14a7a981650832", + "src/main/pty/legacy-terminal-windows-tombstone.ts": "a2691cd528192cf43edb769c7263d9d551b186a9654bd6660fdee83706aea66f", + "src/main/pty/node-pty-master-fd-retirement.ts": "b13888881962cd95289cec0dcc9c5f6b3530845f9f2b7f27988dd342981e88ec", + "src/main/pty/node-pty-pts-name.ts": "aa1a50bd935895cbd1acc03fffd16ca735ede9d563cece849e7fdede99bc95a6", + "src/main/pty/omp-shell-wrapper.ts": "fcf15117265833933064f0315ce1b02473d8f5618efed09c0d3f8d4872395fcf", + "src/main/pty/overlay-mirror.ts": "e24a8413fbc1b063807c7f6f29a36fd3efd56687db061e244a2f422e2a3922e2", + "src/main/pty/posix-pty-foreground-group.ts": "5fe9bdc56ff0cdc4d58865e7ebd2365d77207704384162642850c0c9504764c5", + "src/main/pty/posix-pty-process-groups.ts": "032c09a80df6fa0b0288c982031c6200f4d714f59f567d02bfac0b21cfd23c7c", + "src/main/pty/posix-shell-startup-command.ts": "f69611a77938cf13455f67728cf1a9fc1a67ff864919245787d659f3c1c6055c", + "src/main/pty/powerlevel10k-wizard-env.ts": "d550b02f5ba452df732f13511514c8698708961b9a88643a6a0775da0dfde3ac", + "src/main/pty/terminal-color-env.ts": "7a9cc12e2e181946a285c6aa57881619e84ed03f208b71b403083e007d09c73f", + "src/main/pty/windows-environment-path.ts": "5c768b6fa79e598e025c9276d5996d4c7fbe06261ca405c259ad5bedf6653092", + "src/main/pty/windows-path-registry-fallback.ts": "2a1ec7950b7533d78efbdd52ed6466c031115020ad4a9477fdd1f45056bea31f", + "src/main/pty/windows-path-registry-reader.ts": "a383456147967f791c89afa3571c8c62b059358d20d18bd017e47a4048cd178d", + "src/main/pty/windows-path-segment-merge.ts": "83cc3b7ff7e709e7fea891bf1c38f2dd65a898202ffbd91400848d57946c96dc", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/main/runtime/terminal-model-query-authority.ts": "a66d2cbcc66d651187ee9532a5b0437d78f19fcb65886d3dd540057d0b17d915", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/shell-prompt-readiness-probe.ts": "8e871ed4a1d61569a29185bfa95ad4aa0a52ca127098088d3853bfcd5a8a2e73", + "src/main/shell-ready-marker-scanner.ts": "a504be037d0ef1a19d3ce1ad608c279028132f0c91357c6dc1f2d5486d914a4d", + "src/main/shell-startup-features.ts": "1b418a6d759230950f320494fa70dddea030d3d1f29ea1fba05c238fc98211c7", + "src/main/shell-startup-identity-scanner.ts": "37aa9dc4a6ed70c5b52aeda7c4204cffc5b0838808dbe65df4266033628088f6", + "src/main/shell-startup-output-scanner.ts": "cff0c8234de84ed34c1cbfd9013dbb10f5ac60efa01076ad3be2f80394248ac7", + "src/main/shell-templates.ts": "17122cebe3ea2b01462e645fa3ce335495734a3ab18f5fb7d015180060896d0a", + "src/main/shell-wrapper-content-address.ts": "bd1ddf63b4de77fe8dabf533edfb0a14b81416e114f795978a1a46776ecea028", + "src/main/shell-wrapper-file-writer.ts": "5ebfaf5c3356c651a359b6064cc8aac4a32a413b86548681b1e20370e198f232", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/terminal-history-id.ts": "58a0e50e220343925535c67911fb9e45f298916fad2163e6396ba9cc754baac0", + "src/main/terminal-history-paths.ts": "27148b37c6fa2f99540d18864013e8909aa86b65be7f92cd10b6a31a1d3d3e75", + "src/main/terminal-history.ts": "f4ed054c6d478ae191f1379b614487076eb9ee35ec876197c2c20cc024de3013", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/main/windows-native-registry.ts": "f045bb979f3ae17e609a844eda1cd242564549fc3710656ab3cab5a0e4d1413a", + "src/main/windows-process-tree-kill.ts": "83236378e93e3a15189ca02febf6b9b94d9d7eadafb46f0fcb72051904e6f45d", + "src/main/windows-pty-root-identity.ts": "5e1ec017199f1a78150064d22eca4fd724874473c042f78fa236f3831f761711", + "src/main/windows/windows-command-line-recovery-health.ts": "a135da3611d54fecb0dba52b4d81e06ca1532680424b55e7efa315b7c886ec33", + "src/main/windows/windows-process-table-cim-scan.ts": "ecfa487a3139cc087eae78ff61bf358f7eb62aec3b20e9d064d96b6e37862ab0", + "src/main/windows/windows-process-table.ts": "de0565f724f49ca393bb55c1618e697ea34e98bfee132c196d0c3e97713aabe1", + "src/main/windows/windows-pty-job.ts": "d5d69680c9422ecc2fb4caa800a3b6aaf32794c08669bc9ace2cd33e3311ac55", + "src/main/worktree-history-file-path.ts": "b0b04151717e3fb245b17ad8ba140db32e0af55c7c740a14684e3c2729c5f0aa", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-env.ts": "66eb01ec8a5593bcc0e64089a7024624deb009b19250d3d1e6eab2bbd315be52", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/main/zsh-startup-wrapper-builder.ts": "eacff52ff47cebcd34914b020fa746d1e3720e3b7c8059013ffcf74d1cf3dc26", + "src/main/zsh-wrapper-dir-ownership.ts": "e6544e2d8d3348cc2a2e533c60a2bd1e91b6c8446fffa4dea24968218f9e2c9e", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/agent-headless-command.ts": "10f84a57c243c7e9b13b9cd9419ff174cd0c8b20cf4783aeceb6cebbc52def87", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-listener/listener-state.ts": "45046c1c53c26cf02da8fb2c441fd1016dfcff70d09c474fcc3ab32f80e7bc09", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-node-entrypoint-identities.ts": "f2d58fcb086f30afbee3987a3b3ccbde566983e9f230a6da05f9c1d808ffa2d4", + "src/shared/agent-process-recognition.ts": "2a93bfec55fabc7052bf1654d270131a61935c72976bfd3251585c7c1138a0a4", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/agent-status-legacy-adapter.ts": "402b9aa96a89952ee91f687134f3870f641bbbc67c6608e2e2f5b07541213b8e", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/ante-headless-command.ts": "710a59e55ab1dfa32a33f7df9b4ecac77f85e387dc93e740d0bc678c37e61620", + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/cheap-process-table-snapshot-reader.ts": "7fc3a542f9bbedab6338e42e0e32317c14d85bafd4c80f08b6b113fc4238a032", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/claimed-agent-pty-owner-snapshot.ts": "82935b7bd08639e94ea181be0cb998dfef8c4960eb8d3a8563d6d1aa3156cca5", + "src/shared/claimed-agent-pty-owner.ts": "6c49c9b4649559a45149a3118a3560a7c724d9b06fd9b57182f5b880b4fd77c1", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/shared/codex-startup-delivery.ts": "8d2a47a0b56dc6ef1fa4a598973805898bd8e42f566130bd3d301d6cbc5733ad", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/shared/command-token-scanner.ts": "86eeb322b12bb3e5bc48edf5d85ec647c0c0ec24d3beb3526e1ae3c9aa7303a0", + "src/shared/commit-message-agent-output.ts": "e347990357f14bd1da881db72089117ed5059cf18857f6a182ab7de2ada313df", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/commit-message-prompt.ts": "4c55ddd620183876b170a114576b9a770c4225311eb1b66dda0b3409fb4934d3", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/shared/crash-report-attribution-lines.ts": "3db6cabca0444343347a90e6ec71a015a79489097e2484202cf2b57232483a6e", + "src/shared/crash-report-exit-code.ts": "a73f4e6fce72f11f5eec32c2a22d2e749f330f434aef20cec6dc03dbde55ebc6", + "src/shared/crash-report-redaction.ts": "afd00bd49c77398425ee481070818e98067e90bb472a7454c571bf77ceee9c7f", + "src/shared/crash-report-signature-lines.ts": "564936f235f0c9faefc0c9f18f2fcbc588e5bef69ecd1071baac5a30a7c662a8", + "src/shared/crash-reporting-diagnostic-bundle.ts": "2ac76a8941d4e8ae8d4e0a95ac9e10102602670e4c8fdbcb88a03b014903d1ba", + "src/shared/crash-reporting.ts": "e9749318038d145b7ae1819ffed6b285815c502d0eba13181c48b73b1bd3e918", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/definitive-filesystem-absence.ts": "32344097f40a7106fa41936b23bd485e12a1c6c4aca33b8feae0f3fc73f6010a", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/shared/empty-terminal-tab-retirement.ts": "49037e815bb374e96a91035ebad9e95a79c33d4379dbb1bb340c81e40103daa4", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/foreground-process-selection.ts": "18005d15f552cb8805148cebb330636f6cec0f8d98d2eca83444aef7794d3767", + "src/shared/foreground-wrapper-agent.ts": "87a2caa7daa616c96cf308a5413abf3eac21fe01411ff6bcc1e166d1cd22aa77", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/git-credential-prompt-env.ts": "5155a5d90de06e9f50de803c1377e4330d938407d025258d3816980d18ed2471", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/hermes-startup-query.ts": "fd8e9d02461ab113ca43b6aecc0f3324094cebf8abda7498803da5f68d7ebdc6", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/shared/node-pty-spawn-helper.ts": "4796707cd3d98c1b296a2b7ff6917b324de6ab830a7bb9cd14eb952bbd587c7d", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/shared/own-retained-string.ts": "addea88bc11c725192be2ff617b91315a875113844c95de03e5529cf3d7ef2e2", + "src/shared/owned-utf16-suffix.ts": "1ca0bb35dfff2d9f3c02caee3d05b0e0c97378df71c878622acf703524d2c475", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/shared/physical-exit-tracker.ts": "6d939e7e950f5e4fb00fbbcd7c5b17232c711e73811e869c985f695f6d42af7d", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/shared/posix-wait-status.ts": "1eb72525881baa2815548d31d2b83aaecf88e5dfd0258dbcaa5cda1e8fdcd69f", + "src/shared/powershell-command-encoding.ts": "405d7aa5cf55f0053a6ae84f92335446dde6c316f782761be5ce1c24967046a9", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/prime-agent-headless-command.ts": "0898cb5322ff91510e81c11ec9c7d4fc1cd6e850491092a78f79931722651ec3", + "src/shared/print-mode-headless-command.ts": "4a632179d794718904989bfb00dabb7c741a0ae35d58585cf07f4aa746c36f7a", + "src/shared/priority-semaphore.ts": "509693d0132f2365bf1702bcbae7efc4bb0eceeb6ea235456f56a5f784da85a5", + "src/shared/process-table-index.ts": "30f236b7d0275f05673c0a7982bb0aa67c9319762749f5a583c5c31e51e31f36", + "src/shared/process-table-snapshot-reader.ts": "7d35601a2a7bf7a9c5b4a897995e0e8a15775b4d35939f3dd1abe1a042bb1c5e", + "src/shared/process-table-snapshot.ts": "fe423af1745925a52b5d205a3cb20325220c39996e1c065d56fe2af1e69182e9", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "397ce01879e98b4c8f6b0068ce8c0d180e34c65663db66f65016790bd31f4e6d", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/shared/pty-owner-backend.ts": "742e2c65a0096834337f210454210c4008a69e62d09e4c0ba8631d5084997fa9", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/pty-slave-line-discipline-echo.ts": "3df5bc2c7c45ffce766da5460ed5d888f463768d8d8287792cecf45e5f3618b4", + "src/shared/pty-startup-ingress-contract.ts": "2112afe5cdbe5f5d64520ba7ef51c2ab8d39c6c358ff31ad63027497b3215e19", + "src/shared/pty-startup-ingress-intent.ts": "2059226a4b1e76f5cf4cfb92926cb3dfb5ec8943fc3f65e88a174ee6407d3e68", + "src/shared/pty-startup-ingress.ts": "70c693b9d461a4e3b02881244162ae05735da2ddbafbc20240e0f467b50ccf6e", + "src/shared/pty-startup-reply-delivery.ts": "228664a21850922a2b9742d7b36dee10938d3f45df3f1210a1c60a2561cf9e12", + "src/shared/pty-startup-reply-echo-shapes.ts": "c9efa95111fbee031a61d4e944a5dc20158f08ad579e94f9f5accd01aba2a5b3", + "src/shared/pty-write-settlement.ts": "0726aba75f2ef127d41f47a0685fb42daab34fc139d5b9f727079aec88b702e6", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/shared/react-update-depth-attribution.ts": "15fd538fa4953088b63d9307fc575d4f795614b445a558340d80d61bb4c50929", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/shared/runtime-rpc-call-queue.ts": "6afe6eb8acd9025d227960fafef77ae205a455c7f680b15ad0db5cdfee18c71d", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/shared/shell-process-detection.ts": "d80a58eaba385d17ef3af37a8b7c516c86539c494aa38afaef1418b1a2f4f79f", + "src/shared/shell-process-readiness.ts": "9aeb7bcdc6e0ca1b70d62471a8ad7ac5f39fab966134cfd2397a8d7f850d82cd", + "src/shared/shell-ready-marker-timing.ts": "4e7fcab88785ecc7d446831d23433c7031a01f534bcd53d5124531b2871857e2", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/startup-command-submission.ts": "b47628cab193f921e62648c250c9fe915d1004c8cc76e6d9cf33f2ee45318987", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/structured-agent-session-live-turn.ts": "175ea663b1e8762d4b65aeeecdca44a457f0c1de80ec83e235c5c0f90e56915c", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/terminal-exit-cause.ts": "cdbe03be86d26c6489a257e886cb6ca6b2301dc1a82752d6a028d66de46903a2", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/shared/terminal-osc-color-reply.ts": "522d75228e9b17b1eeab44bf561a07f21382940e966f54930791c12159f792a2", + "src/shared/terminal-query-reply-delivery.ts": "c5d8a12b2df4e3fb115cc0192b725df7a870f7e1b95130f6131c695a746b123d", + "src/shared/terminal-query-reply.ts": "f3dee7d1b8d0dc0d88e15fa12867842a9b1c237144f2e79ccc3c23789dd9c6d7", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/tui-agent-launch-defaults.ts": "99de3fd1f2b2ecee749244f6ebc3dbf7f77b417645c4ceec9b31550e35b1b6e8", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/tui-agent-startup-shell.ts": "ea9416feda24fed09bc52d6025f2b53c023cd360caeb507828ec862dbfc47003", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/windows-environment-expansion.ts": "f1adbd95f4597115539e80dfc1fbf4396b1a5400f76d41c6db772540be774c35", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/shared/windows-terminal-shell.ts": "a321d23cb7fad1aae2b1e063fbc0009a6db2e27db83856b9fc99292406498316", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/workspace-session-terminal-buffers.ts": "942a5d6d60299434241101aef5a760f196700f7c5840bba80a51ab886c1011dc", + "src/shared/workspace-session-terminal-tab-close.ts": "94c8d4e77ec384fb3a5ba57bed64cd6ff117ca01cb5fc7ce4526592d4a31ec1e", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/worktree-execution-host-resolution.ts": "f832ce48476221f26cfbafddd4b5373c9f9b334ac6f27100142da196401b9d71", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/wsl-env.ts": "9f9a6bc39f8a3e4b245338652bf30721d8e3888734a40d7cab602dc792dccc88", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e" + }, + "main-before": { + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-ingest-structured.ts": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/main/agent-hooks/server/server-lifecycle.ts": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "src/main/agent-hooks/server/server-listeners.ts": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/main/agent-hooks/server/server-state.ts": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-status-inference.ts": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "src/main/agent-hooks/server/server-status-retries.ts": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "src/main/agent-hooks/server/server-status-update.ts": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "src/main/agent-hooks/server/server-structured-status-row.ts": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "ed8d98e2e6bfaeb426013d7dc3b721c68415019ef9abbc48bc0054c11375ea15", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "4255f74d7e2ff9763bf13dc7c9837f89f2bb65e1e4702f32fc3a779e15ab08de", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/main/ipc/session.ts": "0327cf95d9003fd66c17d95da5e17a2c3fa5d308a77ca13920760d42abbbefbb", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/session-host-partitions.ts": "3f972064e20f44a77c25b3f03deca945f651e27d7316075538c5ea87e999d0fc", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-listener/listener-state.ts": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-session-conversation-command.ts": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "src/shared/agent-session-conversation-name.ts": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "src/shared/agent-session-journal-item-key.ts": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "src/shared/agent-session-journal-schemas.ts": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "src/shared/agent-session-provider-handle.ts": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "src/shared/agent-session-record.ts": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/agent-session-rewind.ts": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-status-child-work-alias.ts": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "src/shared/agent-status-child-work-binding.ts": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "src/shared/agent-status-child-work-codec.ts": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "src/shared/agent-status-child-work.ts": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/agent-status-legacy-adapter.ts": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-run-alias-index.ts": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-run.ts": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-status-store-byte-budget.ts": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "src/shared/agent-status-store-child-queries.ts": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "src/shared/agent-status-store-codec.ts": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "src/shared/agent-status-store-contract.ts": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "src/shared/agent-status-store-fact-codec.ts": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "src/shared/agent-status-store-mutation.ts": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "src/shared/agent-status-store-parent.ts": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "src/shared/agent-status-store-run-index.ts": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "src/shared/agent-status-store-state.ts": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "src/shared/agent-status-store-status-codec.ts": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "src/shared/agent-status-store.ts": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "src/shared/agent-status-subject.ts": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "src/shared/agent-status-transport-envelope.ts": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/shared/runtime-rpc-call-queue.ts": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/structured-agent-session-live-turn.ts": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/surrogate-safe-text-slice.ts": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/tui-agent-launch-defaults.ts": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/workspace-session-terminal-buffers.ts": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e" + }, + "main-fixed": { + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-ingest-structured.ts": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/main/agent-hooks/server/server-lifecycle.ts": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "src/main/agent-hooks/server/server-listeners.ts": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/main/agent-hooks/server/server-state.ts": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-status-inference.ts": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "src/main/agent-hooks/server/server-status-retries.ts": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "src/main/agent-hooks/server/server-status-update.ts": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "src/main/agent-hooks/server/server-structured-status-row.ts": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/main/ipc/session.ts": "8f23b1419f644ef4dbf46209c6d39d093edfeec752ffdc759c88e8b31567b662", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "03637e53aaecc075ab414d33d142f5ad1d4cbeff4a90a9fec1fc94e52ee57f71", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-listener/listener-state.ts": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-session-conversation-command.ts": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "src/shared/agent-session-conversation-name.ts": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "src/shared/agent-session-journal-item-key.ts": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "src/shared/agent-session-journal-schemas.ts": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "src/shared/agent-session-provider-handle.ts": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "src/shared/agent-session-record.ts": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/agent-session-rewind.ts": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-status-child-work-alias.ts": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "src/shared/agent-status-child-work-binding.ts": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "src/shared/agent-status-child-work-codec.ts": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "src/shared/agent-status-child-work.ts": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/agent-status-legacy-adapter.ts": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-run-alias-index.ts": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-run.ts": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-status-store-byte-budget.ts": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "src/shared/agent-status-store-child-queries.ts": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "src/shared/agent-status-store-codec.ts": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "src/shared/agent-status-store-contract.ts": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "src/shared/agent-status-store-fact-codec.ts": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "src/shared/agent-status-store-mutation.ts": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "src/shared/agent-status-store-parent.ts": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "src/shared/agent-status-store-run-index.ts": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "src/shared/agent-status-store-state.ts": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "src/shared/agent-status-store-status-codec.ts": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "src/shared/agent-status-store.ts": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "src/shared/agent-status-subject.ts": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "src/shared/agent-status-transport-envelope.ts": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/shared/runtime-rpc-call-queue.ts": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/structured-agent-session-live-turn.ts": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/surrogate-safe-text-slice.ts": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/tui-agent-launch-defaults.ts": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/workspace-session-terminal-buffers.ts": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e" + }, + "main-without-rollback": { + "src/main/active-view-preference.ts": "4b0db35859acdcff623d14aa660ff3ce9ee20350e4b15bacd7f2bc832ba2ea2a", + "src/main/agent-hooks/migration-unsupported-pty-state.ts": "cfdd222dab07dc9851b601ca34a61a2b70b40798549e8dbca7cec78330062ab4", + "src/main/agent-hooks/server.ts": "0c8894b5935f8b8eaa5318fc5b7ca85311b9f2fc7a0814cf2d10e852516394ad", + "src/main/agent-hooks/server/server-authority-aliases.ts": "de22ee7b71898894e41f0b4f2d091f9a44ec3188a7146e419b872c4eee883a2c", + "src/main/agent-hooks/server/server-authority-evidence.ts": "203991e7033f8a356b01998725de1bbd3029edda10fa53e31271eb5a4dced642", + "src/main/agent-hooks/server/server-authority-fences.ts": "fb4178cec2b44ad486c5d56e104703772e0fcc0391adda2e369462345f4b8655", + "src/main/agent-hooks/server/server-claude-status-rules.ts": "0ac7d724ca9133bd0f7e4bf216b69f618b5f6db1d20d1cc5d7934be64343b10a", + "src/main/agent-hooks/server/server-cleanup.ts": "40b1f7ba0ba7f48f050ebbb30d5d0fcc1e550a325b8dc86db38622c380c9cde7", + "src/main/agent-hooks/server/server-constants.ts": "e749bc5cd3559aabbe98288ee156f478a82182106890ad70ca153d25b56ed47a", + "src/main/agent-hooks/server/server-grok-status-rules.ts": "67cbc96286a38c0535227ba2699fa0fe1c0bb7a960b769c1bfc7908cb4fe6af0", + "src/main/agent-hooks/server/server-hydration.ts": "8dba6df2a8fa006742b8a46f3fe84bdababcd21f178e86bd26c9a3d4d548f0e0", + "src/main/agent-hooks/server/server-ingest-normalization.ts": "20461470cb809dada891ecd5287232fe630b9a9cde5f3be104786d96f0e302d7", + "src/main/agent-hooks/server/server-ingest-remote.ts": "b0fdef3870d3c63215c68b007ebf987c1b5e9023729c1b3cf85b454e2dc35fe9", + "src/main/agent-hooks/server/server-ingest-structured.ts": "4ec9451366129122abbd3e1db6bad71e8e432fe8a2f1933f1c334d24a499f954", + "src/main/agent-hooks/server/server-ingest-terminal.ts": "cd8989142cff464c803ccdf3104a0fb167bc48a460fce3f99b29b4b37c6cefbf", + "src/main/agent-hooks/server/server-lifecycle.ts": "e504eb5d475f8b8becdc8077ebb4a815ceaa52b71559d9a352eb373c6e4ed13e", + "src/main/agent-hooks/server/server-listeners.ts": "ad9bd317f66f03904e0187eec7012671365af465643cdfba789608d177e9895a", + "src/main/agent-hooks/server/server-persistence-validation.ts": "ad04fa6f4fb8a609a6753c91ea20ba30febc63e6e8388bbbb144ff0ee152d27d", + "src/main/agent-hooks/server/server-persistence.ts": "3c7209e39bda7878ea107631dd43c1678017147d0f3748ab99b18490142d7efa", + "src/main/agent-hooks/server/server-reaping.ts": "c8af0f942a1b8ce8a01e09e626ecc2f2ecf78a609b6fe820477f76f28e1e2b66", + "src/main/agent-hooks/server/server-row-ownership.ts": "b47a20ba7f6b89f6f7344f29b99a790ee71a7c71953a7e8b26cba4fe357bb6cc", + "src/main/agent-hooks/server/server-runtime-env.ts": "0087cdfa4706f9f2e09f28ba0e75a5af9135b8a54adda0e608c00258d8fb2b1f", + "src/main/agent-hooks/server/server-state.ts": "3bd71fbe91a1b7f1727f24f515c3d6d8d4219b6d5e21f0e5bbe94a0c528afc52", + "src/main/agent-hooks/server/server-status-application.ts": "7c28d17ffbb8a435229e5d2716cb6446bb8cb888ed49f99c08e5d939bea6ffaa", + "src/main/agent-hooks/server/server-status-disposition.ts": "617042fe8787ebb970d12a49d52b79d7303e0cf08da48a0d8925dc6e0519a7fa", + "src/main/agent-hooks/server/server-status-identity.ts": "d01b7a486c5e4c450a419a14e657200fd4e5e4f65bb19dc661e4a3bf07783260", + "src/main/agent-hooks/server/server-status-inference.ts": "af3f25634688445081af3b579669dde0204d11e1c6b77f072b1f33daedc9942d", + "src/main/agent-hooks/server/server-status-retries.ts": "4de27c8a1521cac691d9656cfeb5a6849ad4eebff4c9ee0b5a0d6993c6ea6f78", + "src/main/agent-hooks/server/server-status-update.ts": "6873b6f90e5f99a9948d36e74c05f16f01e5711b94a362ccc0d951be0404795e", + "src/main/agent-hooks/server/server-structured-status-row.ts": "57f53c8c2725564a09cbb200cfc2e933a3236bb029246164da503f0accf190cc", + "src/main/agent-hooks/server/server-tab-cleanup.ts": "045f2c49db942b5f4891af3246d116ff7a9223e2eb9f51766ec2626691026f65", + "src/main/agent-hooks/server/server-transport-rules.ts": "27efce6b9300527d5c3b11c1255ed4d02e7948ef9273dda841a6ea5afe677f44", + "src/main/ai-vault/claude-project-dir-encoding.ts": "49010b0e285c4e17499998b0d4b4bd5562c2cf6ccc0217a1e4bc50ba969cc16a", + "src/main/ai-vault/session-scanner-service-env.ts": "d88dccfc879739d0462b7235c1a58c3c8ef4a1863e3357dc97feff874cacd6c2", + "src/main/automations/automation-owner-migration.ts": "fba08293ed8e3b2c3d702460bdcc95370f068aa0b6148ad76b48db3433246c9d", + "src/main/automations/automation-ssh-readoption-migration.ts": "199545671ea23ec3aa1d18d7ff2f5545a1bd6c2b50d274f9e8cc0b96027498dd", + "src/main/browser/browser-route-partition-storage-retirement.ts": "5d75d97837cbef4c26e82594faef71c10400da991b3bae467100de89026f3748", + "src/main/codex-accounts/fs-utils.ts": "ea5d9302abdb02b48a09d204e3498edf2748aca508e2b0225f9a4995e1cb9cfe", + "src/main/durable-file-write.ts": "8a0c66965b690a8b710cd8fd60a5e5b82d8ff66867ea0f99d78589ca69a71aad", + "src/main/folder-workspace-diff-comments.ts": "382ff19e8a94b6ad94e69ba4f458d4832ae4cc83ea38391832dfcd3148e72e66", + "src/main/ipc/deferred-emoji-shortcode-dataset.ts": "e4a1db5b8018074a21382215f5e798c78f021adde4fc373d970b8ab619637795", + "src/main/ipc/renderer-shutdown-checkpoint.ts": "b0f46e6f3bbaad398b0dab2e6d7dd5cb905d330e4bb2d3864b2ec19f4c0d18b2", + "src/main/ipc/renderer-workspace-session-admission.ts": "1b2eccedc9b98f513f755cec6a61c9faa501abe3a44a15c6679121f21a1a27cc", + "src/main/ipc/runtime-environment-abortable-requests.ts": "6eba699df2cc4b8c7b96cb1c4a33235bd9fb7f6ba7af3af4994d59f628fdf31c", + "src/main/ipc/runtime-environment-call-queue.ts": "bfaa8ac0d4eab3889e6306eb293655c7f178b8ba21eaf2377221bb81140e2576", + "src/main/ipc/runtime-environment-capability-evidence.ts": "d99195379ad21ec9f5556bb3034af0fa7f0c2695a385bde0671d88acb6275a06", + "src/main/ipc/runtime-environment-connectivity-handlers.ts": "7fe3ba7b8f8527f3e69e7a44aa24b2a7c94254f304a600be1a9580fa48374fdf", + "src/main/ipc/runtime-environment-diagnostics-broadcast.ts": "eee7a319039987ce687661e47db315e48451f172a5f15cf9d7f088740bfd85a5", + "src/main/ipc/runtime-environment-manual-disconnect.ts": "fe15ef40d84d3af4659d96e40685351a58d65d7462f716de5ad81a2720cef791", + "src/main/ipc/runtime-environment-pairing-verification.ts": "ad4ffd9b918b933a813b0c47a4ce90a8b1372fcf08a62f20761c8da020acc791", + "src/main/ipc/runtime-environment-request-connections.ts": "f06c3298a950397b9407a5aa3f3e9a0c9252d8b3ea423883b5898e220e6d34b8", + "src/main/ipc/runtime-environment-revision-guard.ts": "4288a61aafe746df6de40e18d42428683a396cfb62fd76ec501bef19151fae68", + "src/main/ipc/runtime-environment-shared-control-support.ts": "f4bb8fe92d4a331459d7bd57e4ffc1aea64be0399eb61d2e26a3d698831bd589", + "src/main/ipc/runtime-environment-status-diagnostics.ts": "8b822442c7c518c6a3b60d7e35b2d270d31808a22febbbe6052b3a13ac63abfc", + "src/main/ipc/runtime-environment-status-owner.ts": "45abef9f0c5d34e605f334b25e4e9fb300eb445ac8a4186eee92773c5f2ab3f1", + "src/main/ipc/runtime-environment-support-routing.ts": "e4147e2db83d748b8426ed13d056844b5f96d0dfb6a79dd555be39a9b9cafc6a", + "src/main/ipc/runtime-environment-tailscale-response.ts": "1221fc1f1d47d7f9c764191f386219bb73153478d9537235fae77a19f53a72db", + "src/main/ipc/runtime-environment-transport-generation.ts": "be9f8ea98be97670bbf6a0cde88d6319dd9ddd03259bb951c118f234c43c6f7a", + "src/main/ipc/runtime-environment-transport-routing.ts": "a26251f7c47731de8baf2932ebb5b137bcef1b602a0f17154655dfe59781cab2", + "src/main/ipc/session.ts": "8f23b1419f644ef4dbf46209c6d39d093edfeec752ffdc759c88e8b31567b662", + "src/main/ipc/worktree-branch-name.ts": "5e59ac5e850bab8563191ed4dec3d6c18fbd2a5becf3ca111c4e2134dd92525a", + "src/main/ipc/worktree-display-name.ts": "0f7f7da9a760a04e0d704647842f6a9950f211fdf6ff4d1e2571af6b2c7bd6e0", + "src/main/ipc/worktree-linked-work-item-metadata.ts": "e188dc15e3f6a0be022267a2792c40542fb660e8864ee130eaab68453d4fe973", + "src/main/ipc/worktree-logic.ts": "44961c87b8acf333c1d25068e312b85a8a3c7234e8548b409baa4d77b66d565d", + "src/main/ipc/worktree-metadata-merge.ts": "ae3d22f28385d315f9c0376fdf05eeb58abb69b36cb4e48f3be70efa0b6d09b3", + "src/main/ipc/worktree-path-comparison.ts": "a85c3935593c7039599a392762e4dd90b2945b62c874342aa2f9aca9756d49a9", + "src/main/local-project-runtime-resolution.ts": "2d9e2cc5623ae18362ee2913260d8efa6b0e9ef5067773e5d1fb13ed745f77ce", + "src/main/local-worktree-metadata-prune-gate.ts": "38cd9b8e430d0b202ae134ac299a4252fd021220a56ee8a7d512407d8f5e7201", + "src/main/local-worktree-scan-generation.ts": "c3aaae4f50a63e602a340d98dd461b5276408e74fc8bdbb5f5e6e35a71172f13", + "src/main/native-chat/wsl-transcript-fs-access.ts": "707125ebdd120e342255d12660249bf0bdfd72b8335701f5efff028f4e66dab5", + "src/main/native-chat/wsl-transcript-fs-error.ts": "ff34ff8ecced907ff37ec07bfd182b9f04aba0f24f01884ad1a3cf518ad3b0f6", + "src/main/native-chat/wsl-transcript-fs-gate.ts": "b1ec42a5f09f1318309438e9be9a43d73d07304cb8853e0c2d5be02ffb2cd083", + "src/main/native-chat/wsl-transcript-fs-process-client.ts": "4ed5cff09d15c5a41414398ba2d0be87b5afcb613e9cb65dc5b3f7423846b377", + "src/main/native-chat/wsl-transcript-fs-process-decode.ts": "db32f0e6a81f266d8f2e1ab9fb51143f801608b75edd32b89b8dfd53ac7974e6", + "src/main/native-chat/wsl-transcript-fs-process-dispatch.ts": "5b7d9a8c49d5a4128bd997f691be4dede83a7d74ed56fd9384523182a366dccf", + "src/main/native-chat/wsl-transcript-fs-process-handle-owner.ts": "4980e154a06b91e4e962f1ca2f2720d7ece4f62a40d736b6f0915f97624d573c", + "src/main/native-chat/wsl-transcript-fs-process-lane-pool.ts": "e3cb092afb1a59abf26ebe2f9300682f344f869a97bdaf60e4adbdcfb379aaaf", + "src/main/native-chat/wsl-transcript-fs-process-operations.ts": "8a19e1c2acd6454c81e866483e335861e2713b73b602b083c06bec619431e3a8", + "src/main/native-chat/wsl-transcript-fs-process-protocol.ts": "c13ee41dc3872fe4263eafa2c906abdffa28b6ab56b5e4066ede364be4a6dae0", + "src/main/native-chat/wsl-transcript-fs-process-send.ts": "c420e9e398353435f3d35555bb46f070a47142c19b24a866de8a9e432a2cf6ef", + "src/main/native-chat/wsl-transcript-fs-process-slot.ts": "84e48b545d3d6e088880d1dca7dcd518d82a5f29462deecb12cb270285dca6c4", + "src/main/native-chat/wsl-transcript-fs-process-spawn.ts": "dc1948c0b4af6d40c110447c9cbdb8f3f741ecb787567e22d9f1d79568294784", + "src/main/native-chat/wsl-transcript-fs-route-quarantine.ts": "a0b88913f1c1faf7d7d931d143240d498bc569b0eabc3f43f854ff4629180866", + "src/main/native-chat/wsl-transcript-fs-route.ts": "6102f9b2df9cdfcfe9408de9a31ef6dbb15520218ef1f21d9f621660e901fd21", + "src/main/observability/redactor.ts": "59190309dbef22508e3f2ef27b0190093d5aaab8cce146d6d49a89eb9d0a2b73", + "src/main/observability/tracer.ts": "82b6f4ec0be07b6aa612038b21b9f67b0ef199f694d29dc9f7b54b55dba9776e", + "src/main/orca-profiles/profile-project-session-field-disposition.ts": "ec2a93eafefd160a12e4b584860538e621353261ec29fe272f045904be0be328", + "src/main/orca-profiles/profile-project-session-state.ts": "aac2045dd2973bd8a8099ad27610babea212d717b1bbe2368c14d87b789dd25d", + "src/main/orca-profiles/profile-project-worktree-identity.ts": "06ec5e0de9ae256e5f80571e672ca917da17f7d5089c2f6b69e50205bebcb688", + "src/main/persistence/applying-settings/feature-interaction-recording.ts": "4722b18afd24bf7b80983b4330885b90c4fe6c2cb17ca94a8f2ea9235368a15c", + "src/main/persistence/applying-settings/onboarding-normalization.ts": "20bf17c4c018e87d6eef9089251ee69d3f21c5604cecc1ed63ee49a16c66371e", + "src/main/persistence/applying-settings/settings-update.ts": "1e2347004eeffb5ceddeac5509901e4bbf5ac07b258a1e05d9be9ab89c5a2541", + "src/main/persistence/applying-settings/source-control-settings.ts": "84b602e2e96e08b0c3dd8e139d4db7478de2645afac783cd2c586602c4a4dd4b", + "src/main/persistence/applying-settings/terminal-settings-migrations.ts": "7c555e2016d43d06c6f47ef10f8a1a4fd6d511f5fa328d188cf77243740450dc", + "src/main/persistence/applying-settings/ui-interaction-merge.ts": "0798f79ab1be7448cdbaf7d7f9142717a97f0685ad88791dd0e5ce2e4a5016b4", + "src/main/persistence/applying-settings/ui-selection-normalization.ts": "6571fe9b53965c47844ed69567fff19e522aefc579ad7ad1af9b1b816f10b107", + "src/main/persistence/applying-settings/ui-state-read.ts": "b346959094978f07533c48ff1de8a7d10b8ae32aa37aa3807fd7048f0f261c16", + "src/main/persistence/applying-settings/ui-state-update.ts": "d9af5cfbd443205e191567bde561e43ae974bfb56d38d833524225d3df86b116", + "src/main/persistence/leasing-ssh-ptys/canonical-worktree-host-reassignment.ts": "b0f069e0137cca39b6a5c40005dd3b8505cb6cc97edd90210ec8841b7feae98b", + "src/main/persistence/leasing-ssh-ptys/secret-validation.ts": "9b86f3602f1450eb0d89784ff98740c6f7d52b914752f11e3eca95e3a5ec1a6c", + "src/main/persistence/leasing-ssh-ptys/ssh-normalization.ts": "cc0ede0f372c3d3bf02ecfa9a862819e8c0efd8f2823aad6d49e39e4674ae221", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-binding-cleanup.ts": "574745a8431db3dcddfa9c8a0718311c00f21dd8796666c515d4c34c3b87146d", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-consumer-recovery.ts": "75e95dd18f0ba0dd81e363db82c25a8addfb40a8ce78d68550f9a36758a848ce", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-kill-intent-operations.ts": "6dc6b6aef2092ae561ef2f0b5a4c8fd56f906d73f16a89b9fe94e3dad94d8c92", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-operations.ts": "a11eed2090861024f6410208ba2a5e2ce7dbbfb14668c9720da30b36e90e6922", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-lease-tombstone-retention.ts": "32d9a5cee852d3efd34e9c4ed2240f2a64960623816d5df1a531bc826e82d3c3", + "src/main/persistence/leasing-ssh-ptys/ssh-pty-pane-supersession.ts": "1c38747117a63e91f49ae577c4d237b4848fb72421fbcce53b5ef6988bffc2a7", + "src/main/persistence/leasing-ssh-ptys/ssh-target-reassignment.ts": "3898182fa7fa9c53282d09f5e618284e154bb22bb4d3225dfd4698d66d65104e", + "src/main/persistence/leasing-ssh-ptys/ssh-target-state.ts": "66b9a14e7e349fe398fc62e60c094c6e01936f2bae94465943e70f7580903b94", + "src/main/persistence/loading-store/automation-persistence.ts": "2a77fb2f06dac4d50b2519f72c5256a04714c2f5cca173f52b7f1ae5bdf69f24", + "src/main/persistence/loading-store/backup-recovery-rotation.ts": "62182273e8eb54ad0083febf15a7004613ebdb6b11c1d1ac1894e75638cae005", + "src/main/persistence/loading-store/loaded-cohort-migrations.ts": "e65330e112273b27d9109cdffdcb43960b03a30a71e80309f1fb0b7d90a6880e", + "src/main/persistence/loading-store/loaded-state-adaptation.ts": "5b31ad5816cb52a84b9e673bc4f2313893bfa1c29f8c287a357ffe4672caebf4", + "src/main/persistence/loading-store/loaded-state-parsing.ts": "bb946612521c475fe4debabef990577e54af95355d3ef049950cb7d666b846f3", + "src/main/persistence/loading-store/metadata-lineage-operations.ts": "b1f3e28b8267ac671de7e9c691d02fb71ae1a69f1917dc540de94861fd6b5ee2", + "src/main/persistence/loading-store/mobile-tab-selection-persistence.ts": "f6f2b31b49244234e9a6bb942a9c1bdd482a07a2f35100fad6c24dbed3cd31a4", + "src/main/persistence/loading-store/normalize-loaded-global-settings.ts": "f8badd5a9ad46b3677853e4b436ce5f31791c045d85d9985f64e8437de651c95", + "src/main/persistence/loading-store/normalize-loaded-profile-state.ts": "a0cbf8a0dbefc89693621caa7fa5ad856bc6392ad52a7722385879b079d38e69", + "src/main/persistence/loading-store/normalize-loaded-state-collections.ts": "f44c7c115cd4b27b72c24e212e828fb677f8fcf7d5a6481f1c01c01c43d7df1a", + "src/main/persistence/loading-store/normalize-loaded-ui-state.ts": "88a0530abef6e75f716bfea7d18515b4215a62d61db580cf269eb30d3a816962", + "src/main/persistence/loading-store/prepare-loaded-profile-settings.ts": "e047d597ffc9e0efb299d22188a376072c4dd0ca98377d127a28010fd5afc9bd", + "src/main/persistence/loading-store/prepare-loaded-terminal-settings.ts": "ce6e52b80cd62ca8f6ec2436741fc05b467be25a7ddf4e6e4802de619bbc1bf8", + "src/main/persistence/loading-store/primary-state-writes.ts": "0f81b0af3aebef6579c10b1168e07e93dcbf86162565a1384454c75c680d7984", + "src/main/persistence/loading-store/profile-preferences.ts": "89edec10db2b73356eed0dc19277a28a7645e516bba2ad4b4677b4830969426b", + "src/main/persistence/loading-store/project-collection-operations.ts": "cfac97f34aec67c641aea8f6cacc7399c5cb932fcd1e626662819d5f6a314373", + "src/main/persistence/loading-store/pty-binding-fast-lane.ts": "0ad1e8dfac339073ee7114e15337c1eb6831865aec4f5dffc77894bd1a89ebe4", + "src/main/persistence/loading-store/pty-binding-persistence.ts": "173b12bd84906e0265e237137004eb1bb614ce9b101b67658ba66d4dca248eb7", + "src/main/persistence/loading-store/pty-binding-refusals.ts": "a0cefd4bd05ed71a0719d69be55d8cdc4ecde895f2b2f596c637c58c39b88888", + "src/main/persistence/loading-store/pty-binding-span.ts": "e2b36dd1c66d3ad6e338c3562b8620f88f75d357bba0657915c2e20527b89a47", + "src/main/persistence/loading-store/repo-lifecycle-operations.ts": "b9c460cb17c17b45c910de3dbdafca0ca40e7a0bf88a128ef3e01bb174c7d78a", + "src/main/persistence/loading-store/retired-name-registry-normalization.ts": "cf52c5f5864845003e92b3160223bc5cc1e51a00876790a0d806aba17009d48c", + "src/main/persistence/loading-store/retired-worktree-name-persistence.ts": "1163d49e2168c3a6aae2cd6ed7e3426e573c03ebdc8c4d45e057482ef6f83795", + "src/main/persistence/loading-store/secret-sentinel-substitution.ts": "2215022a286511080abbdfd768fdd7b0a43979f8c4bbc1d8a157594d00e12571", + "src/main/persistence/loading-store/session-host-partitions.ts": "8a3f96f7a8446e317744ce1d641d5cc42f071f7991427f97f049a3082c2becf7", + "src/main/persistence/loading-store/session-snapshot-operations.ts": "a4853339e8484ea2d7346481027bd232730fc0a1f7f759d0caa1d3920c2b06e6", + "src/main/persistence/loading-store/sparse-preset-persistence.ts": "0db8dd5445d23200242a24a7c366a797acc60a01b151b109506d5ec93ce77e51", + "src/main/persistence/loading-store/ssh-lease-recovery-operations.ts": "f1ebf245c84b24832a4f7570594a3de67aaba626d4bf9adce96e19bf311c233d", + "src/main/persistence/loading-store/ssh-profile-operations.ts": "ee39fc47c634fa491d62eae4935776adf4f7a1b13912800d89beb9fd38d4415c", + "src/main/persistence/loading-store/state-serialization-secret-handling.ts": "ad0fdb7a33a7bde4e2482002b8fb9a19a7d300a2f8f835b632f6a2ebcb82bf2c", + "src/main/persistence/loading-store/store-domain-composition.ts": "a4a769e6408513c9d2fa8a437570f12f9637c1e008f1f3031daa0996b8c0a382", + "src/main/persistence/loading-store/store-runtime-state.ts": "087d2a279b129c24f24a2e5c89c270953b3641e0723339b82f55de51866ee525", + "src/main/persistence/loading-store/store.ts": "9f48c0d63b0b181734171d2e924496b85266a0e955a3eb32c7f4cfdb66515021", + "src/main/persistence/loading-store/terminal-binding-recovery.ts": "bbba8ff40c5af8b9ead646bf58dc748d04b480659b57344f9690d64c590e7aec", + "src/main/persistence/loading-store/terminal-session-cleanup.ts": "002af019b0a405152d406a99a00b2baf510a0165ba19ecea17bcd90f18f28650", + "src/main/persistence/loading-store/terminal-tab-pty-ownership.ts": "5c46e79a9fc8c8db25e4a79b82e206f7f3fb9c3f4060356960a51217b135d207", + "src/main/persistence/loading-store/user-data-path.ts": "885985e248ec6c79ee460204d3c778770b27dcfec1f96cbd9b7efcc74a4c99e8", + "src/main/persistence/loading-store/workspace-session-partitions.ts": "992f413dfeff19ae2b5b11dacc7038a088d4c595929f58664ab4cfcb945c0016", + "src/main/persistence/loading-store/workspace-session-snapshot-publication.ts": "e476dfd4f4e6ab984cbeda73ac6953cc6a4972baf8fe451d8c10c93bd4667d3b", + "src/main/persistence/loading-store/workspace-session-terminal-binding-replay.ts": "a694eede1441efb8ec56bf5143c5b7edf931313eb4f33d65b1f0c1f1cc66d9e3", + "src/main/persistence/loading-store/worktree-identity-metadata.ts": "3fc0ab11f22d4990302e9ff852ce6c076e07b95a1cde78daebd95578ea938925", + "src/main/persistence/loading-store/worktree-meta-alias-projection.ts": "c45bd6ab260528752072f503821b2bbb189a0f16087911f198e1925c90500ffd", + "src/main/persistence/loading-store/worktree-meta-write-normalization.ts": "1bbf843099fc7a2d2b540d023c913b64ec644b15af651309d81c41166b90fd43", + "src/main/persistence/loading-store/write-flush-barriers.ts": "b51bee39adfa903d4a3c2d8b294ce53478775c793a9076ab323386b58ac556c2", + "src/main/persistence/loading-store/write-scheduling.ts": "00299751440d978c11c0b02f7158e9a7f2490959812c75ae7c272eef37052cb2", + "src/main/persistence/restoring-sessions/cross-host-pane-tab-ids.ts": "7fe276aebf59c93a7a126ddbe38887edeaad29c771103908c51155900af6e2aa", + "src/main/persistence/restoring-sessions/floating-workspace-normalization.ts": "de0f18551e975566c21f19459aedc2ed84f6a5fb38f5d5da59e9a9c5dd15bc40", + "src/main/persistence/restoring-sessions/folder-scope-migration.ts": "5e5d2f661161b8d9e64a7caf900fb1021b627c75ca90d216e6de91de35bef2c2", + "src/main/persistence/restoring-sessions/folder-workspace-operations.ts": "558faf9d4736c8af2847324133614eab33fb155e8317aff827a663cfecc1442c", + "src/main/persistence/restoring-sessions/pane-alias-normalization.ts": "38e9958843b279e34d995636706ecc4c286cdc640f0b377c3f653b29ae47a9ae", + "src/main/persistence/restoring-sessions/pane-identity-migration.ts": "cfbfcc0ded5d746d8ef5100f634d484d9daa0c5f89383c79b8a59fbaa8b4345c", + "src/main/persistence/restoring-sessions/pane-key-remapping.ts": "fdb80f7df5973f2a34aab309bc3ac16e05370c24fac25183ae4d5deadcadc60b", + "src/main/persistence/restoring-sessions/session-owner-fields.ts": "8f136925bf3974d156cb6a29d9919b9aad9f293e29f87ee703d47c7c0582c88a", + "src/main/persistence/restoring-sessions/session-owner-removal.ts": "324d97d152538aa40158d8c2d37cafc910b8f0c4834f566de5022aed44968881", + "src/main/persistence/restoring-sessions/session-worktree-ownership.ts": "dfefbc483148733600ee12950e7f185fbe8ef7054268a043c572f743876ecc0b", + "src/main/persistence/restoring-sessions/terminal-layout-normalization.ts": "f7000b935723aa506d5e063909e48f3b0315207c820cf061a40044f0758f581e", + "src/main/persistence/restoring-sessions/workspace-pane-normalization.ts": "d363f39baa4eb671c6730a1c1546b3a66391374c14ba7cbc066189eb50b3753d", + "src/main/persistence/runtime-authored-workspace-session-fields.ts": "64264e4c695cd276b6bb52e9ffbd12dbf8c90fcbcbb1d5b01dc0dfc63ed06478", + "src/main/persistence/scheduling-automations/automation-context-migration.ts": "dab51e65ce906dfee85d7ded65429fe374bb29344fb35f1076ee121b71e70460", + "src/main/persistence/scheduling-automations/automation-definition-operations.ts": "4eacb7a5aeede18ca7f34e67a2085d0787858f02e5cc098333e93ec4fb73fad9", + "src/main/persistence/scheduling-automations/automation-owner-projection.ts": "4b2d0bff66c018ea55f4861c8cfa8caea81c7fca1d28128d732a6b5c83e3f68d", + "src/main/persistence/scheduling-automations/automation-run-operations.ts": "72a7713fa9453148065e01840588c298fc77d1be9061c66aad59e02ebe818a05", + "src/main/persistence/scheduling-automations/automation-schedule-operations.ts": "0384bb27fbb79185e87aa89531b0c0cb2fbbc470c83b244fc23498a07b1c6dce", + "src/main/persistence/tracking-repos/deregistered-repo-residue.ts": "7a2d106f05269a67582c422a984c76042019976eb2f66f606078010933f819d7", + "src/main/persistence/tracking-repos/local-worktree-metadata-scan-expectation.ts": "4cf6f4bce38311fd4d395b20b766aa5064e4508b1e4422b229bdcbf56f813c6a", + "src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.ts": "77eb62b394669d6592834039f7d6c823808fc2a8234a89a488f0c668522da10e", + "src/main/persistence/tracking-repos/project-group-operations.ts": "b3be9542fd075d9b480a578a2fe6fd49b6579a5c5c274ce536ef49220d94b161", + "src/main/persistence/tracking-repos/project-host-compatibility.ts": "f79a9edf51441566714c60647fa01dc024e47dd5519ed0987db5b064d9bd0bfe", + "src/main/persistence/tracking-repos/project-host-operations.ts": "bbf0cb260025401ff681b0575d166fec83095da36eca140a08763f07c0ddff74", + "src/main/persistence/tracking-repos/project-host-setup-update.ts": "a32b553452b79818b99387dbe5c5abbacea4e01a1e2464aaff4d8e92dd066e35", + "src/main/persistence/tracking-repos/repo-hydration.ts": "c60a733e8f755cc68eb3d74c983e1c4a0d64bd09dbfc6896e8c86d741e8a205f", + "src/main/persistence/tracking-repos/repo-order-operations.ts": "d6e92e8e02a86f07d738e3151b63179c79f4bc2478ec14e8111b26a6090154c3", + "src/main/persistence/tracking-repos/repo-sanitization.ts": "eb51032a62cb0ad30b5bf93ee3fc36392fa08491af57ce62a44f76f136d756be", + "src/main/persistence/tracking-repos/repo-update-operations.ts": "22d594151656bff7669cbe17e8db2d924bd3bc1d8f7614ad742828fed4888135", + "src/main/persistence/tracking-repos/repo-worktree-pruning.ts": "8cdb6dfdbecbb7f6b88f5395f7d395c6e9a6622d97f95957707236e90bb2b937", + "src/main/persistence/tracking-repos/worktree-identity-migration.ts": "30d82bbde66b1e018ba3ff6de1ec950966a066f61deca6779adb43be8759ee7c", + "src/main/persistence/tracking-repos/worktree-metadata-normalization.ts": "c478abbe62694a78304cf01295f25fd5a5e88dc2e74985bbb7cf88627392285e", + "src/main/project-groups/folder-workspace-path-status.ts": "4b07af2dd1dcb18e9d26c5bab79bf59e83803ea3ed6e601135573fa393c4f984", + "src/main/project-groups/nested-repo-import.ts": "811937c64e9f305fd238a224e36e38109591d02ac8538ea19e5842d3e545ba55", + "src/main/project-runtime-git-options.ts": "040047d5ab4a01e6d4b9f96fe1fde75064d5f42f80b436b92e25f5cc5a1ac141", + "src/main/protected-secret-persistence.ts": "fa8889b7370d5b7502d49993ef510bdf4b85682c703397adccf572c77b67ec91", + "src/main/providers/ssh-pty-id.ts": "70c2039837fd3f3af4cfc22b183934dac21d503f4340682731be92fc26e75655", + "src/main/runtime/client-hosted-browser-page-persistence.ts": "2b3bc0fd97d74b246af7858f20dce1941b32044bb827262be96f1e1df211c652", + "src/main/runtime/client-session-tab-selection-persistence.ts": "42d12c81e2396eebcc987eaed61d7c0ebe90bbc253ce6c806b6132f793bcde83", + "src/main/runtime/mobile-pairing-files.ts": "d4a7f5b9e5de78184ce223b492bdaf3cb14c22c337e307b492f51e1088b50907", + "src/main/runtime/mobile-session-terminal-persistence-retirement.ts": "5e736a944a6d78a8e93ffeea18d58bf3d6035f71afcc4b96c1c02a411cf7f31f", + "src/main/runtime/mobile-session-terminal-retirement-proof.ts": "6908e448b6ea071d38d5cc741b914e7c52dd652ca56f79d45f9133ebb393a33f", + "src/main/runtime/mobile-session-terminal-retirement.ts": "27f8187faa05f1356032886892d3a7f2703c5ef5518d95b8c511c484a4f4fefd", + "src/main/runtime/orchestration/orchestration-legacy-worker-terminal-recovery.ts": "7b71f394dac95e25faf00491b9d3ff79e14a6f9ab0aea10e173bd464a2c0b805", + "src/main/runtime/orchestration/worker-terminal-ownership.ts": "64533ec724deecc8c5b509a3485f9f7202f54b57b152258dc1345fe270a1e42a", + "src/main/runtime/orchestration/worker-terminal-process-liveness.ts": "844f6dbb6b98946d4e13a1385c87577f30c47f994782251abc2d8701a56517f8", + "src/main/runtime/runtime-browser-page-registry.ts": "114de916a5244f9f62700faf4cefc57a99e24199885f57bb0f80aa5747a79a13", + "src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts": "3bfda94ccff92b3baa7f2f95cd9b53a9d1c683d6e6d301fadaad7a56571a120d", + "src/main/runtime/runtime-workspace-session-controller.ts": "9f343a980670186efe1779a89a09d0ca0e89dccb2c3beb1894caeed158b2cdf4", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts": "f7cf33af4dcdcd3b700f5e2022cb18730ce1966ef1866d3c2f06e6d2bcf31bcb", + "src/main/runtime/runtime-worktree-path-identity.ts": "ea6a025580c75e8102623f743981b64d8a2129e972385fda6467b21815f72eea", + "src/main/runtime/runtime-worktree-selection.ts": "86e32ff2f8c7e0b28c31f8efb4618517a82147157c6f06f02ebf7172119338c8", + "src/main/runtime/structured-worker-identity.ts": "8a9bcc655baa8c7cbc33c6773f5bc2c6e409d1ca2f5ce26d1e906f200f7ca5c3", + "src/main/runtime/workspace-session-failed-write-rollback.ts": "fdf8e54f9003ec408aedaf0fc652d396662c53674943282a048042b4d16ddaec", + "src/main/runtime/workspace-session-terminal-membership-authority.ts": "265f047f9f0dedfcbff978446c4111860f2f50817a1b59f65633149659ffbd24", + "src/main/ssh/removed-ssh-target-tombstone-retention.ts": "ca61e12a59b4d70dac05e0d9b8e30536225d333d1ff2ad7f419af0ab72e6d9a3", + "src/main/ssh/ssh-target-id-migration.ts": "760bc0e7661dc839c551aab5440424107a66075afd757472e2a6350e2badd25e", + "src/main/ssh/ssh-target-identity.ts": "229e1a21de6db4abf2d7d609bb6982ce24b4bbd6ae72f8ba705f3c4d3dda2f0d", + "src/main/startup/startup-diagnostics.ts": "7318d5b3ead157615f85f4e5f7e921b64f2222fa01f1450c6c21e09c01b2089e", + "src/main/telemetry/burst-cap.ts": "12a72a3f1582210fb8b8a81818f1471d62938359f97bdc2e5a2ce59571a3ce2c", + "src/main/telemetry/client.ts": "cd6fd4066a7fab559cc13aa4822ef80f0dba34a1e8211613344223b70db532d0", + "src/main/telemetry/cohort-classifier.ts": "2d9aeafab4782fd350622d122d0381dda6b02272eda4db0d10b148bf2d5c933f", + "src/main/telemetry/consent.ts": "dd8b489ed5ed4af5cc912182ea1ec165f8e0056260a2f3b1e6725aa025027d39", + "src/main/telemetry/validator.ts": "39e028a8e431fe991ad6bf37acad7a0b0e9d7c174c07e898779b4a614bd12c99", + "src/main/terminal-scrollback-snapshot-async-migration.ts": "e5cc9d1022f3baa565813c6cd5ece2239b903f85ceac25a26e3b4861c94adcce", + "src/main/terminal-scrollback-snapshots.ts": "bac3bf8e97bfcb94e1392e33fd41e18dd7036b00e99c29b94b75d010f6d23da5", + "src/main/win32-utils.ts": "1ecfcf5f829617792a2b16615001aee4c888cc80c3e8156191378c4a57d637b6", + "src/main/worktree-name-retirement.ts": "048ddb699bfe351bc25573ca82d75d06e2ee84cd71221871fa8e29066aac33a2", + "src/main/worktree-removal-repo-owner.ts": "bc9ba3371a94ddb13735e247f2bc90dfcb132f3c8e2f2d99cb58df62963fa791", + "src/main/worktree-retention-path-comparison.ts": "fb4ce64684db011ea71cda242a247ba6c0cbc511492a7d20a07d44903512a86e", + "src/main/worktree-retirement-backfill-scan.ts": "1968870924b42c99d7b99dbf79bd2cf1bca64293eb04e296340de60d6a08b96d", + "src/main/worktree-retirement-discovery.ts": "64243af5195c55754626655a62d02a5497c72d7b3cf822d45e1572bf22e5dc8c", + "src/main/worktree-retirement-namespace.ts": "b3f0477d9674511ac4511461a7f92bd5f1c39afbfd5bf6ce802d3519199405ad", + "src/main/wsl-availability.ts": "324c636f9779595b62fe1f8c98535ddc818b6d892195f1f28ec2ae0bd7ec1bcf", + "src/main/wsl-directory-probe-command.ts": "1db18370dff7e8656d27b105625dd03bdba51cb60099e90c0abb3252ec2ec246", + "src/main/wsl-distro-list-output.ts": "27f772c9dc451757f4397a4e47ca9c9e28c4067e50a41ceef846013ff43db7bc", + "src/main/wsl-distro-retry.ts": "d5711a29eb67bd49d9c512a5f35743921045b703ba27275cdcdc0d5aaf64e4be", + "src/main/wsl-interop-spawn-directory.ts": "857a1253971cb0d4e7da5659c9ded80c4f0930c70b03e243ed858f8999f294cf", + "src/main/wsl-running-distro-cache.ts": "d8bcf954daa78cba331ef725bf1ab2c63a117cb3d0bb099edba6133ffeee386a", + "src/main/wsl.ts": "d888b67769461a7ba0a175db9775e2e2ab30601cbec53077a27351604a04882a", + "src/shared/abort-signal-reason.ts": "ef979f2aa87e3d6712dc80abb4d86a8c6e0fa7a1d807cfa1bf35c82b362b7455", + "src/shared/absolute-dir-override.ts": "5f015b4616b1b28b5141699472d56af9c960066d58f3b62d615b3f82e5452aa4", + "src/shared/agent-hook-endpoint-temp-cleanup.ts": "76c0c5eb6f66ce2a74ebf16c5f7d292aefbbd69abc9e6aa038136c88b0ce2748", + "src/shared/agent-hook-listener.ts": "fbd33232f9a55dcf43d59127d145012f8416605b032b97a5df88535401a595fe", + "src/shared/agent-hook-listener/command-code-transcript.ts": "4f887c2a188012433f78b6289b1c4d82d14e6938297dc2e8ec7aa557213acfd2", + "src/shared/agent-hook-listener/endpoint-publication.ts": "33d79c3dedd3968a6b3adb425f392c7faeb430817774420ce15fdb4eb15dfc1b", + "src/shared/agent-hook-listener/grok-result-discovery.ts": "5eb80e41c85b409c032f4487f049a39fe24947bc8378a4110c04356bc6d2181f", + "src/shared/agent-hook-listener/hook-envelope.ts": "33cc7f31744ee9dd836fa281b293602d6eb3c5c808e56b4ef1a1d7da54dc7a2b", + "src/shared/agent-hook-listener/interactive-tool.ts": "98e0985af5efca1ca27c85b162b172051b5256e7bab4143adbd63a3c5a692652", + "src/shared/agent-hook-listener/listener-limits.ts": "2f0d45d32993f50de41ec12776d3e07f1bd0c690b7d045da595ef20423b2b64d", + "src/shared/agent-hook-listener/listener-state.ts": "2fb20fa287c67b513bd161d05158f9aff7c66299d4b13019fb804c125b63f2d0", + "src/shared/agent-hook-listener/prompt-fields.ts": "b0e44ca67b4fded3302b4b54ebaf3644e3067059136b85cde08f3f80945c86bd", + "src/shared/agent-hook-listener/provider-dispatch.ts": "4c572a4b629b69ff442e14c62d5375ad739c99c99fb390166f34698852f31e74", + "src/shared/agent-hook-listener/provider-event-names.ts": "f4beeb4e864f20a2b0c3d1a6e92a44e42c95e37c95f4e7dba621790ff9fad544", + "src/shared/agent-hook-listener/provider-event-routing.ts": "9963e08988ead91bcf8cf0b2bd1fdefb6b2c80dcdc5d738bcd373e2d6c1703aa", + "src/shared/agent-hook-listener/providers/amp-events.ts": "e2b3dbcabff9ccd9fc3054647a0c5c91c71320dc8cead1981a386089efa2ada5", + "src/shared/agent-hook-listener/providers/amp-tool-fields.ts": "159f919b9901111ba6ef1dd705dfbea93d19dd4a4f1017263a2060b55e52a3e0", + "src/shared/agent-hook-listener/providers/antigravity-event-rules.ts": "ea9819320dd1b7d241762fcd2dae8cceffbdd8c4e72167aa7568bd5725bee935", + "src/shared/agent-hook-listener/providers/antigravity-events.ts": "d8787896256c31b35730ab2954166826f1678d0cd64556309e55420713bedc1b", + "src/shared/agent-hook-listener/providers/antigravity-tool-fields.ts": "2a22d0adac14fe453a3ba498a292b6b1c0f6e236a7e70350743e87035108e37a", + "src/shared/agent-hook-listener/providers/claude-events.ts": "31cdb45130388be0b0e1fd75a3dc7aecd2d57b3385c84c3a640aaa285c093bd0", + "src/shared/agent-hook-listener/providers/claude-lifecycle-events.ts": "f06c728af2be397e04accb34790b895f37187f20ad84604c32353f7bdc7f5f50", + "src/shared/agent-hook-listener/providers/claude-roster-state.ts": "d4c97a3427782f56d49380c3d54a6c548d612c20babe5ea588d4b7bd877771da", + "src/shared/agent-hook-listener/providers/claude-status-build.ts": "f9b35026a642070759f0e98f55a17209a36efb98ef6519dec627387318879abd", + "src/shared/agent-hook-listener/providers/claude-tool-fields.ts": "fc21ec211f223d36bfc8de80965ebbc99ba6fdea96c47e95631fe7a1229d4e94", + "src/shared/agent-hook-listener/providers/codex-events.ts": "1ee3312d2ee7a78eea7a53b1917e7fe98213ba7598c144f758c2da4ce837bf47", + "src/shared/agent-hook-listener/providers/codex-state.ts": "441a0387e980b2fda385a59431be293d897496eed75c639ecc7b83f535d5fcf7", + "src/shared/agent-hook-listener/providers/codex-tool-fields.ts": "1efea9d528a49ac722b191ea169105842299ab0d520230b8844dc45b22fdc650", + "src/shared/agent-hook-listener/providers/command-code-events.ts": "71b596f2f32fade18eebfe6bf781be82fe6e886595582a516a24f42a22f1fd05", + "src/shared/agent-hook-listener/providers/command-code-tool-fields.ts": "d0c8dc513cd20b5f500c6ca156a5fc8f1ce0f6edaef9d8b92b3e81dc2cbddde4", + "src/shared/agent-hook-listener/providers/copilot-events.ts": "b20efdceb6f682b7062f67b7366f98ce077016d7bd76aa1938ca9eddd15cead6", + "src/shared/agent-hook-listener/providers/copilot-tool-fields.ts": "44dcca393a2352df73ea724f44b5ceef478c12dec8e313f5f32a0fd98e770ed0", + "src/shared/agent-hook-listener/providers/cursor-events.ts": "39b1094cbe2a378143afdd1541621ebac49d9ce76bcc5e2843cfd0c48d9c04d1", + "src/shared/agent-hook-listener/providers/cursor-tool-fields.ts": "12781614e611cd76452d1b8ec1a412dc4d604a7d1b3885aa3dbc502c375626c6", + "src/shared/agent-hook-listener/providers/devin-events.ts": "1063e0128a406113878e3acbaec1c6ccf0d594150e774825ed5cec7a2f1618ba", + "src/shared/agent-hook-listener/providers/droid-events.ts": "529f2c8e4142dca516d90d909f3263b96dcd3b2c18f03bac7554e16516015454", + "src/shared/agent-hook-listener/providers/droid-tool-fields.ts": "8b7b92110ae13eee3e49fa77b054cea5694054b838f22d7654a29d666837cfbc", + "src/shared/agent-hook-listener/providers/gemini-events.ts": "252a8eea12fa7048161b09e2d2cdd1e6d76dd53f5b720076d9bc545939d99709", + "src/shared/agent-hook-listener/providers/gemini-tool-fields.ts": "fda6e500b46e9263ab7dffb9ad4d375c0cca0aab44559b01e8a573538e93bafd", + "src/shared/agent-hook-listener/providers/grok-events.ts": "e9d02dc9a7623ff82e7b4cf6f8627bd177fd8efcca067015e5668a0eeefb3d52", + "src/shared/agent-hook-listener/providers/grok-tool-fields.ts": "a62be9edd4e8ea141fd87c1205016a8e6deb4db886e3ad43270259afcd933024", + "src/shared/agent-hook-listener/providers/hermes-events.ts": "692be42d299c8f608d24ee66575730d59fd3184aa22fceae899549837a1de0fc", + "src/shared/agent-hook-listener/providers/hermes-tool-fields.ts": "8060005e1d6c8bc8c4ba34bd60b7e22af2a3e0470a85dda113a8bbe842a70ea3", + "src/shared/agent-hook-listener/providers/kimi-events.ts": "f7892cc847550c5c4e01a91d0bf129d8075b93615a79e2813306c663cfab226f", + "src/shared/agent-hook-listener/providers/opencode-family-events.ts": "3419613fa63aa0398297322bb66a353001ca6e0e91ade0388412a565864a3766", + "src/shared/agent-hook-listener/providers/opencode-family-tool-fields.ts": "9a284c002b1d8552c11f1110dcfc2c858486addc6f208fe68d72274f402bf25d", + "src/shared/agent-hook-listener/providers/pi-family-events.ts": "c664b21afb5819e8f95e3fa8a021e05fc94d3b0ac37897cc9686f7979c64d60b", + "src/shared/agent-hook-listener/providers/pi-family-tool-fields.ts": "a8810474567b3a9c89fca8091114d29306c04885defb857677e1618614c25877", + "src/shared/agent-hook-listener/request-body.ts": "6ddfbe50c8b15445050dbef1a77969678eb23a1123e856273e4fa22398b86fc7", + "src/shared/agent-hook-listener/source-routing.ts": "3260306b564d9529bd1f772df6d7af922dac89086d16ccc90c33dbe3463404e8", + "src/shared/agent-hook-listener/tool-input-preview.ts": "7af403f68e91701c52619b79c462bd3c687b1ba8a43222d1a44e0d0cdf58dff1", + "src/shared/agent-hook-listener/transcript-entry-text.ts": "aaee50150e9e0a7ef208f0b3e23c71b9c841311b78157f7dd16bd3aa4e6c9fd9", + "src/shared/agent-hook-listener/transcript-lines.ts": "059baf375587b90c131123ab5a7f05f481ce01d9e1d4db5c7c4e9ef8ff290624", + "src/shared/agent-hook-listener/transcript-reader.ts": "ec33153bfcc61e497ff75eb58f5a132cd9cec7688b1cb9aaf5aed11bac6a4207", + "src/shared/agent-hook-relay.ts": "ee18f38ab288c91c011df271957cacd1c15e9359012c895a09271f3c29003650", + "src/shared/agent-hook-spool.ts": "51764e1f2570241eebf7bda9381ee67f55669794ac0d4d1e5d51dbaa2cade4de", + "src/shared/agent-hook-transport-interference.ts": "ae3f28ee942cb471c349bd95859bd8b4275f6dfba4343e89e4e5ceb6c31fbef0", + "src/shared/agent-hook-types.ts": "dc64ba21ad8dd32c4a9a43eacb2c66d19c6dfe8dc6d77b2656f008b70597b78b", + "src/shared/agent-interrupt-intent.ts": "491c18ac1ba188eca17ea98c396f55fb1a67ab0c9df2ef9d5173ec21e8994e47", + "src/shared/agent-name-token-match.ts": "27062a92d08e38aa140496d026e3e355cf5ad19f6ccdc18f1c06f4bbb9fef6f8", + "src/shared/agent-question-answered-intent.ts": "f6bf3c9be46b4b9fbedef6b6165ed17a51197d8e8514492b05bd7d45ef627460", + "src/shared/agent-session-conversation-command.ts": "6ca71b01f3e1f9e91cddf9fa4046b4a37085f422d9503422b52011b103ab9cc5", + "src/shared/agent-session-conversation-name.ts": "f732ba58dbb855a4df0cc243c9112c06667611f7e790cb3ef610d71c39f439b9", + "src/shared/agent-session-journal-item-key.ts": "09ebe4758e3f38b5b7591f07f7b4dbfd04c7cc01713c9b0afe03b07b656d1fe8", + "src/shared/agent-session-journal-schemas.ts": "579ab7671b7f8e46374f11b6ac669bf659bd5505345c49d7dd1c9acc4b0ef564", + "src/shared/agent-session-provider-handle.ts": "418c5dfd36702716c26421b3b82e45903d98a00de683c0282304ad8d58cbb18b", + "src/shared/agent-session-record.ts": "beb28447f821ab4b9c372e5bf9df3a8fd24f5d22a3372d29fc96737a3a4c2fb6", + "src/shared/agent-session-resume.ts": "3dd5cd7ba4c764c848374b168e715a410974657a9b7e70e9d56b69a06254ce43", + "src/shared/agent-session-rewind.ts": "ffbf0d51c845070958a35bf7b716e40513a5cf9e46fe9a08c8403f1eccf938aa", + "src/shared/agent-session-turn-record.ts": "1a3df88a627b4744ccbe8168860033dfef66bd4ff028c6431af6a6ac2f63194f", + "src/shared/agent-status-child-work-alias.ts": "eb12779257de9a0b4df46ae4ed4d313e110f0cbd11d6a752d2ea589a856bef1e", + "src/shared/agent-status-child-work-binding.ts": "93719fe07a1cccc379d0b49bfea0c0f5dda57a5a8297f10e2e02fda11ddda8ba", + "src/shared/agent-status-child-work-codec.ts": "a6ec9a10dd4a9cbd3f1132228d3576235148b7c2b46e4723057f9d6e47ea9257", + "src/shared/agent-status-child-work.ts": "03832ae260b26a40f3431ada08e29ea38ec60a50897ac24959d7b9bd02317304", + "src/shared/agent-status-field-normalization.ts": "a60c119eade7026c9e6f37ff98e77e718bd0cb41e929b0e256872981411e3328", + "src/shared/agent-status-freshness.ts": "3e15ce091ab0f50c23ad4413568a4ef75975c3c268b69e35518f3ef413e1bbfb", + "src/shared/agent-status-identity.ts": "88a33fe9ca59d56e482da324056574b00d8c7594ad417ac5a360fdc915997da7", + "src/shared/agent-status-legacy-adapter.ts": "a645d6dc82e80e5bbf5cd2fe39aef74c7eea2593eea1c496361f34f0abe34d4a", + "src/shared/agent-status-legacy-ingress-manifest.ts": "288e9a800891113bf3884b10f66d2b62be98906090381ee48f515368fa61acb3", + "src/shared/agent-status-observation.ts": "736812254a9f45b2f68f135b4b6e319cc2ea57eba9ad592bd2d096f28a9098a0", + "src/shared/agent-status-run-alias-index.ts": "768fc8fb1c8c29a3d6e8b9325ed433f5d7fb68f3ec5d4d64a9de959df90cc299", + "src/shared/agent-status-run-capability.ts": "fbd8b57639decd4d9240dcf15fd703b7cb5e43396da0ae3162b05f20d81993ac", + "src/shared/agent-status-run.ts": "a9eb3f5ca42faa9ac967ba520c2ecbe8237793132c5ee8e9ce3b7df02659027c", + "src/shared/agent-status-serving-readiness.ts": "fc64d40da6b9923c38ae2cc7a347ded51e96cdbaedc239d329f81bd5ef41b1c4", + "src/shared/agent-status-store-byte-budget.ts": "b727ee7ca984a874643c78479418194eee53126572f7c34590ab36599899f2ca", + "src/shared/agent-status-store-child-queries.ts": "fb9792b6bdad4ebf779ccd09a0ef299bfd9ef5a1fc7938feab02c9f759d8dda5", + "src/shared/agent-status-store-codec.ts": "e54fe7c19745790e856c4e9ff018b660fae405b0660eb2ba3f12d8ea90acf3c2", + "src/shared/agent-status-store-contract.ts": "59ce6a9780421944adf6665ffd86fe15e6f8f3297a640f1d11d9a2fdb0978bdb", + "src/shared/agent-status-store-fact-codec.ts": "cf72a2721b6ad274add1e48e652c98e216fc7584314f979842c9c8ce19c2751d", + "src/shared/agent-status-store-mutation.ts": "9478e68472bff14fab57ee792dd93e2ea7fddfbcf029601bdb338404c316190f", + "src/shared/agent-status-store-parent.ts": "33cc78507d548181239d6fed7b0955d875b2282e3cbef2f69848fce4d0c2e45d", + "src/shared/agent-status-store-run-index.ts": "d5153c518f95ce71846fe68a98a0227a21c584e3026234c268c0e8caf8d4ece2", + "src/shared/agent-status-store-state.ts": "c138cf41537da170d1390795185b7054dc16f7da16d58ff3d3f5648f04df0273", + "src/shared/agent-status-store-status-codec.ts": "536ef9e3210b63c23ad20e1ffafd1b56dbe9a66c77efed4bbc5e098fc99511bc", + "src/shared/agent-status-store.ts": "5f61c587c4e70bf850119fe52353cc3a46f562aea6ec06194b3013936fb13559", + "src/shared/agent-status-subject.ts": "c9c4fa544bb735ecf235285ec4708e47a235f2a7efa3cfe66e9abe5c5b157f4d", + "src/shared/agent-status-transport-envelope.ts": "2832be82ae6bec2c62132003c51cab845a4d6c6bf1f65f0259444f8b4a5f07b3", + "src/shared/agent-status-types.ts": "7769546f992bf21a21b11b00d00e3d3ffc94dd8eefcd8bdf69c1edf07e6b0deb", + "src/shared/agent-terminal-status-equivalence.ts": "cc5cef68cc8dcbb604ea4bb6abd8bbf389ba8c87af82df357ed4f0e0987c14c4", + "src/shared/agent-title-core.ts": "9827730762f0118274d98defd86ff8989238bb5fd4e0ef8012003ea00468301d", + "src/shared/agent-title-decoration.ts": "85cbebb6ca78a7d0a93f247f85da1efbce5584d5ade9154acb4a2b168c782b41", + "src/shared/agent-title-evidence.ts": "5ea226cea3867f5421cd45ac54d37f57fc2d1364cb0eafa4a5ff71ddda5fc7ea", + "src/shared/agent-turn-lifecycle-text.ts": "bf3a91d9c5157be19c9c88aed96e2c4e076e744362b34ddf2b466c707067e32a", + "src/shared/agents-view-thread-filters.ts": "0d20a03449f279aae478c2593cd1a5207466cc3062b4f684edf805ca3a343d1f", + "src/shared/app-environment.ts": "91bd2a883048a56f8c3966057a062bac75f48f9e1b5670d8d7958f8c7fe21140", + "src/shared/app-icon.ts": "df4ec1a6768782a7bc32c740dce6d1f3bf7964c0563eba224ce77b6228caa7e4", + "src/shared/auto-rename-branch-from-work-settings.ts": "559c211cbdce260590b05cce185055d8b9eec259d46eea6a659635509d23dda1", + "src/shared/automation-cron-field-parsing.ts": "afbc6cf75f49ecf98f85832e89eb0bb68ad40c539d2f3b95192d0c017bf7015c", + "src/shared/automation-cron-occurrence.ts": "108cd17c3c6179e93189832d3c9a508c5eb25d72b6cf0e0b752fdfc4bd49e951", + "src/shared/automation-execution-target.ts": "8a0d1364ea58bb39c8cd23c612ab99bec82f36f97af0e262b5bf6b5f1af09190", + "src/shared/automation-list-scope.ts": "8de23fe4542084bbbe4cebf23c4d9dc788cf2902b066a13152a29d43363bf86e", + "src/shared/automation-owner-conflict.ts": "9903735cf22f838bb78eebed0b501480fc95ec008fcca7db39c209f4f1d8d360", + "src/shared/automation-owner-key.ts": "3d433276b5a4a9f204f18789e371cb8cb28f60c71c3bea7b3c93c98009e2df24", + "src/shared/automation-owner-precondition.ts": "85ec1872b51ca3904cd3b95f4c09b2e874b43938894770f1f1637955e1fa624d", + "src/shared/automation-precheck.ts": "42462487a0dec1f9f90da9952f76c5adfd30861de38b759badcb27b4597caacc", + "src/shared/automation-run-cursor.ts": "5255548f5ad55f5b0267b498333640901e887f82e1cad658a145414df2fc8b24", + "src/shared/automation-run-identity.ts": "b64a34ad6c69c962e145877eec8840c39524b3b4f2be914eb59b63c6d80ab3d9", + "src/shared/automation-run-retention.ts": "fa22d6ed41bf5c44d7fd673bfd0804ed62ed351a364962039f77e6143fb763dd", + "src/shared/automation-schedule-occurrences.ts": "9fdbf8bbef69805923635c5ecb67750c6372744518900a1deca166b7e598b23b", + "src/shared/automation-schedule-parsing.ts": "8958a715ab3f1b7418a2e553d310cc024f9edf13a392803bbe0dee7f365dfbd5", + "src/shared/automation-usage-summary.ts": "734b05270bf94e6cdd2fac31d8dd94af5b6b0f8187e1091ad8366d52b99e4f93", + "src/shared/automation-workspace-pin.ts": "7d5cf9220e1498492f1464c1b5de4f44bfbe7fb584a991ff4126e9eece118626", + "src/shared/automation-workspace-repin.ts": "63d034e252ebfd38ecee7b351c9dec75688305a1f7c6fe5b4c69f435a5ccf096", + "src/shared/automations-types.ts": "1a2a6282d3964861d1d345aa89a9a0d8aa187b3e70859342c3e18000a99dbe49", + "src/shared/bounded-secure-json-file.ts": "cf2eb752f6c003a0accd7bce441b00b3718b59a86b68ce184f9e6b0214ec1bb5", + "src/shared/branch-prefix.ts": "042f6e6ebb7e99ed7187b36fcceaa8d2ef569fe375c9740d93fd86cc3fc006bf", + "src/shared/browser-page-doc-location.ts": "307f2b1a19a574d5e84fc7821e9afb269aa9030d2ae30583c569971542d88990", + "src/shared/browser-page-zoom.ts": "cacc5a52dec3e55f97e573733a1ec9f13234349f0d6157f9bbb3b686601f0711", + "src/shared/browser-url.ts": "5c2b3906a276d11cb2507f6117f52ee8497e7c3a665f75a8f834fc668fc76f97", + "src/shared/child-process/bounded-output-sink.ts": "7dbab9fc70dac8e5d19dd03d743b55609092b45ca13423e2dc80a69cf7fc4865", + "src/shared/child-process/child-termination-reporter.ts": "d91ff09b26c9a23e26c2a2f92b129879cd6d0bddea14cd3bcac5d4489fecfca0", + "src/shared/child-process/process-spec.ts": "97e52b5e320da1eed4cfb2c0b73a88696b62f355eb4b5fe0df5389764afb8289", + "src/shared/child-process/process-tree-kill-gate.ts": "62848f063785e15cb0231deb622b043e81484ed3040c612afdc4f98fa2db06ab", + "src/shared/child-process/process-tree-termination.ts": "49f001659c872e23040fe5bab2dd387f2589178f5bc3ce9361373303d23ff120", + "src/shared/child-process/run-process.ts": "ae4dad239273351ce61269cd7f7abb8325f3f620be600fa9c0ae760c1dd7cbad", + "src/shared/child-process/spawn-resolution.ts": "8c62c3c14d6f110f25bab23e3f4b2633a68e2f36252bd3aac68cffd7b2e274dc", + "src/shared/child-process/windows-cmd-shim-resolution.ts": "5044e3a9140a19c8bb713044de655b611244659a754f32e5a5df7f519df40eb3", + "src/shared/child-process/windows-command-line.ts": "4bf94aa90ee63d965bc6e1198ddafa4a715c05d78be979025d17dc59d90557ca", + "src/shared/child-process/windows-system-binary.ts": "0c42c7c454534a0937f4153e9708aeb243bd930d130ffc6493ac42d21405606e", + "src/shared/claude-background-task-inventory.ts": "957c346703f6b2be96326b08c49c8fdbb1287ab5c63af20a523a591bdf8c8f89", + "src/shared/claude-compact-completion.ts": "beedc50d8c085ffac98392c2327e16694d7c4233500c08d4f986f2f844216abc", + "src/shared/claude-model-list-probe.ts": "df75b839e486193dd1ef0c20e3d581e057de8b7ad5a56be186ee81a22042ac6c", + "src/shared/claude-statusline-rate-limits.ts": "c33e427c5063e32dcd078dc0bc566a915aabba0920aad1e89b7351293563018b", + "src/shared/claude-subagent-roster.ts": "b3e8fa7f35ed7534c0c1b042b1c274ce93b80e7fc020f42eb5a4b9b1461f4317", + "src/shared/client-hosted-browser-close-intent.ts": "1db01720b3fc1d43d3b591c4b8246c99a5ef7986e364ddfc4a471c57cead91dd", + "src/shared/client-hosted-browser-page-record.ts": "e0690807d2a71b2e59c5f4519c90ae80f1299298823f095f8d681106af6f0bd8", + "src/shared/clipboard-text.ts": "50f3155063244d6d12ac1493c80029a75df256c031f986f76da64a94152d0c38", + "src/shared/closed-terminal-tab-tombstones.ts": "19b72f09734d8f1877a9d204f71dac5781697e2dd6ebebf5a7e08bdd32cb9e4b", + "src/shared/codex-reset-credit-attempt-ledger.ts": "f283d2078f05bd7e311f6344b31723d61b741364107334267d9c0ba216b83940", + "src/shared/codex-subagent-poll-scheduler.ts": "cb251d797dc6b3803a60058edbfa587a6765571c6dcc16c22cf33587f3713eb4", + "src/shared/codex-subagent-roster.ts": "7b13ae4c393db8b0391645cbb9ebecfa5a9288e85f4d042e4f7fb5fdcd36f5a0", + "src/shared/codex-subagent-transcript.ts": "48948ab5a558f92f481a0e5c8bac605ae97a5c17dfc720e66c2825c78df06cbc", + "src/shared/color-validation.ts": "34b73a5d193c2b9dbfe12f04acf97e1030fd666c2e625ef608ee98acc5bf378e", + "src/shared/combined-diff-file-tree-width.ts": "7f6d431d6e694dff62f3c4e8d8d179246c354fc990a3308f5a1179e9190904dc", + "src/shared/command-code-turn-boundary.ts": "18ba8b1a658b13da715231873e136bda3e53b199f6a4ed0085025973149c306e", + "src/shared/commit-message-agent-spec.ts": "cbfdc45a83aeb8bba58ffc089cb1a4b109248b6f13c7feca735d94a5cb54464b", + "src/shared/commit-message-agent-specs-primary.ts": "5ee8fc4fcf47ea862a3acfb76d366112eb55bbf4cd00c0b97a289ae275f82970", + "src/shared/commit-message-agent-specs-secondary.ts": "0cb0c2a87b8adc80ff62f4ee61505727c62ddc93961aa59dd637c97cf578a968", + "src/shared/commit-message-host-key.ts": "7ed22f48b36c2aa591fd793822678426b8360955ebdaad4035c6cff487172e43", + "src/shared/commit-message-model-parsers.ts": "c0d317d8d00defb8ffb0cc53ce28d8985770afcdbb648ed4707a95cbd0997f21", + "src/shared/constants.ts": "81598a5136ccec1d2973bd62c4812021406a8bbe579c1a9ce774313602cdd64e", + "src/shared/contextual-tours.ts": "1f2eb5085d2046cf18f1849969913826e2431def6668d889f3cdebb77659007a", + "src/shared/cross-platform-path.ts": "d72a91065f535824b17f2d3285f45f6d2f40ec2a2ac7ffb4ae17edaa4f9a97f3", + "src/shared/daemon-adoption-telemetry.ts": "7af34179b683b936ba248b7d92bc0f506642658673b0200e52bdfa4068729ed5", + "src/shared/daemon-audit-eligibility.ts": "54322c582a2ffc880ace5b0eefd3f44b8110e038de9603207601d9ef35979446", + "src/shared/daemon-lifecycle-telemetry.ts": "b3bcb90f98bbdcf98c76fb985de86b2ac5eb96a4b000c278f5a133bf79bc31dc", + "src/shared/default-global-settings.ts": "ad608b652f0458e91263fdf03e4367cb003137f12a26059ae10ff042eb5d6040", + "src/shared/doc-preview-scheme.ts": "b96e527031adcaee27e8269919dc8b19625710706750fb8e692cf08da12d3976", + "src/shared/e2ee-crypto.ts": "0f187808227a77b9e3d6799741d2145e205820f6c5119db9b39c3e218bbfecc4", + "src/shared/emoji-shortcode-catalog.ts": "0a1863d0ea75e552664f5835996e72e121b6b68e55158b11840204aada85d3d7", + "src/shared/event-loop-yield.ts": "d291b71f09eb88f24a849d0ae310f946deb7f93b0b6b490b6ea5a605ab7a53cf", + "src/shared/execution-host.ts": "b50beb1c179026e1457e490455fdcad1ebfa500b714635b598aa52dd6e55247a", + "src/shared/external-worktree-visibility.ts": "86749725a0b0fa80a1c75e425d924ddc59add492938fb38eac8d016a4d93d59c", + "src/shared/feature-education-telemetry.ts": "7330076fabc31fc2878b79caa7b2b1cc901d6f99387e7ec846a85942f08b4d00", + "src/shared/feature-interaction-catalog.ts": "0015a3cfc624d9dd800d54dba6cc420e4e7505131cedc3314f38c1ed03eeda80", + "src/shared/feature-interaction-categories.ts": "320daec20570a0d5cae909bd4eec1d8b35a460a54aee480ddfb464fc1603d27d", + "src/shared/feature-interaction-usage-buckets.ts": "5d4ac4b615d4af1dbb3057d3373d33fdf25c4bef15f93a93884c3e660cfcc8ff", + "src/shared/feature-interactions.ts": "d0f06fea1a436f77584b8bc3c93a944ee0cc1504cb0b12fc08cf49eb2d6dec7a", + "src/shared/feature-tips.ts": "6bf258d875948325c790a50639622a618526dda89a62395ad774710bf10c624a", + "src/shared/feature-wall-setup-steps.ts": "e917ed94cf96ea99cce9f537bdd37bd0ddb7cbc6172d8f67aac9efe11379160d", + "src/shared/feature-wall-telemetry.ts": "1ae90c3ee862a109493eb88ff3690a124d05e3c5cdaac331b818610925ec5693", + "src/shared/feature-wall-tour-depth.ts": "93614de5dacfa1fd084dffbe56d8a6a5a20097dc6fbc6c39eabd7f49e60e46cb", + "src/shared/folder-workspace-execution-host.ts": "4ab87d9e4af58f8fe3c107797432dbae901bef8d7e449f208e0210afa169cb5b", + "src/shared/folder-workspaces.ts": "6b80a59f9669a5356ca6a812e93bad1a958e3bcc4e72c8445a7ed7292e8cde1c", + "src/shared/gh-star-source.ts": "92d6db38e5f5881d9c522fa0e85c9f4b757e41cc92517e5d642c8795eb4310fe", + "src/shared/git-remote-host-alias.ts": "855358f4b1287471cb73699c40ae74b53481f1b3f6bfdf680fccb80e7373deed", + "src/shared/github/links.ts": "3a7bdfabed6fa37272df8c60c6933bf1bb3b783d7ca4adddf9c8d4c579295da7", + "src/shared/github/repository-identity-key.ts": "755c06306f7f614aa7695d2f877117f8c5b7c03176bada531bff7b5a2f953416", + "src/shared/grok-session-path-lookup-queue.ts": "9efaae7d2c66133fca2e699e67cdb0de36a42c175a5efc4cac0b17f622120ff8", + "src/shared/grok-session-paths.ts": "764c84ec8ae8f9b6098d31ee89edb4e2456f94dc309207927192d5ec3c4484ef", + "src/shared/harness-injected-user-turns.ts": "c4ddb96ca6fc15fb9ff8012ef883ca8fdd152ab0bff18dac70e12beec89e0c5b", + "src/shared/image-data-uri.ts": "3eb9d2bda499b8f10c74783f9de766041469b140a9b96b2b5be7d97528688ce0", + "src/shared/jira-issue-url.ts": "1a28a6f4c8586997f23a04623724dbd818f776bfed2693ecb25e998d0cc6bdd3", + "src/shared/json-text-structure-limit.ts": "29ded95f7e054d839dc82d118cb324d2144c70267f293d6b54f188159ada5eb9", + "src/shared/keybindings.ts": "0dddaab2a52f6f738978dfbf6a7f07afb9104072e908aec9183041fa7e18f07b", + "src/shared/keybindings/definitions-core-1.ts": "423acb47d8bc6f3a3cb2f92db9359a13c05c797d5c35a9fc8f51d8182bd9406d", + "src/shared/keybindings/definitions-core-2.ts": "f92e21d62cf91b8dd796cf580459efa7931582134833235a2ca5fec78ebb911b", + "src/shared/keybindings/definitions-core-3.ts": "74926564202923bbaff8333168b5b426b1b0375b07712b8db127ddd768f9d70f", + "src/shared/keybindings/definitions-core-4.ts": "dfa55e2a34787f0f4421e9f93a2263dfc2c3a147988c4d68ddc28dc6e806007d", + "src/shared/keybindings/definitions-support.ts": "b5538de521115c7e4e14e1407d453f844eddcd9f10b3e2a2fdb0b6ba75e61a55", + "src/shared/keybindings/definitions.ts": "0ae10b09fbadaebc5ef8a34baa982e1520a2c05444e69b254d277cfd2e0b5174", + "src/shared/keybindings/effective.ts": "53cbd362e238137ee8fa8c9dc724a3e657d12349f287b54f2dd167bb1bd0a12b", + "src/shared/keybindings/formatting.ts": "dd21110334926a3568efd8d2dc5f1abae1dc4fff2b6db56585bd5770438a6fd4", + "src/shared/keybindings/input.ts": "db0d76dfea119d132d1951c625eb35c7f4084895e07e3c1c70f1badd51b8f626", + "src/shared/keybindings/matching-key.ts": "acac1ffd4e5b8a1be92c8e7bc9c00a023f56c20248ead888199df079428fdb52", + "src/shared/keybindings/matching.ts": "d6657f70d4ec32b8b92e9a9bd70a9b931a2a1f3a2d5e0764255e4dc9bb371d7a", + "src/shared/keybindings/normalization.ts": "e080c43f79f19085561eb98afcab20d6fd1c3e22f1bbda5c73e8cfe3d4c52948", + "src/shared/keybindings/parser.ts": "fc142122ea4cc2cda9ec83b4218e0a0b207eff470916de4fc4186d090ab7a99c", + "src/shared/keybindings/types.ts": "497bbd2403671f423a491b97a30a46c067150b47925e4a8acae629095b89361c", + "src/shared/left-sidebar-appearance.ts": "65e28edb4997c43ca0a42a8d33170cab1f2a02b8fcc46be9ec77e2e03fc18f68", + "src/shared/linear/links.ts": "cbc3a8826561513025e5b14b70c73ce1bd719c54ecb1c2362bce38aeaff5b3e6", + "src/shared/manual-repo-order.ts": "7247698bd44cd907065cfef4dd3ce6ac8c2be3de0c27cbf0ffbaff97f2e42ac4", + "src/shared/marine-creature-names-primary.ts": "97cfefbaf057f1e66fd7713ee1bac5381bc20710ffd34ce7eff660948eeaed56", + "src/shared/marine-creature-names-secondary.ts": "ad788aafbb8893551cb58a54465e2c1b428e8471cb3da4cef379a1da164bffce", + "src/shared/marine-creatures.ts": "b04b4b51a1463d306c1558257f903dd90bf48185f8ae9e275653b4f50509b7d3", + "src/shared/markdown-toc-panel-width.ts": "fb8d6395faf2fd7a7c83aa3a95baddc193272ec4066fb17155eac4e29ec3d2aa", + "src/shared/mobile-pairing-custom-address.ts": "dd98b9a00faabfb16cc63ff6f31bbb3b11d3ff1bd9e92daa4ad156b9be67676e", + "src/shared/mobile-pairing-protocol-limits.ts": "c42b2db0fa40439b20d89b5cb347632c8cb2790d410385646d45c127938c80e8", + "src/shared/mobile-relay-pairing-offer.ts": "1cfbe7fea9552e2982f1a18300502421064cedac8d45857a11dc14e76366c09d", + "src/shared/model-id-label.ts": "6320ccd58579f6100b6fe690e50cd9d1d3a7bdced5b6ff67a878e4595e34f21d", + "src/shared/native-chat-tool-preview-prefix.ts": "31bbe425d490730a50cbd110dee339af63d82c6aa17156dc5f97cdc5d93d7db2", + "src/shared/native-chat-tool-summary.ts": "b499d35b22c909ab6d0034078917bfc8d9783de08a1a8b69488b032ef98e8381", + "src/shared/native-chat-types.ts": "ca9440aba61822a8b92cc1009790d5f6e7bdb2f570cf159349a42027dfd40def", + "src/shared/nested-repo-telemetry.ts": "fdcb4ce4565e7d71f6833099c3725a7bb2fcf27ef6d2089ad77ba588ad12efe7", + "src/shared/nested-worker-depth.ts": "8fd0c864a6e386e3531d68231a563cb601d6716c34f51af6271f8b9a9311ec38", + "src/shared/network-proxy.ts": "571b552e900ea306fe00eb6a4683bf5b77f260316d9ac3b3a3895fc1d02ea14a", + "src/shared/network/manual-address.ts": "8538049a061e78b7d1fae5f08f4c33debe014cf833c5b884979829d4971231bc", + "src/shared/network/pairing-url.ts": "635c0b14b7ae61afa9c4358473a70ea40329fae90969564ff5e4baa43ef345a8", + "src/shared/new-workspace/github-links.ts": "95bb29978b2cff7e174a917360a949f2b90ed3aa383efc945073663fe458588b", + "src/shared/new-workspace/gitlab-links.ts": "fce0985f02ce5e821c4ee163be5aa724d6bc8999afb03d3e76763d2c404b1766", + "src/shared/new-workspace/work-item-link-query-bounds.ts": "f331a4451b61870a0b695ad7bfe6f16d0839841437734d892e1bceec1b3f5032", + "src/shared/new-workspace/work-item-lookup-text.ts": "939561d7ca20bfba76e9fa038f69a6d5b084468bcc018d8c2ebc0f0066c6bbcb", + "src/shared/new-workspace/workspace-source.ts": "1ae421ce5a961ec8ce680ad2f50fd533e5b8efe02bca5dfd0551014b86660a58", + "src/shared/node-bounded-file-reader.ts": "2cffa451b72d059226e0c2d4b6d2a5203cb8ddafb358d5e828dcd3436d197ecb", + "src/shared/node-bounded-json-stringify.ts": "fcadabc537aa3125d1ee514026ecca5b8e2a76aabca7e29f08d3d35008001622", + "src/shared/node-file-content-equality.ts": "1e8b91fa8afdcd9f05bfe7cddfcd148e3400429bfae2fcf8d563524b2d0b01e2", + "src/shared/open-in-applications.ts": "356c3f84b38322c563b517e2bbaa479ece569c528f59e80cc840546077acc6e3", + "src/shared/opencode-terminal-title.ts": "2af51932ca77ae4d4b6edcc1d25ab181b3fdf392056f75c9defb6a14a93cc5ec", + "src/shared/orca-cli-command-name.ts": "c90b037ec7a6143770a40dd907bf9d053fb2cede21128b60b78a78671c0780c0", + "src/shared/orca-dispatch-status-prompt.ts": "fd9fedb3c839cd9d17b545329937c8fb6b9fa081120eb4678a9fb66f4252629e", + "src/shared/orchestration-rpc-contract.ts": "9fdb0306ed9bb05959719dfd29d09d708f805bd503d23fd15b5a8db6d7b45d4c", + "src/shared/osc52-clipboard-settings.ts": "9649ee1efa94489969663727393d39a7ccd8709ba181cfac348ed5962143f2fa", + "src/shared/pairing.ts": "317c379092775af3766e226620031bb5bea81ee5d7f4b131a05cd4f7eb42d742", + "src/shared/pane-agent-evidence-sources.ts": "26673ce2168f819d3c6c41a0e05544457f0c65ac4d70eb4b5e791bb05b239a8f", + "src/shared/pane-agent-identity-adapter.ts": "0d27d248d6cd86eaca4d8f046cbfeae0ee1934fc67bd2cb0bb9d7e8e630cdfb9", + "src/shared/pane-key-alias.ts": "484288446bd784f63688168cb0db58f993321ee93d70e10d96d3399a7fff91ea", + "src/shared/persisted-ui-equality.ts": "2676a8197f0c260e62d697ff8998f57ccdaf2f2d422aee94042047ef9aed6fd4", + "src/shared/pi-compatible-synthetic-title.ts": "99b401985234b242229f9f7eb244b041ffe98f0e463cf90a74c1c248943b820f", + "src/shared/pi-state-title-marker.ts": "c398ce62a0f0dc72b23d106742833c1d60807f4dee92c78adb428a0b0031dce8", + "src/shared/plugins/plugin-capabilities.ts": "e9a7629bdbc515e5172e98103a64ba00ab74ace776c0fe577db1bc4aa0a1a1a9", + "src/shared/plugins/plugin-command-actions.ts": "05a480154d5a05dfbc2f911f044efe84a5dd8b35c8220b5092402a8b9fbedfa5", + "src/shared/plugins/plugin-content-pack-contributions.ts": "43432f8974bf55245113ef63d6a567e8b8faab722716937e3eb01058f6f93a49", + "src/shared/plugins/plugin-id-format.ts": "6d00f8904625397d58a96c7c6ef3aa922de089106a2094d9b42d3ef7f3bfe28a", + "src/shared/plugins/plugin-manifest-contribution-validation.ts": "19c7d17ac09052e4b9549ebbe38aacdcfb3820156e7b8a851c3bba9f00a80843", + "src/shared/plugins/plugin-manifest-fields.ts": "d41369868b64c7bcc65f7225850f2d7b7abdc074fc4f240d84d6d318058cddc9", + "src/shared/plugins/plugin-manifest.ts": "432c24e4eddc8c2fc1fcf273597d91aa8b33d1b4f0f93152089f3a6faa049818", + "src/shared/plugins/plugin-path-safety.ts": "d4ef30304324f44b4c4fe34750a50486b92bb85d153169a0d99236b30e27bcd6", + "src/shared/plugins/plugin-tab-key.ts": "da66c2c609b279d709d088887349afdc761c3d5dbe1df932f0658ace667f46ce", + "src/shared/pr-bot-author-overrides.ts": "2662d9fcb0b820570548e53e967ec589d7da3a36b323b43e58b48b52a6915aaf", + "src/shared/project-catalog-row-normalization.ts": "dadbd2325adc224dbca6e02bb6e15b5f718f6ad45cba5f1ac3406196bb228867", + "src/shared/project-execution-runtime.ts": "b867d432fa7bb45c99ff42255fa7a0cc5f4080a2807598d2654735111f0154fa", + "src/shared/project-groups.ts": "2b4813cd751d88043776e554c64e374a50e7095f168197380417075f451c1a17", + "src/shared/project-host-setup-projection.ts": "4c8766a387e018d5a7c4a3f505627ec19f215e2c550afe141c5570173cb2f237", + "src/shared/project-identity-succession.ts": "4b81377cfea24d13bc2645ef664a36daf765070d90875aee15ac3b4af90df721", + "src/shared/project-order-manual-default-notice.ts": "314521be91028caabee411f7dd5877a718f8d9fd49c9bae772d52b744aa23fcb", + "src/shared/protocol-compat.ts": "4b6ec162ab9c991bfc9a804e850451946d38192c33173298d5d406d15b3f0868", + "src/shared/protocol-version.ts": "053a152568959f5576050bc83743924772880c85ab6dfb7ce95c6c6acdb02954", + "src/shared/pty-incarnation.ts": "f232a871e24afd92b29e798601f23403a8cc082a6b89e009e5e9d99e6a1f82d5", + "src/shared/pty-session-id-format.ts": "42bb5177724f9dd38ae1814b38f795966536fd803d92364e0b5f9f49a8f8a49b", + "src/shared/raster-image-base64-preview.ts": "89baf40f4637615456888e0f35115517a8445a3b1cb640b7bc495dd9a98fcedb", + "src/shared/raster-image-dimensions.ts": "0d7462b8b2e53bfcdcbd32803edcfb85ed0063f56d45cf230fb59aac4783d063", + "src/shared/raster-image-preview-limits.ts": "f2d836b354b3951912f1ec689d84b82aa1aade89ed8e9c6f76be2321d600e9a7", + "src/shared/reconnect-jitter.ts": "7a725830c039fcba04fb4ead75931cb0d4dc6da651e2063369bcf0e30a671791", + "src/shared/remote-pairing-address.ts": "dcdfce5217f6e558ba8c6a58131c0683d58812b3389ec6cf937a10c3add5e014", + "src/shared/remote-pairing-verification.ts": "93053e49c7fbe73e5a005c381bcd5f5108b4ea43ffb2f0a40f60ed0c0b98b89f", + "src/shared/remote-runtime-abort-orphaned-socket.ts": "09e9db38f38776f4e7cb4b76e5890c1df61c640f2feda78e53615d6ba93108a2", + "src/shared/remote-runtime-client-capabilities.ts": "8c22f58fea16629ee0627a1b78f37f7fc23bbd4ee84b2ab4c7727c0cc68e7231", + "src/shared/remote-runtime-client-error.ts": "593ff4ee6466c4b18b69f65a20631967205fb8e1bd5e46239cf7f526b764156a", + "src/shared/remote-runtime-client-handshake.ts": "9d4a4be03e74f7cabaa4c3db9bd4c10d349dfb41ae5852ac2862f38f02492c30", + "src/shared/remote-runtime-client.ts": "12e81120eb151d3ae8e61b2f9ab3a5aa4560f8a43d39e5c6386d3e5f2a02e18b", + "src/shared/remote-runtime-memory-limits.ts": "862a317d7f564a2cc54cfa60b6c093de5dc8a61714eac45daa178608c1f6acb1", + "src/shared/remote-runtime-prepared-request-admission.ts": "ceebb01eb75df7f29d1d3e0d2ee6ceb72a0188666a85a462d53e4b3bc84a6c90", + "src/shared/remote-runtime-pty-id.ts": "b2a5310c55f6ee70a81c685f2aa26b833df4e264ef45353464b6abd06b304c2c", + "src/shared/remote-runtime-request-connection.ts": "512a18ea3ce0236c4fe82712c2a27207b7c1995f59f502bc277dc31cef1b956b", + "src/shared/remote-runtime-request-frames.ts": "ace20e1a4cd69329e9210cb0f42ecdc4b0c0f02d1eaf3435187edd952c2db1c3", + "src/shared/remote-runtime-request-ready-waiters.ts": "d0b6600a12f77cc04433ea149ab30bf29cebc8455c650a25577142e4158ea4ac", + "src/shared/remote-runtime-request-response-router.ts": "c658708e63a12e998d1d1bfbcbd77a59447a4d1c23989e548cbd47776462024f", + "src/shared/remote-runtime-request-rpc-frame.ts": "c2c0042a1107a8d09a7397dbaef3fa6dd009fde46fe6ac6a75b3417beab98a8b", + "src/shared/remote-runtime-request-socket.ts": "6c0b1d7c90789b16de40fcc5658dfedff3a0ce1a16040b9de19606b14966106e", + "src/shared/remote-runtime-request-websocket.ts": "74797ef6ea2a3d17783933263aa77714276351fdcff39e1c8d03aacc9ecc38e0", + "src/shared/remote-runtime-shared-control-admission.ts": "c7089bbf7cfa3505e344e5708c208b4f34f3168a8b1841c6af4acd819de76889", + "src/shared/remote-runtime-shared-control-connection-actions.ts": "cbe0c8c3c05e352e9ea13589832b4eb4d9b323e6fdec376b5cf665c41137d743", + "src/shared/remote-runtime-shared-control-connection-frame.ts": "2b1f877abdbb413d8b5aba73fc8308ed9da7baf2ccc1d59c6ed0f990c7200303", + "src/shared/remote-runtime-shared-control-connection.ts": "db539157fa3584e142e44dec3d640d5bed21558294f55933966feaf9e689dfac", + "src/shared/remote-runtime-shared-control-diagnostics-log.ts": "fa9c443b41fc7828b903bbe678c82542b245b92358dc1a6f71c8f5dc4cf9a11a", + "src/shared/remote-runtime-shared-control-diagnostics.ts": "d8852f5754d90dddd9fa3739c8b463849eedbade6b0e1e47f3599cdbd243cf0f", + "src/shared/remote-runtime-shared-control-frame-dispatch.ts": "1413950f71f5a50ccb0891bcce3a50676f3f84ab2d9acbd1140277130f56c428", + "src/shared/remote-runtime-shared-control-frame-handler.ts": "3e771d2cb174e224f295dd55ae789a3689294e2cb5c7d5dba1613f30f496085d", + "src/shared/remote-runtime-shared-control-open.ts": "38d15d028f241f82d0910d88a4ab668ce51b357f42321c68496e0e23423868fc", + "src/shared/remote-runtime-shared-control-protocol.ts": "61e56215f111f4cb8e9e0524d7099c0b729094180b4babf29665627913dafae3", + "src/shared/remote-runtime-shared-control-ready-wait.ts": "40635727261396401371c43dc7dcdc7ab15b2ea8503f32ec73666f37de8bcc4d", + "src/shared/remote-runtime-shared-control-ready.ts": "d45c3a6334515952086836f51b60a67718a6496c5a92839d7268990b04253999", + "src/shared/remote-runtime-shared-control-reconnect.ts": "6ad670e8a49d444a3d8aca112d3ca198ad079ad2cb7007952ba58128f838d609", + "src/shared/remote-runtime-shared-control-refresh.ts": "826fbec300ee4d34c8dbad9844cb93f9ef67934b39c6d4dc362328cc5b48ac84", + "src/shared/remote-runtime-shared-control-requests.ts": "6baf824c6ee70229f46ea04ad654c77c317d0f1655abdd55013c8f0a75a8873f", + "src/shared/remote-runtime-shared-control-retired-request-ids.ts": "9ee42f6e27855cf4561426930359e78b2ee9828d7ae6f44aa56d63239512bc4b", + "src/shared/remote-runtime-shared-control-send.ts": "d97914da0b42895625174c34fec788a33fbbef90320453d9ec0b77719753dbe1", + "src/shared/remote-runtime-shared-control-socket-close.ts": "c1b8ffdd6f38d33a40f3cb72dfd0a1509f83dd24d9879a9f205389728d071d61", + "src/shared/remote-runtime-shared-control-socket-generation.ts": "9630fb04fe5440e7b636050f201d9e3a8e3d1958006288aeb467e8388f313525", + "src/shared/remote-runtime-shared-control-stability.ts": "81cf17d9a673a6a80c016982b65211fbb7be4ea84c34a0a37d994ab4bff45dba", + "src/shared/remote-runtime-shared-control-state.ts": "a2d7b40eb8c950f6b5c32fb082973a9d58ac32115fc8356814af82fde0d2d402", + "src/shared/remote-runtime-shared-control-subscription-close.ts": "2983dec82cc0886a73d133dcff8f02ba4f36a15d0f9fa5cbc3643a8672c7f804", + "src/shared/remote-runtime-shared-control-subscription-start.ts": "36bfad2952e098ec46cc2f120545eacfa79e66f02fd30daa6bee7af162ecf541", + "src/shared/remote-runtime-shared-control-subscriptions.ts": "1b8c516804a7ab1e82ab36f5eb12a316d77d014229633dfb1d6633ee7d54650e", + "src/shared/remote-runtime-socket-liveness.ts": "cd183251d2970e69493c841c8e9464c5af5eccda4948b30c0747b51329b8e91d", + "src/shared/remote-runtime-subscription-frame-router.ts": "854b12a5936eca99f14ed6701e282bdc2cd4ea66cb632428f36089df2d01bd79", + "src/shared/remote-runtime-subscription-outbound.ts": "b7a2d04c5071a6ed6aac8e375305ec76a2acc8c24e547ba29460919c7fb65402", + "src/shared/remote-runtime-subscription-request-channel.ts": "c6297d9ab6486e6aa931809778d5093b68c0f883493f87d7bbbe1dadad122cb0", + "src/shared/remote-runtime-subscription-transport.ts": "51019065291ee52fa66aec2f144a69287ea60080e23f921d31796e4abeadf318", + "src/shared/remote-runtime-tailscale-hint.ts": "383e3cb4b7756115b739b37f087637f4796c900f4aed3f67d5a85d206cb68de7", + "src/shared/remote-server-update.ts": "c7384b964a0bfaa1573cd00761c5e2d29143c591cb1b4cd6ee1b0db464110d12", + "src/shared/repo-badge-color.ts": "a9601c69f143b9007e40fbb5f0d6afd0dda2211fef9485425d6a52364762ad29", + "src/shared/repo-host-identity.ts": "1658fe9c72ba888bac3c998e7a0c9f6ff169f44cd2e07d843de9659efd4e7582", + "src/shared/repo-icon.ts": "141902a27ce09bb4a1b25e03485450a93a18e670c82ed79333c97fca0feafafe", + "src/shared/repo-kind.ts": "1887bdf412563c099f0c3b81a932729ea4c9e0b8fa0dd858e38fed5e99eb9293", + "src/shared/runtime-browser-placement.ts": "4c41df591f3d28738918f3d5f522f5e44e51cd97857c4c0b94d7c619c7435e86", + "src/shared/runtime-environment-diagnostics.ts": "dc7e8cfea80abb85160b040c88041a96833bd4382f68b3c78d90698d9fb797d1", + "src/shared/runtime-environment-store.ts": "2e09aab22fa5711f769cdaf93682cc158c8d0323e6f5c085d1557a9a24f88876", + "src/shared/runtime-environments.ts": "db40dd4aa44d45f796ec34fd2daf5413e1ec51b07b19772ba86edb276558bc54", + "src/shared/runtime-host-status-owner.ts": "eb42793250c65bcb9a16cf3a509370665bbdc94bbd70005cb737446563ad396d", + "src/shared/runtime-host-status.ts": "87d2132cf679ac0c00a17a98ef95176033634c760b4032a9743521caf146fc2a", + "src/shared/runtime-rpc-call-queue.ts": "45921658a10ffeefe0247673227aab643d1b5251d24aa460244fadd5480fc349", + "src/shared/runtime-rpc-envelope.ts": "a46eba9fcef5a7490b9717059357cd2d0dcabe6472ba630c316ac5280edd4f83", + "src/shared/runtime-rpc-error-code.ts": "1fa7751ab065c0396491d92af2a0e2ef8308810934b3349645051053be05a3ea", + "src/shared/runtime-subscription-replay.ts": "e6412a614876545d28b98ddddb14cdbd29bb521ab37611477cc7514da502265c", + "src/shared/secret-store.ts": "d65622ccc49b128dace24f76a54bc18a4ca3f03424e70842a875be9d1ea09134", + "src/shared/secure-file.ts": "8aea4ec04dd86c946e6a8cd6daadf75e3230b06813ef51fceefa0c045361d6bb", + "src/shared/secure-path-hardening-cache.ts": "69bd48880928fd18cf80a1372a7d3e1cca7a3adaf3569576c025cb7c58552444", + "src/shared/secure-path-hardening-report.ts": "4a660626a9111e3a4892fbda18d2d2d5410ca6586492ea2629f036dd0a708f24", + "src/shared/secure-path-hardening-retry-budget.ts": "d3eb39a577622fa8ed75505125c5ff154caae37046be4281e89ec3e1e1865562", + "src/shared/secure-path-windows-acl.ts": "469a3ef502d0758316c2fa080382a721befb634bef54a4cef160510a10de8519", + "src/shared/setup-agent-startup-policy.ts": "321d745db5624770f6ec15d755171330769b9a1166788215cdabb924fa04830c", + "src/shared/setup-script-import-providers.ts": "f152cefab4922d992633da4d950b319b9e61862c3835d6fe88ed0e98edcc3f5a", + "src/shared/sha256.ts": "4f5a7ec69361f80c744ef142a0200ddda98b78d8cd0c1ef1ee95ee7210e1c810", + "src/shared/skill-install-capability.ts": "4dae209e014524ad9bd1f72f8366a78f80720546d36e19adbc299d3d7da1ff19", + "src/shared/source-control-ai-actions.ts": "d2959d3b8cf87af3fb4c211ab2d77eeb3a4970a0c1dcaea1c5ac938af9419c33", + "src/shared/source-control-ai-command-template.ts": "9e02d58a69e8a9a735d34c81bb6a92646c0cce1c2acf278ad8a0610467b98b6b", + "src/shared/source-control-ai-legacy-projection.ts": "8e70a0580d406f3dc2c105383c15f8d4553b943e4be50e1ee4b9095b2f42d4ba", + "src/shared/source-control-ai-legacy-reconciliation.ts": "05de6f525c9b7ee571d3bcd18adff40203cfe5ced9787f261f4f380126ce0f72", + "src/shared/source-control-ai-model-selection.ts": "7e40c8ccc2ec8de0a8e02832045504e86f4597faed91fecae95be0e32bd64ba5", + "src/shared/source-control-ai-operation-policy.ts": "415e1cc3e55ae6f61287d171b79bc1848b44ba1d73e96764afcf9f969671b014", + "src/shared/source-control-ai-repo-settings.ts": "b9befc3ae5ce3b8ee6f119464c89855a7cd2b61de594505c123c72cba1eb6e18", + "src/shared/source-control-ai-settings.ts": "889ebb2563716edf919fbb861a03c9fc39e51f10da5c3a8e83aa64871b59c6ff", + "src/shared/source-control-ai.ts": "a3227bc59793d201f126f75773f07e749a3b3a4802311087352f8f7c57f233e6", + "src/shared/source-control-group-order.ts": "1e555d408769e8d8cdda0cf4c3ca60ea5d8d40a25d345aaf25d1e40c22fcc2df", + "src/shared/ssh-pending-pty-kill.ts": "c3d5fbd94693edf7f46f11eaac0afbaba0e3c76b23bbb8d507ec80d5e149e336", + "src/shared/ssh-pty-id.ts": "fde78e61dd5b7defd4978d5a384d189456dfc63a1e2c60950107e482f39e88e8", + "src/shared/ssh-target-generation.ts": "aaade754fb7a7afe0ae048f0f5ec0f90de0fc39f5d69ce22505d2d28ba7fc066", + "src/shared/ssh-types.ts": "eb752d11f243f06dba7f2d061ccd42f59ab7f5fc69f828a95635d03d5b1c6a55", + "src/shared/stable-pane-id.ts": "0dfb20a173dc658229c46b7df4e36a443fee7089cffb79d76a74d8a92f41b884", + "src/shared/star-nag-telemetry.ts": "dd3e57bc92a680ca78c521d3e503ec42220c7c9bef6970523cb804e79a7f0f7b", + "src/shared/status-bar-defaults.ts": "ce4a2d59e1e5fc1bdbdeb454278ff6e1463886f9b4086669508c9cb3815d100b", + "src/shared/status-bar-usage-mode.ts": "c22756bb3267a5d5e75432cabedf11f700c0cfab88aeb449f0296a6f8937433b", + "src/shared/string-utils.ts": "fdb48c18f2f7272ed25949eb74beca182c3336d32681191c4b0a4a077db02c22", + "src/shared/structured-agent-session-live-turn.ts": "1bd620da799e90581070792df9e2bfe3647cabfd0fcd4e86ce5ae47a06eedd43", + "src/shared/structured-agent-session-projection.ts": "8a442c3eb36f670a5f377c2c2c4fd079c305005e961ce1f4d9b8740f2b1a6670", + "src/shared/surrogate-safe-text-slice.ts": "c93077a966a142e8c4e4c4145801e219cee54c7616607a3cb989b6dabe7dadfd", + "src/shared/synthetic-agent-title.ts": "40658e43e59cba687ab2304989d23ae14ed7205c5cae02f6fc7c9634bd0da922", + "src/shared/tailnet-address.ts": "db5f70f7c2c6ada2809c77b9a94505d0d04bb260ecc48e367d0ef965d44843fb", + "src/shared/task-provider-identity.ts": "3c8413c21cf2a4161f305dbe66f827c7a6707f6c72184fd0465180a22b2cf6be", + "src/shared/task-providers.ts": "c470eb084a41e96d9179964a3d4e718d4eaa0f3960ff21f27e7d333fe7cd1c2b", + "src/shared/task-source-context.ts": "b9192200339181ba6b32fc26de279a75c145a87cee82d202a849274419b47f85", + "src/shared/telemetry-app-event-schemas.ts": "5dc7d68e3a235db3755ae71381a8b01e3584f21a80b6de48a6b4e7538f1c0831", + "src/shared/telemetry-daemon-event-schemas.ts": "0566f2763169d68a63887bcabf15e3f6a92237191caeaa01276022c647c982ac", + "src/shared/telemetry-event-classification.ts": "0a04ffab3f99083e2a07e254040633519771450303e6dc803cd46ac074c97a4e", + "src/shared/telemetry-event-registry.ts": "fd2782c8606fac43241fa96e0999fd651047434ffac68688dd009f060a315be9", + "src/shared/telemetry-events.ts": "40b800fdb343cd66801613dddfcacebc148adf864ceb65e6f70e250136e9f4b6", + "src/shared/telemetry-feature-education-event-schemas.ts": "51d0e9260f7945aa8efe28c0db73b935ff662da03567e6867f1c5470e24cd2fe", + "src/shared/telemetry-native-feature-event-schemas.ts": "407d1e75d18cde42ef430689af476d122b2f3f6a08b4c406454f1b0bd66c453d", + "src/shared/telemetry-onboarding-event-schemas.ts": "9e74c1de5cb4cc07b5f6cd0ec3e03fc3c183ef16e862e2485217057397b28756", + "src/shared/telemetry-onboarding-foundation-schemas.ts": "32772dc9111ad9e72f83322ee54a4f090b49cd14592f95b129be61b6469dc0d3", + "src/shared/telemetry-property-schemas.ts": "3b09098052708589b2954189e19d595668b4e3d4ccb09b1de75681839d7c72bd", + "src/shared/telemetry-repository-event-schemas.ts": "d8cc2d46954a41accc3b5e5cecefc6be2410e60e416411e5be8178cd13cc2572", + "src/shared/terminal-cursor-style-settings.ts": "c52c6b27152743b0f95d09729fa05e99398d7ca50aa65fd7e30a2aad9e211b49", + "src/shared/terminal-custom-themes.ts": "65984b32255d1447c401a18e650132df7761e484ba492abcb3962e8b294ce9d1", + "src/shared/terminal-execution-host.ts": "1cec8bdbf90c1c442c891efc39d6c2be5f610ca4e26434bdcb3538b4212f56be", + "src/shared/terminal-fonts.ts": "ae06dd4d2b38a2607ce9db220f0f1afe8553cdee9c0d64d49cadb9c794622832", + "src/shared/terminal-line-height-settings.ts": "490e459cf4ca7f7a07c0e4884630768485fe6afcdebe466ec2fd04f3e96a4df2", + "src/shared/terminal-minimum-contrast-settings.ts": "007f53ddab62d775cea0932ace0e8b64ac4218154f52c63eb03292d1092c1b3e", + "src/shared/terminal-quick-commands.ts": "12bf36aa3ccde728e6968f666e60e69fa8e9626ff42bf59a7df59f08fb42eb13", + "src/shared/terminal-retirement-proof-ledger.ts": "d0cba83a8dd4ce290b3ad821e9b5c5f43da52ab60268675124023418ec2fddcf", + "src/shared/terminal-scrollback-limits.ts": "38e73304c66ff7bd74bc862a67554420083c5cc70c71a05421d3ff4e97a3db51", + "src/shared/terminal-scrollback-policy.ts": "7816c5a7540bbb3fbff61f7b3c4a89a8b331621f769b77bddd29abe06a752f17", + "src/shared/terminal-surface-id.ts": "7093584672a541e22c0094bfb0257f6bd8f83d4b23e1a5b077132da011f8f9da", + "src/shared/terminal-surface-tombstone-schema.ts": "8484cdd1c3f9386dfc1b1490c02dd3eb5425b4a58d79db3bcb88be35ce3f0007", + "src/shared/terminal-tab-id-schema.ts": "1a4a2a0fa4e838a2a67a53a2db408ded56757792b35d3f6a161fc3dfbdbd38a4", + "src/shared/terminal-tab-id.ts": "3bf691ba305880a6d67f620d9ce671e5388e169c4783b1caf0d73fa589b5aa82", + "src/shared/terminal-title-classification-memo.ts": "e587a8cbfd3cf6d5fdf95400020a9346f87518e8b9d8476039d6a88a7b99beda", + "src/shared/terminal-title-wrapper-segments.ts": "f2eb6fc485e519263f3e9394a9f3dc7004aa70373e3e36d42eba3ec509e2cb78", + "src/shared/timer-delay.ts": "7e529ed30d1b25521f5d72d7c2a6d05d16efe66faf2619b859d67b330cca767f", + "src/shared/top-level-view.ts": "1ebd97121c08cf19fc304f94dc3c541c4465ed070d5c35905c3e5790e9cf6733", + "src/shared/tui-agent-config.ts": "ac7407900e6dafad72cc47aae171b169e8e1d7752d28caa0e09441d73a1fe1ad", + "src/shared/tui-agent-display-names.ts": "1a4b102bb7e8c13a48344c6da22f531e1ebf77329bd868f2580b7729684c7296", + "src/shared/tui-agent-launch-defaults.ts": "fc92e7473103c7ce0d0f73e22c6b60da38572a4c18366d06cb7f2a729b314c99", + "src/shared/tui-agent-permissions.ts": "7f151a5401daa5a9794e632764be6018db46cbe717d63d467b08b0e1283ba853", + "src/shared/tui-agent-selection.ts": "5cd27d5e949957989d45d986f6682304b9abb86d4a891fd05ff5d737e8ef2501", + "src/shared/ui-language.ts": "0e050e617565f9c8db651d042576fda2157974a4b7e2d648c1ca7a26a7c3358c", + "src/shared/usage-percentage-display-change-notice.ts": "7bd7b2e20e68f4dc3f9ded1e3b9813c88049ccca14fb3706673b08b37059e1a5", + "src/shared/usage-percentage-display.ts": "80f313fb44921c382cbabcab78d9dadbde65fe1c57350a40e177a7574012d778", + "src/shared/utf8-byte-limits.ts": "01574b287b2d6ab0758112887e356c0d270b25db1b72651925ba8329eb4224e6", + "src/shared/windows-batch-spawn.ts": "ec71689e7efc8229f980ed853120d281fc47c1431831548b5bf7baa8cb13933d", + "src/shared/windows-security-descriptor.ts": "7f45bb87374902fcfc85c5890520e16071f455ebd5868f56b02b36be71ee3b01", + "src/shared/worker-terminal-host-scope.ts": "0c5303ee707e64c653307b775b181c03699ed13478b1afd2e200a29ba0f092d3", + "src/shared/workspace-cleanup-ui-state.ts": "5d174c62a2944d98334df107a5cb430270878fa40caa01b01e869257c6bd8270", + "src/shared/workspace-creator-provenance.ts": "890693ee40bb5a3abd08d2a8ca121758b7f38992a0422d417973a7e05898db6e", + "src/shared/workspace-doc-history.ts": "e3b0e26fa1c9b1438b8a066f69709c08d95423b8eaa8c563e60156e35006fb43", + "src/shared/workspace-linked-item-source-context.ts": "8b72b17ad5aec142984216d9f40dab6979eeb1b47dcdd8006d1a52e764d0e694", + "src/shared/workspace-linked-item.ts": "785cdc770a625af9f72adcb318eeee8fc71e2d680afff62583573026c7c43d00", + "src/shared/workspace-name-text-scanner.ts": "c20730dc868cfcffe55364163ea7b31122a006b743b7ae4dd5593f7d1f7655ac", + "src/shared/workspace-name.ts": "df2a7feff707a8246be1bb3a2a9149fe3205f9d14f32769ad6aca2147fd3e0b0", + "src/shared/workspace-scope.ts": "961b4e7d05f044aa58ac0f3e0ca9344d166f4787742836c855c06ba90dd71581", + "src/shared/workspace-session-browser-history.ts": "dbc67cb3f122ce557d10201a9c71df374982761352e7bbc26041617b63bee3b3", + "src/shared/workspace-session-browser-schema.ts": "33ea987db08dac6011addaace6aed203e2b2b7764edd1656c0d2ca9b196e35ae", + "src/shared/workspace-session-editor-schema.ts": "97838971c043fb42720abe6ca679b03094e8fb32b8e4ad7bb57a9b55bfd32f2c", + "src/shared/workspace-session-host-field-ownership.ts": "32a298db4b931e98f5dcf763216d11181ce1aa1eed06d09df1d1c9c9185ddb40", + "src/shared/workspace-session-partition-owner.ts": "a6a3e68814b10c0855afdafaabf6c83a885cb51431a67df890008e2d07d38020", + "src/shared/workspace-session-salvage.ts": "e47eb17b8c89489d044b92b38968ed3f4318b15ad360b2c85f5890f48993f5e4", + "src/shared/workspace-session-schema.ts": "2420de916968e0d08545bc7a326e8bd4a37b3048ec6d44b10dfef574dd066b77", + "src/shared/workspace-session-sleeping-agents.ts": "84e56080887efc2435053bf82c14c6eb5684d4d2851c81c3599543a6a8c55e2c", + "src/shared/workspace-session-tab-type-schema.ts": "5d889e2683bb191754dad6801cd6a0c75b69a8c4595430e17feb4a3b1013cdf6", + "src/shared/workspace-session-terminal-buffers.ts": "588a4457736ff2b78047706975a935ab69166e1e88648e6084cadf30a9285958", + "src/shared/workspace-source.ts": "78c66dc7361ade7984de2d7fb5afa879eaade2a2f289e42cd78e53eee07d5b29", + "src/shared/workspace-status-default-migration.ts": "0b92c999c4a3a20ab31f090368c90f48ea537c0e9bef67326a7804ff4b5cdd0c", + "src/shared/workspace-status-defaults.ts": "c02f2df5b61d2a2b1d69d1af990aaaf144a120486e4f273b513560b8bdb961b0", + "src/shared/workspace-statuses.ts": "b84ea90268fde12a666e4602e2cc8e1d4d61db5048eeed89ae40a8efa7ea671a", + "src/shared/worktree/card-properties.ts": "4b56b8021e16dfce9897c805486cf965ceddd95a1b764c55271d6c0b94ff279b", + "src/shared/worktree/github-pr-suppression.ts": "e24ded90fd9ec0944d7c1085658c4041194008db7515176b3591168fa4ab42c2", + "src/shared/worktree/host-qualified-identity.ts": "2fbf868dd67bddf89e6f75ba15afc10483ad94193172e7fb7409b57e934ddbe1", + "src/shared/worktree/id.ts": "d4da9e75db6f0d3301ef5f073d3136282dab4fc4fbd2978bdcdf0e142e7a9d30", + "src/shared/worktree/identity.ts": "768aa490e683c3146fdd14a62e56481ddb35ae640729bef09a1802ee5ed6a813", + "src/shared/worktree/meta-persisted-defaults.ts": "dd984b918232faa8b9c3c1271ae8a67ccf6db669f30b253b46eb62a88a642268", + "src/shared/worktree/retired-name-registry.ts": "03f5389582f5a553925d85d8a2fcb2e3d41c6d775e522ccc8ec8544422663208", + "src/shared/worktree/visibility-sources.ts": "78fcecf66d9b45ec897fa5830c3509046c1b4ac13cc19ce2ae05e5f114ba8548", + "src/shared/ws-outbound-backpressure-queue.ts": "73bf7ff3c10c42ada557045ac4be57f7676b87678984985f2dfe1b99a6e23e17", + "src/shared/wsl-hook-relay-contract.ts": "0e5c66e8bc3360be7f4289b60d06389361f650c0a7f795ac35ab68f53dcb7db0", + "src/shared/wsl-login-shell-command.ts": "69445d4cb6eae151ef28ed4fe320774bad9c46577f8a2263c14a14ecfdb28075", + "src/shared/wsl-paths.ts": "1d9dcf5a1ff6693c02ff60a6b074eb2ebb7e83bda12aceba7e0b208d410b6d1a", + "src/shared/zod-salvage.ts": "a2bbfe083efc5927632f181cb9295038b3b2399ad94bec418e2c55620f5db35e" + } + } +} diff --git a/docs/audits/paired-host-session-partition-retirement/sources.cjs b/docs/audits/paired-host-session-partition-retirement/sources.cjs new file mode 100644 index 00000000000..d09f4e403de --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/sources.cjs @@ -0,0 +1,152 @@ +const assert = require('node:assert/strict') +const { createHash } = require('node:crypto') +const { existsSync, readFileSync, writeFileSync } = require('node:fs') +const path = require('node:path') +const { applyPatch, parsePatch, reversePatch } = require('diff') + +const root = path.resolve(__dirname, '../../..') +const read = (file) => readFileSync(file, 'utf8').replaceAll('\r\n', '\n') +const sha = (text) => createHash('sha256').update(text).digest('hex') +const versions = JSON.parse(read(path.join(__dirname, 'source-versions.json'))) +const flavors = ['currentFixed', 'mainFixed', 'currentBefore', 'mainBefore'] + +function checkMap(sources, flavor) { + for (const [file, expected] of Object.entries(versions.sources)) { + const actual = sources[file] === null ? null : sha(sources[file]) + assert.equal(actual, expected[flavor], `${flavor} source drift: ${file}`) + } +} + +function transition(sources, patchName, reverse, flavor) { + const result = { ...sources } + for (const original of parsePatch(read(path.join(__dirname, patchName)))) { + const patch = reverse ? reversePatch(original) : original + const file = (patch.newFileName === '/dev/null' ? patch.oldFileName : patch.newFileName).slice( + 2 + ) + assert.ok(Object.hasOwn(versions.sources, file), `Unfenced patch path: ${file}`) + const updated = applyPatch(result[file] ?? '', patch) + assert.notEqual(updated, false, `Patch failed: ${patchName}:${file}`) + if (versions.sources[file][flavor] === null) { + assert.equal(updated, '', `Deleted source is not empty: ${file}`) + result[file] = null + } else { + result[file] = updated + } + } + checkMap(result, flavor) + return result +} + +function loadVariants(readSource) { + assert.equal(process.env.ORCA_BACKGROUND_LAUNCH, '1') + const physical = {} + for (const file of Object.keys(versions.sources)) { + const absolute = path.join(root, file) + const source = readSource ? readSource(file) : existsSync(absolute) ? read(absolute) : null + physical[file] = source?.replaceAll('\r\n', '\n') ?? null + } + const physicalHashes = Object.fromEntries( + Object.entries(physical).map(([file, source]) => [file, source === null ? null : sha(source)]) + ) + const flavor = flavors.find((candidate) => + Object.entries(versions.sources).every( + ([file, expected]) => physicalHashes[file] === expected[candidate] + ) + ) + assert.ok( + flavor, + 'Working source graph matches no exact audited/publication before/fixed identity' + ) + for (const [file, expected] of Object.entries(versions.runnerSources)) { + assert.equal(sha(read(path.join(root, file))), expected, `Runner source drift: ${file}`) + } + let fixed = physical + if (flavor === 'currentBefore') { + fixed = transition(fixed, 'fix.patch', false, 'currentFixed') + } else if (flavor === 'mainBefore') { + fixed = transition(fixed, 'main-fix.patch', false, 'mainFixed') + } + if (flavor.startsWith('main')) { + fixed = transition(fixed, 'publication.patch', true, 'currentFixed') + } + const currentBefore = transition(fixed, 'fix.patch', true, 'currentBefore') + const mainFixed = transition(fixed, 'publication.patch', false, 'mainFixed') + const mainBefore = transition(mainFixed, 'main-fix.patch', true, 'mainBefore') + const recovery = 'src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts' + return { + flavor, + maps: { + 'current-fixed': fixed, + 'current-before': currentBefore, + 'current-without-rollback': { ...fixed, [recovery]: currentBefore[recovery] }, + 'main-fixed': mainFixed, + 'main-before': mainBefore, + 'main-without-rollback': { ...mainFixed, [recovery]: mainBefore[recovery] } + } + } +} + +function phasePlugin(phase) { + const loaded = loadVariants() + const sources = loaded.maps[phase] + const expected = versions.evaluated[phase] + assert.ok(sources && expected, `Unknown proof phase: ${phase}`) + const evaluated = {} + const relative = (file) => path.relative(root, file.split('?')[0]).replaceAll('\\', '/') + process.once('exit', () => { + if (process.env.ORCA_PARTITION_EVALUATED) { + writeFileSync( + process.env.ORCA_PARTITION_EVALUATED, + JSON.stringify({ workingFlavor: loaded.flavor, hashes: evaluated }, null, 2) + ) + } + }) + return { + name: 'fenced-paired-host-partition-sources', + enforce: 'pre', + resolveId(specifier, importer) { + if (!importer || !specifier.startsWith('.') || !relative(importer).startsWith('src/')) { + return undefined + } + const stem = path.resolve(path.dirname(importer), specifier) + for (const candidate of [ + stem, + `${stem}.ts`, + `${stem}.tsx`, + `${stem}.js`, + path.join(stem, 'index.ts') + ]) { + const file = relative(candidate) + if (sources[file] != null) { + return candidate + } + } + return undefined + }, + load(id) { + const file = relative(id) + return Object.hasOwn(sources, file) && sources[file] !== null ? sources[file] : undefined + }, + transform(_source, id) { + const file = relative(id) + if (!file.startsWith('src/')) { + return undefined + } + if (versions.runnerSources[file]) { + assert.equal(sha(_source.replaceAll('\r\n', '\n')), versions.runnerSources[file]) + return undefined + } + assert.ok(expected[file], `Unfenced evaluated module: ${phase}:${file}`) + assert.equal( + sha(sources[file]), + expected[file], + `Evaluated source mismatch: ${phase}:${file}` + ) + evaluated[file] = sha(sources[file]) + return { code: sources[file], map: null } + } + } +} + +module.exports = { root, sha, read, versions, loadVariants, phasePlugin } diff --git a/docs/audits/paired-host-session-partition-retirement/validation.json b/docs/audits/paired-host-session-partition-retirement/validation.json new file mode 100644 index 00000000000..67b34249630 --- /dev/null +++ b/docs/audits/paired-host-session-partition-retirement/validation.json @@ -0,0 +1,93 @@ +{ + "scope": "Scoped GUI unpair persistence retirement; no process memory or incident attribution", + "permanentTests": { + "passed": 79, + "failed": 0, + "suites": 9, + "command": "ORCA_BACKGROUND_LAUNCH=1 pnpm exec vitest run --config config/vitest.config.ts src/main/ipc/runtime-environment-session-retirement.test.ts src/main/runtime/runtime-workspace-session-namespace-custody.test.ts src/main/ipc/runtime-environment-removal-storage.test.ts src/main/ipc/runtime-environments-pairing.test.ts src/main/ipc/runtime-environments-capability-cache.test.ts src/main/ipc/runtime-environments-subscription-teardown.test.ts src/main/ipc/renderer-shutdown-checkpoint.test.ts src/main/persistence/loading-store/store-runtime-authored-session-writes.test.ts src/main/persistence/loading-store/workspace-session-partitions.test.ts" + }, + "baselinePermanentControl": { + "passed": 5, + "expectedFailures": 11, + "command": "ORCA_BACKGROUND_LAUNCH=1 pnpm exec vitest run --config docs/audits/paired-host-session-partition-retirement/before.config.mjs", + "failingCases": [ + "renderer session partition admission rejects late session:set after actual GUI unpair", + "renderer session partition admission rejects late session:patch after actual GUI unpair", + "renderer session partition admission rejects late session:set-sync after actual GUI unpair", + "renderer session partition admission rejects late app:stage-before-unload-sync after actual GUI unpair", + "renderer session partition admission consults disk for the first valid runtime partition and not its next 64 scalar patches", + "renderer session partition admission keeps a newly paired same-name ID and rejects the old ID even when used as another pair name", + "renderer session partition admission persists unrelated shutdown sessions and UI while reporting an unreadable new-host authority", + "bounded paired mirror retirement keeps 32 pair/unpair cycles absent in memory, disk, and reload", + "removal failure ordering replies to the legacy sync channel and flushes unrelated state when admission fails", + "removal failure ordering keeps pairing and transport intact if custody cannot be established", + "removal failure ordering starts transport and browser retirement even if exact Store partition deletion fails" + ], + "interpretation": "Expected failures cover added admission/removal/failure-order contracts, including two controls requiring the new Store deletion API. The portable 13-case fixture separately demonstrates actual baseline retention and the isolated rollback-guard omission." + }, + "portableProof": { + "node": { + "report": "node-results.json", + "cases": 78, + "passed": true + }, + "electron": { + "report": "electron-results.json", + "cases": 78, + "passed": true + }, + "command": "ORCA_BACKGROUND_LAUNCH=1 node docs/audits/paired-host-session-partition-retirement/reproduce.mjs [optional-output-path]", + "sourceGraphs": "Complete evaluated src module graphs, exact before/fixed identities on current audit and publication main291b; installed working node_modules dependencies" + }, + "typecheck": { + "command": "ORCA_BACKGROUND_LAUNCH=1 pnpm tc:node", + "exitCode": 0 + }, + "quality": { + "changedGate": { + "command": "ORCA_BACKGROUND_LAUNCH=1 pnpm run check:code-quality:changed HEAD", + "exitCode": 0, + "newFindings": 0 + }, + "ordinaryLintAllOwnedCode": { + "exitCode": 0, + "includesIgnoredArtifacts": true + }, + "newCodeAndAllArtifactFullFileScans": { + "scans": [ + "ordinary", + "casting", + "type-aware-quality", + "React Doctor", + "design-system", + "ordinary-type-aware" + ], + "exitCodes": [0, 0, 0, 0, 0, 0], + "paths": [ + "src/main/ipc/renderer-workspace-session-admission.ts", + "src/main/runtime/runtime-workspace-session-namespace-custody.ts", + "src/main/ipc/runtime-environment-session-retirement.test.ts", + "src/main/runtime/runtime-workspace-session-namespace-custody.test.ts", + "docs/audits/paired-host-session-partition-retirement/before.config.mjs", + "docs/audits/paired-host-session-partition-retirement/phase.config.mjs", + "docs/audits/paired-host-session-partition-retirement/reproduce.mjs", + "docs/audits/paired-host-session-partition-retirement/scenario.test.mjs", + "docs/audits/paired-host-session-partition-retirement/sources.cjs" + ] + }, + "existingFullFileLimits": "Additional full-file casting/type-aware scans expose pre-existing assertions in old suites and an unchanged disconnect-handler floating promise; changed-lines gate passes, no suppressions or unrelated edits added." + }, + "whitespace": { + "productDiff": true, + "allArtifactFilesAsAdditions": true, + "zeroContextPatches": true + }, + "limitations": [ + "GUI response does not join scheduled profile deletion or make catalog/profile writes atomic", + "CLI catalog removal and ephemeral cleanup are outside this GUI boundary", + "Folder host-stamp controls explicitly declare in-memory main custody; persisted folder normalization strips those stamps", + "Rollback check is partition presence, not a same-ID incarnation fence", + "Renderer retained objects and existing unknown historical partitions are not swept", + "No RSS, byte reduction, or exclusive incident attribution claimed" + ] +} diff --git a/src/main/ipc/renderer-shutdown-checkpoint.test.ts b/src/main/ipc/renderer-shutdown-checkpoint.test.ts index abbb77ab087..60ca30e0a06 100644 --- a/src/main/ipc/renderer-shutdown-checkpoint.test.ts +++ b/src/main/ipc/renderer-shutdown-checkpoint.test.ts @@ -1,3 +1,7 @@ +vi.mock('./renderer-workspace-session-admission', () => ({ + canCreateRendererSessionPartition: () => true +})) + import { beforeEach, describe, expect, it, vi } from 'vitest' const { syncHandlers, invokeHandlers } = vi.hoisted(() => ({ diff --git a/src/main/ipc/renderer-shutdown-checkpoint.ts b/src/main/ipc/renderer-shutdown-checkpoint.ts index 1e5df10f1a2..7d30ba4c9fe 100644 --- a/src/main/ipc/renderer-shutdown-checkpoint.ts +++ b/src/main/ipc/renderer-shutdown-checkpoint.ts @@ -1,3 +1,4 @@ +import { canCreateRendererSessionPartition } from './renderer-workspace-session-admission' import { ipcMain } from 'electron' import type { ExecutionHostId } from '../../shared/execution-host' import type { PersistedUIState } from '../../shared/persisted-ui-state-types' @@ -47,17 +48,30 @@ export function registerRendererShutdownCheckpointHandler(store: Store): void { ipcMain.on('app:stage-before-unload-sync', (event, args: StageBeforeUnloadSyncArgs) => { let ok = true + let admissionOk = true try { for (const { state, hostId } of args.sessions) { - store.stageWorkspaceSessionBeforeUnload(state, hostId) + let admitted: boolean + try { + admitted = canCreateRendererSessionPartition(store, hostId) + } catch (error) { + console.error('[app] Failed to establish runtime session partition authority:', error) + admissionOk = false + continue + } + if (admitted) { + store.stageWorkspaceSessionBeforeUnload(state, hostId) + } } store.updateUI(args.ui) } catch (error) { console.error('[app] Failed to stage renderer state before unload:', error) ok = false } - pendingCheckpoint = ok ? flushStagedStateWithDeadline(store) : Promise.resolve({ ok: false }) - event.returnValue = { ok } + pendingCheckpoint = ok + ? flushStagedStateWithDeadline(store).then((result) => ({ ok: result.ok && admissionOk })) + : Promise.resolve({ ok: false }) + event.returnValue = { ok: ok && admissionOk } }) ipcMain.handle( diff --git a/src/main/ipc/renderer-workspace-session-admission.ts b/src/main/ipc/renderer-workspace-session-admission.ts new file mode 100644 index 00000000000..ce4aa39ec65 --- /dev/null +++ b/src/main/ipc/renderer-workspace-session-admission.ts @@ -0,0 +1,18 @@ +import { app } from 'electron' +import { parseExecutionHostId } from '../../shared/execution-host' +import { listEnvironments } from '../../shared/runtime-environment-store' +import type { Store } from '../persistence' +import { hasMainOwnedRuntimeSessionNamespace } from '../runtime/runtime-workspace-session-namespace-custody' + +export function canCreateRendererSessionPartition(store: Store, hostId?: string | null): boolean { + const parsed = parseExecutionHostId(hostId) + if (parsed?.kind !== 'runtime' || store.getWorkspaceSessionHostIds().includes(parsed.id)) { + return true + } + if (hasMainOwnedRuntimeSessionNamespace(store, parsed.id)) { + return true + } + return listEnvironments(app.getPath('userData')).some( + (entry) => entry.id === parsed.environmentId + ) +} diff --git a/src/main/ipc/runtime-environment-connectivity-handlers.ts b/src/main/ipc/runtime-environment-connectivity-handlers.ts index 84d2754d556..0e779a52e45 100644 --- a/src/main/ipc/runtime-environment-connectivity-handlers.ts +++ b/src/main/ipc/runtime-environment-connectivity-handlers.ts @@ -1,3 +1,5 @@ +import { hasMainOwnedRuntimeSessionNamespace } from '../runtime/runtime-workspace-session-namespace-custody' +import { toRuntimeExecutionHostId } from '../../shared/execution-host' import { ipcMain } from 'electron' import { addEnvironmentFromPairingCode, @@ -105,6 +107,8 @@ export function registerRuntimeEnvironmentConnectivityHandlers({ if (store.getSettings().activeRuntimeEnvironmentId === environment.id) { throw new Error('Choose another Active Server in Advanced before removing this server.') } + const hostId = toRuntimeExecutionHostId(environment.id) + const preserveMainNamespace = hasMainOwnedRuntimeSessionNamespace(store, hostId) const removed = removeEnvironment(getUserDataPath(), args.selector) clearRuntimeEnvironmentCapabilityEvidence(removed.id) clearRuntimeEnvironmentManualDisconnect(removed.id) @@ -122,6 +126,9 @@ export function registerRuntimeEnvironmentConnectivityHandlers({ }).catch((error) => { console.warn('[runtime-environments] browser partition storage clear failed:', error) }) + if (!preserveMainNamespace) { + store.removeRuntimeWorkspaceSessionPartition(hostId) + } return { removed: redactRuntimeEnvironment(removed) } } ) diff --git a/src/main/ipc/runtime-environment-removal-storage.test.ts b/src/main/ipc/runtime-environment-removal-storage.test.ts index 2b055df5443..c3b167aee64 100644 --- a/src/main/ipc/runtime-environment-removal-storage.test.ts +++ b/src/main/ipc/runtime-environment-removal-storage.test.ts @@ -1,3 +1,7 @@ +vi.mock('../runtime/runtime-workspace-session-namespace-custody', () => ({ + hasMainOwnedRuntimeSessionNamespace: () => false +})) + import { beforeEach, describe, expect, it, vi } from 'vitest' const { handleMock, clearStorageMock, removeEnvironmentMock, resolveEnvironmentMock } = vi.hoisted( @@ -47,7 +51,8 @@ describe('runtime environment removal storage clearing', () => { }) clearStorageMock.mockResolvedValue({ clearedPartitions: ['persist:one'], livePartitions: [] }) registerRuntimeEnvironmentConnectivityHandlers({ - store: { getSettings: () => ({}) } as never, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The mocked custody path uses only these Store methods. + store: { getSettings: () => ({}), removeRuntimeWorkspaceSessionPartition: vi.fn() } as never, getUserDataPath: () => '/tmp/orca-user-data', invalidateTransport: () => teardown }) @@ -67,7 +72,8 @@ describe('runtime environment removal storage clearing', () => { .mockResolvedValueOnce({ clearedPartitions: [], livePartitions: ['persist:one'] }) .mockResolvedValueOnce({ clearedPartitions: ['persist:one'], livePartitions: [] }) registerRuntimeEnvironmentConnectivityHandlers({ - store: { getSettings: () => ({}) } as never, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: The mocked custody path uses only these Store methods. + store: { getSettings: () => ({}), removeRuntimeWorkspaceSessionPartition: vi.fn() } as never, getUserDataPath: () => '/tmp/orca-user-data', invalidateTransport: () => Promise.resolve() }) diff --git a/src/main/ipc/runtime-environment-session-retirement.test.ts b/src/main/ipc/runtime-environment-session-retirement.test.ts new file mode 100644 index 00000000000..cc3d6650561 --- /dev/null +++ b/src/main/ipc/runtime-environment-session-retirement.test.ts @@ -0,0 +1,398 @@ +import { mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import type { + WorkspaceSessionState, + WorkspaceSessionPatch +} from '../../shared/workspace-session-state-types' +import type { KnownRuntimeEnvironment } from '../../shared/runtime-environments' +import type * as RuntimeEnvironmentStore from '../../shared/runtime-environment-store' + +const { handlers, clearStorage, authority } = vi.hoisted(() => ({ + authority: { userDataPath: '', reads: 0 }, + handlers: new Map unknown>(), + clearStorage: vi.fn(async () => ({ clearedPartitions: [], livePartitions: [] })) +})) +vi.mock('electron', () => ({ + app: { + getPath: () => authority.userDataPath || tmpdir(), + getName: () => 'orca-audit', + getVersion: () => '0.0.0', + isPackaged: false, + on() {}, + whenReady: () => Promise.resolve() + }, + safeStorage: { + isEncryptionAvailable: () => false, + encryptString: (value: string) => Buffer.from(value), + decryptString: (value: Buffer) => value.toString() + }, + ipcMain: { + on: (name: string, handler: (...args: unknown[]) => unknown) => handlers.set(name, handler), + handle: (name: string, handler: (...args: unknown[]) => unknown) => handlers.set(name, handler) + }, + BrowserWindow: { getAllWindows: () => [] } +})) +vi.mock('../browser/browser-route-partition-storage-runtime', () => ({ + clearBrowserRoutePartitionStorageForEnvironment: clearStorage +})) + +vi.mock('../../shared/runtime-environment-store', async (importOriginal) => { + const original = await importOriginal() + return { + ...original, + listEnvironments: (...args: Parameters) => { + authority.reads++ + return original.listEnvironments(...args) + } + } +}) + +const { Store } = await import('../persistence/loading-store/store') +const { registerRuntimeEnvironmentConnectivityHandlers } = + await import('./runtime-environment-connectivity-handlers') +const { registerSessionHandlers } = await import('./session') +const { registerRendererShutdownCheckpointHandler } = await import('./renderer-shutdown-checkpoint') +const { + addEnvironmentFromPairingCode, + listEnvironments, + updateEnvironmentFromPairingCode, + getEnvironmentStorePath +} = await import('../../shared/runtime-environment-store') +const { encodePairingOffer } = await import('../../shared/pairing') +const { getDefaultWorkspaceSession } = await import('../../shared/constants') +const { toRuntimeExecutionHostId } = await import('../../shared/execution-host') +const cleanups: (() => void)[] = [] +beforeEach(() => { + authority.reads = 0 + vi.restoreAllMocks() +}) +afterEach(() => { + for (const cleanup of cleanups.splice(0)) { + cleanup() + } +}) + +function fixture() { + const dir = mkdtempSync(join(tmpdir(), 'orca-partition-audit-')) + authority.userDataPath = dir + const dataFile = join(dir, 'orca-data.json') + const store = new Store({ dataFile }) + const invalidateTransport = vi.fn(async () => {}) + registerRuntimeEnvironmentConnectivityHandlers({ + store, + getUserDataPath: () => dir, + invalidateTransport + }) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: These tests invoke only session writes; the retirement channel's runtime is never accessed. + registerSessionHandlers(store, undefined as never) + registerRendererShutdownCheckpointHandler(store) + cleanups.push(() => { + store.flush() + rmSync(dir, { recursive: true, force: true }) + }) + return { dir, dataFile, store, invalidateTransport } +} + +function pair(dir: string, name: string) { + return addEnvironmentFromPairingCode(dir, { + name, + pairingCode: encodePairingOffer({ + v: 2, + endpoint: 'ws://192.0.2.10:6768', + deviceToken: 'audit-inert', + publicKeyB64: Buffer.alloc(32, 1).toString('base64') + }) + }) +} + +function session(id: string): WorkspaceSessionState { + const worktreeId = `repo-a::/audit/${id}` + return { + ...getDefaultWorkspaceSession(), + tabsByWorktree: { + [worktreeId]: [ + { + id: `tab-${id}`, + worktreeId, + ptyId: null, + title: 'Audit', + customTitle: null, + color: null, + sortOrder: 0, + createdAt: 1 + } + ] + } + } +} + +function unpair( + dir: string, + store: InstanceType, + environment: KnownRuntimeEnvironment +) { + handlers.get('runtimeEnvironments:remove')!(null, { selector: environment.id }) + expect(listEnvironments(dir).some((entry) => entry.id === environment.id)).toBe(false) + expect(store.getWorkspaceSessionHostIds()).not.toContain(toRuntimeExecutionHostId(environment.id)) + authority.reads = 0 +} + +async function invokeWrite( + channel: string, + state: WorkspaceSessionState | WorkspaceSessionPatch, + hostId?: string +) { + const event: { returnValue?: unknown } = {} + if (channel === 'app:stage-before-unload-sync') { + handlers.get(channel)!(event, { sessions: [{ state, hostId }], ui: {} }) + return handlers.get('app:await-before-unload-checkpoint')!() + } + await handlers.get(channel)!(event, state, hostId) + return event.returnValue +} + +describe('renderer session partition admission', () => { + it.each(['session:set', 'session:patch', 'session:set-sync', 'app:stage-before-unload-sync'])( + 'rejects late %s after actual GUI unpair', + async (channel) => { + const { dir, store } = fixture() + const environment = pair(dir, 'retired') + const hostId = toRuntimeExecutionHostId(environment.id) + store.setWorkspaceSession(session('before'), hostId) + unpair(dir, store, environment) + await invokeWrite( + channel, + channel === 'session:patch' ? { activeTabId: 'late' } : session('late'), + hostId + ) + expect(store.getWorkspaceSessionHostIds()).not.toContain(hostId) + expect(authority.reads).toBe(1) + } + ) + + it('consults disk for the first valid runtime partition and not its next 64 scalar patches', async () => { + const { dir, store } = fixture() + const environment = pair(dir, 'live') + const hostId = toRuntimeExecutionHostId(environment.id) + await invokeWrite('session:set', session('created'), hostId) + expect(authority.reads).toBe(1) + for (let index = 0; index < 64; index++) { + await invokeWrite('session:patch', { activeTabId: `tab-${index}` }, hostId) + } + expect(authority.reads).toBe(1) + expect(store.getWorkspaceSession(hostId).activeTabId).toBe('tab-63') + }) + + it('preserves local and direct SSH writes without consulting pairing authority', async () => { + const { store } = fixture() + for (const hostId of [undefined, 'local', 'ssh:unpaired-ssh']) { + await invokeWrite('session:set', session(hostId ?? 'omitted'), hostId) + expect(Object.keys(store.getWorkspaceSession(hostId).tabsByWorktree)).toHaveLength(1) + } + expect(authority.reads).toBe(0) + }) + + it('retains disconnected and repaired same-ID partitions', async () => { + const { dir, store } = fixture() + const environment = pair(dir, 'repair') + const hostId = toRuntimeExecutionHostId(environment.id) + await invokeWrite('session:set', session('before'), hostId) + handlers.get('runtimeEnvironments:disconnect')!(null, { selector: environment.id }) + const pairingCode = encodePairingOffer({ + v: 2, + endpoint: 'ws://192.0.2.11:6768', + deviceToken: 'audit-repair', + publicKeyB64: Buffer.alloc(32, 2).toString('base64') + }) + const repaired = updateEnvironmentFromPairingCode(dir, environment.id, { pairingCode }) + expect(repaired.id).toBe(environment.id) + authority.reads = 0 + await invokeWrite('session:patch', { activeTabId: 'after-repair' }, hostId) + expect(authority.reads).toBe(0) + expect(store.getWorkspaceSession(hostId).activeTabId).toBe('after-repair') + }) + + it('keeps a newly paired same-name ID and rejects the old ID even when used as another pair name', async () => { + const { dir, store } = fixture() + const prior = pair(dir, 'same-name') + const oldHost = toRuntimeExecutionHostId(prior.id) + store.setWorkspaceSession(session('old'), oldHost) + unpair(dir, store, prior) + const next = pair(dir, 'same-name') + pair(dir, prior.id) + expect(next.id).not.toBe(prior.id) + await invokeWrite('session:set', session('old-late'), oldHost) + await invokeWrite('session:set', session('new'), toRuntimeExecutionHostId(next.id)) + expect(store.getWorkspaceSessionHostIds()).not.toContain(oldHost) + expect(store.getWorkspaceSessionHostIds()).toContain(toRuntimeExecutionHostId(next.id)) + }) + + it('keeps existing historical runtime partitions writable without assuming their suffix is a paired ID', async () => { + const { store } = fixture() + store.setWorkspaceSession(session('legacy'), 'runtime:reported-runtime-id') + await invokeWrite( + 'session:patch', + { activeTabId: 'still-owned' }, + 'runtime:reported-runtime-id' + ) + expect(authority.reads).toBe(0) + expect(store.getWorkspaceSession('runtime:reported-runtime-id').activeTabId).toBe('still-owned') + }) + + it('persists unrelated shutdown sessions and UI while reporting an unreadable new-host authority', async () => { + const { dir, store, dataFile } = fixture() + const environment = pair(dir, 'new') + const hostId = toRuntimeExecutionHostId(environment.id) + const knownHost = 'runtime:known-existing' + store.setWorkspaceSession(session('known-before'), knownHost) + writeFileSync(getEnvironmentStorePath(dir), '{broken') + vi.spyOn(console, 'error').mockImplementation(() => {}) + const event: { returnValue?: unknown } = {} + handlers.get('app:stage-before-unload-sync')!(event, { + sessions: [ + { state: session('unverifiable'), hostId }, + { state: session('local-after'), hostId: 'local' }, + { state: session('ssh-after'), hostId: 'ssh:target' }, + { state: session('known-after'), hostId: knownHost } + ], + ui: { sidebarWidth: 477 } + }) + expect(event.returnValue).toEqual({ ok: false }) + await expect(handlers.get('app:await-before-unload-checkpoint')!()).resolves.toEqual({ + ok: false + }) + expect(store.getWorkspaceSessionHostIds()).not.toContain(hostId) + const disk = JSON.parse(readFileSync(dataFile, 'utf8')) + expect(disk.ui.sidebarWidth).toBe(477) + expect(Object.keys(disk.workspaceSession.tabsByWorktree)).toEqual([ + 'repo-a::/audit/local-after' + ]) + expect(Object.keys(disk.workspaceSessionsByHostId['ssh:target'].tabsByWorktree)).toEqual([ + 'repo-a::/audit/ssh-after' + ]) + expect(Object.keys(disk.workspaceSessionsByHostId[knownHost].tabsByWorktree)).toEqual([ + 'repo-a::/audit/known-after' + ]) + }) + + it('keeps existing no-flush behavior for actual staging errors', async () => { + const { store } = fixture() + vi.spyOn(console, 'error').mockImplementation(() => {}) + vi.spyOn(store, 'stageWorkspaceSessionBeforeUnload').mockImplementation(() => { + throw new Error('actual-stage-error') + }) + const flush = vi.spyOn(store, 'flushPendingOrThrowAsync') + const event: { returnValue?: unknown } = {} + handlers.get('app:stage-before-unload-sync')!(event, { + sessions: [{ state: session('local') }], + ui: {} + }) + expect(event.returnValue).toEqual({ ok: false }) + expect(flush).not.toHaveBeenCalled() + await expect(handlers.get('app:await-before-unload-checkpoint')!()).resolves.toEqual({ + ok: false + }) + }) +}) + +describe('bounded paired mirror retirement', () => { + it('keeps 32 pair/unpair cycles absent in memory, disk, and reload', async () => { + const { dir, store, dataFile, invalidateTransport } = fixture() + const retiredHosts: string[] = [] + for (let index = 0; index < 32; index++) { + const environment = pair(dir, `cycle-${index}`) + const hostId = toRuntimeExecutionHostId(environment.id) + retiredHosts.push(hostId) + await invokeWrite('session:set', session(`cycle-${index}`), hostId) + expect(store.getWorkspaceSessionHostIds()).toContain(hostId) + unpair(dir, store, environment) + await invokeWrite('session:patch', { activeTabId: 'late' }, hostId) + } + expect(listEnvironments(dir)).toEqual([]) + expect(invalidateTransport).toHaveBeenCalledTimes(32) + expect(store.getWorkspaceSessionHostIds()).toEqual(['local']) + store.flushOrThrow() + const disk = JSON.parse(readFileSync(dataFile, 'utf8')) + for (const hostId of retiredHosts) { + expect(disk.workspaceSessionsByHostId[hostId]).toBeUndefined() + } + const reloaded = new Store({ dataFile }) + expect(reloaded.getWorkspaceSessionHostIds()).toEqual(['local']) + reloaded.freezeWrites() + }) +}) + +describe('removal failure ordering', () => { + it('replies to the legacy sync channel and flushes unrelated state when admission fails', async () => { + const { dir, store, dataFile } = fixture() + const environment = pair(dir, 'unreadable') + const hostId = toRuntimeExecutionHostId(environment.id) + const knownHost = 'runtime:known-existing' + store.setWorkspaceSession(session('known-before'), knownHost) + store.setWorkspaceSession(session('local-pending')) + writeFileSync(getEnvironmentStorePath(dir), '{broken') + vi.spyOn(console, 'error').mockImplementation(() => {}) + await expect(invokeWrite('session:set-sync', session('unverifiable'), hostId)).resolves.toBe( + false + ) + expect(store.getWorkspaceSessionHostIds()).not.toContain(hostId) + const disk = JSON.parse(readFileSync(dataFile, 'utf8')) + expect(Object.keys(disk.workspaceSession.tabsByWorktree)).toEqual([ + 'repo-a::/audit/local-pending' + ]) + const readsAfterFailure = authority.reads + await expect(invokeWrite('session:set-sync', session('known-after'), knownHost)).resolves.toBe( + true + ) + expect(authority.reads).toBe(readsAfterFailure) + expect(Object.keys(store.getWorkspaceSession(knownHost).tabsByWorktree)).toEqual([ + 'repo-a::/audit/known-after' + ]) + }) + + it('preserves Store write failures on the legacy sync channel', async () => { + const { store } = fixture() + vi.spyOn(store, 'setWorkspaceSession').mockImplementationOnce(() => { + throw new Error('controlled Store write failure') + }) + await expect(invokeWrite('session:set-sync', session('local'), 'local')).rejects.toThrow( + 'controlled Store write failure' + ) + }) + + it('keeps pairing and transport intact if custody cannot be established', () => { + const base = fixture() + const environment = pair(base.dir, 'custody-failure') + const hostId = toRuntimeExecutionHostId(environment.id) + base.store.setWorkspaceSession(session('before'), hostId) + vi.spyOn(base.store, 'getRepos').mockImplementation(() => { + throw new Error('controlled custody read failure') + }) + expect(() => + handlers.get('runtimeEnvironments:remove')!(null, { selector: environment.id }) + ).toThrow('controlled custody read failure') + expect(listEnvironments(base.dir).some((entry) => entry.id === environment.id)).toBe(true) + expect(base.invalidateTransport).not.toHaveBeenCalled() + expect(base.store.getWorkspaceSessionHostIds()).toContain(hostId) + }) + + it('starts transport and browser retirement even if exact Store partition deletion fails', async () => { + const base = fixture() + const environment = pair(base.dir, 'store-deletion-failure') + const hostId = toRuntimeExecutionHostId(environment.id) + base.store.setWorkspaceSession(session('before'), hostId) + clearStorage.mockClear() + vi.spyOn(base.store, 'removeRuntimeWorkspaceSessionPartition').mockImplementation(() => { + throw new Error('controlled partition deletion failure') + }) + expect(() => + handlers.get('runtimeEnvironments:remove')!(null, { selector: environment.id }) + ).toThrow('controlled partition deletion failure') + expect(listEnvironments(base.dir)).toEqual([]) + expect(base.invalidateTransport).toHaveBeenCalledWith(environment.id) + await vi.waitFor(() => expect(clearStorage).toHaveBeenCalledWith(environment.id)) + expect(base.store.getWorkspaceSessionHostIds()).toContain(hostId) + }) +}) diff --git a/src/main/ipc/runtime-environments-capability-cache.test.ts b/src/main/ipc/runtime-environments-capability-cache.test.ts index 32f724df981..54be8efcf6d 100644 --- a/src/main/ipc/runtime-environments-capability-cache.test.ts +++ b/src/main/ipc/runtime-environments-capability-cache.test.ts @@ -1,3 +1,7 @@ +vi.mock('../runtime/runtime-workspace-session-namespace-custody', () => ({ + hasMainOwnedRuntimeSessionNamespace: () => false +})) + import { resetRuntimeEnvironmentStatusOwners } from './runtime-environment-request-connections' import { mkdtempSync, rmSync } from 'node:fs' import { tmpdir } from 'node:os' @@ -81,6 +85,7 @@ describe('registerRuntimeEnvironmentHandlers', () => { let activeRuntimeEnvironmentId: string | null let store: { getSettings: () => { activeRuntimeEnvironmentId: string | null } + removeRuntimeWorkspaceSessionPartition: ReturnType updateSettings: ReturnType } @@ -89,6 +94,7 @@ describe('registerRuntimeEnvironmentHandlers', () => { activeRuntimeEnvironmentId = null store = { getSettings: () => ({ activeRuntimeEnvironmentId }), + removeRuntimeWorkspaceSessionPartition: vi.fn(), updateSettings: vi.fn((updates: { activeRuntimeEnvironmentId: string | null }) => { activeRuntimeEnvironmentId = updates.activeRuntimeEnvironmentId }) diff --git a/src/main/ipc/runtime-environments-pairing.test.ts b/src/main/ipc/runtime-environments-pairing.test.ts index ce492a7a740..0bb688a645c 100644 --- a/src/main/ipc/runtime-environments-pairing.test.ts +++ b/src/main/ipc/runtime-environments-pairing.test.ts @@ -1,3 +1,7 @@ +vi.mock('../runtime/runtime-workspace-session-namespace-custody', () => ({ + hasMainOwnedRuntimeSessionNamespace: () => false +})) + import type { RuntimeHostStatusSnapshot } from '../../shared/runtime-host-status' import { resetRuntimeEnvironmentStatusOwners } from './runtime-environment-request-connections' import { mkdtempSync, rmSync } from 'node:fs' @@ -101,6 +105,7 @@ describe('registerRuntimeEnvironmentHandlers', () => { let activeRuntimeEnvironmentId: string | null let store: { getSettings: () => { activeRuntimeEnvironmentId: string | null } + removeRuntimeWorkspaceSessionPartition: ReturnType updateSettings: ReturnType } @@ -109,6 +114,7 @@ describe('registerRuntimeEnvironmentHandlers', () => { activeRuntimeEnvironmentId = null store = { getSettings: () => ({ activeRuntimeEnvironmentId }), + removeRuntimeWorkspaceSessionPartition: vi.fn(), updateSettings: vi.fn((updates: { activeRuntimeEnvironmentId: string | null }) => { activeRuntimeEnvironmentId = updates.activeRuntimeEnvironmentId }) diff --git a/src/main/ipc/runtime-environments-subscription-teardown.test.ts b/src/main/ipc/runtime-environments-subscription-teardown.test.ts index afb1adf457a..1453017c4e8 100644 --- a/src/main/ipc/runtime-environments-subscription-teardown.test.ts +++ b/src/main/ipc/runtime-environments-subscription-teardown.test.ts @@ -1,3 +1,7 @@ +vi.mock('../runtime/runtime-workspace-session-namespace-custody', () => ({ + hasMainOwnedRuntimeSessionNamespace: () => false +})) + import { resetRuntimeEnvironmentStatusOwners } from './runtime-environment-request-connections' import { mkdtempSync, rmSync } from 'node:fs' import { tmpdir } from 'node:os' @@ -89,6 +93,7 @@ describe('registerRuntimeEnvironmentHandlers', () => { let activeRuntimeEnvironmentId: string | null let store: { getSettings: () => { activeRuntimeEnvironmentId: string | null } + removeRuntimeWorkspaceSessionPartition: ReturnType updateSettings: ReturnType } @@ -97,6 +102,7 @@ describe('registerRuntimeEnvironmentHandlers', () => { activeRuntimeEnvironmentId = null store = { getSettings: () => ({ activeRuntimeEnvironmentId }), + removeRuntimeWorkspaceSessionPartition: vi.fn(), updateSettings: vi.fn((updates: { activeRuntimeEnvironmentId: string | null }) => { activeRuntimeEnvironmentId = updates.activeRuntimeEnvironmentId }) diff --git a/src/main/ipc/session.ts b/src/main/ipc/session.ts index 9fdfd8214b2..ca854f9e87f 100644 --- a/src/main/ipc/session.ts +++ b/src/main/ipc/session.ts @@ -1,3 +1,4 @@ +import { canCreateRendererSessionPartition } from './renderer-workspace-session-admission' import { ipcMain } from 'electron' import type { Store } from '../persistence' import type { @@ -21,11 +22,15 @@ export function registerSessionHandlers(store: Store): void { }) ipcMain.handle('session:set', (_event, args: WorkspaceSessionState, hostId?: string | null) => { - store.setWorkspaceSession(args, hostId) + if (canCreateRendererSessionPartition(store, hostId)) { + store.setWorkspaceSession(args, hostId) + } }) ipcMain.handle('session:patch', (_event, args: WorkspaceSessionPatch, hostId?: string | null) => { - store.patchWorkspaceSession(args, hostId) + if (canCreateRendererSessionPartition(store, hostId)) { + store.patchWorkspaceSession(args, hostId) + } }) ipcMain.handle('session:flush', () => { @@ -39,9 +44,19 @@ export function registerSessionHandlers(store: Store): void { // data (including terminal scrollback buffers) is persisted to disk // before the window closes — regardless of before-quit ordering. ipcMain.on('session:set-sync', (event, args: WorkspaceSessionState, hostId?: string | null) => { - store.setWorkspaceSession(args, hostId) + let admitted = false + let admissionOk = true + try { + admitted = canCreateRendererSessionPartition(store, hostId) + } catch (error) { + console.error('[session] Failed to establish runtime session partition authority:', error) + admissionOk = false + } + if (admitted) { + store.setWorkspaceSession(args, hostId) + } store.flush() - event.returnValue = true + event.returnValue = admissionOk }) ipcMain.on( diff --git a/src/main/persistence/loading-store/session-host-partitions.ts b/src/main/persistence/loading-store/session-host-partitions.ts index d358f4c8f62..c9f39d22da9 100644 --- a/src/main/persistence/loading-store/session-host-partitions.ts +++ b/src/main/persistence/loading-store/session-host-partitions.ts @@ -4,6 +4,7 @@ import { sanitizeWorkspaceSessionTerminalRetirements } from '../../runtime/mobil import { LOCAL_EXECUTION_HOST_ID, normalizeExecutionHostId, + parseExecutionHostId, type ExecutionHostId } from '../../../shared/execution-host' import { getDefaultWorkspaceSession } from '../../../shared/constants' @@ -80,6 +81,23 @@ export class SessionHostPartitionOperations { return [...hostIds] } + removeRuntimeWorkspaceSessionPartition(hostId: ExecutionHostId): boolean { + if ( + parseExecutionHostId(hostId)?.kind !== 'runtime' || + !hasPersistedWorkspaceSession(this, hostId) + ) { + return false + } + const partitions = { + ...this[sessionHostPartitionOperationsContext].runtime.state.workspaceSessionsByHostId + } + delete partitions[hostId] + this[sessionHostPartitionOperationsContext].runtime.state.workspaceSessionsByHostId = partitions + invalidateLocalWorktreeMetadataPruneInputs() + scheduleSave(this[sessionHostPartitionOperationsContext].scheduling) + return true + } + readTerminalScrollbackSnapshot(ref: string): string | null { return readTerminalScrollbackSnapshotSync( ref, diff --git a/src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts b/src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts index df794567737..1a506e5d1e9 100644 --- a/src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts +++ b/src/main/runtime/runtime-legacy-worker-terminal-recovery-persistence.ts @@ -75,6 +75,9 @@ export class RuntimeLegacyWorkerTerminalRecoveryPersistence { return dispatchIds } catch (error) { for (const [hostId, original] of originals) { + if (store.getWorkspaceSessionHostIds?.().includes(hostId) === false) { + continue + } const stagedSession = staged.get(hostId) const current = store.getWorkspaceSession(hostId) if (!stagedSession || !current) { diff --git a/src/main/runtime/runtime-workspace-session-namespace-custody.test.ts b/src/main/runtime/runtime-workspace-session-namespace-custody.test.ts new file mode 100644 index 00000000000..6086b65efee --- /dev/null +++ b/src/main/runtime/runtime-workspace-session-namespace-custody.test.ts @@ -0,0 +1,288 @@ +import { mkdtempSync, rmSync, writeFileSync } from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { afterEach, describe, expect, it, vi } from 'vitest' +import { getDefaultPersistedState, getDefaultWorkspaceSession } from '../../shared/constants' +import type { ExecutionHostId } from '../../shared/execution-host' +import type { WorkspaceSessionState } from '../../shared/workspace-session-state-types' +import { RuntimeLegacyWorkerTerminalRecoveryPersistence } from './runtime-legacy-worker-terminal-recovery-persistence' +import type { LegacyWorkerRecoveryCandidate } from './runtime-legacy-worker-terminal-recovery-types' +import { RuntimeWorkspaceSessionController } from './runtime-workspace-session-controller' +import { hasMainOwnedRuntimeSessionNamespace } from './runtime-workspace-session-namespace-custody' + +vi.mock('electron', () => ({ + app: { + getPath: () => tmpdir(), + getName: () => 'orca-test', + getVersion: () => '0.0.0-test', + isPackaged: false, + on() {}, + whenReady: () => Promise.resolve() + }, + safeStorage: { + isEncryptionAvailable: () => false, + encryptString: (value: string) => Buffer.from(value), + decryptString: (value: Buffer) => value.toString() + }, + ipcMain: { on() {}, handle() {} }, + BrowserWindow: { getAllWindows: () => [] } +})) + +const { Store } = await import('../persistence/loading-store/store') +const cleanups: (() => void)[] = [] +const HOST = 'runtime:historical-self-stamp' +const WORKTREE = 'repo-a::/audit/worktree' +const TAB = 'legacy-worker-tab' +const LEAF = 'aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa' +const PANE = `${TAB}:${LEAF}` +const INCARNATION = 'bbbbbbbb-bbbb-4bbb-8bbb-bbbbbbbbbbbb' + +afterEach(() => { + for (const cleanup of cleanups.splice(0)) { + cleanup() + } + vi.restoreAllMocks() +}) + +function fixture(hostId: ExecutionHostId, folder = false) { + const dir = mkdtempSync(join(tmpdir(), 'orca-session-namespace-')) + const dataFile = join(dir, 'orca-data.json') + const state = getDefaultPersistedState(dir) + if (folder) { + state.projectGroups = [ + { + id: 'group-a', + name: 'Audit group', + parentPath: '/audit', + parentGroupId: null, + createdFrom: 'manual', + tabOrder: 0, + isCollapsed: false, + color: null, + createdAt: 1, + updatedAt: 1 + } + ] + state.folderWorkspaces = [ + { + id: 'folder-a', + projectGroupId: 'group-a', + name: 'Audit folder', + folderPath: '/audit', + executionHostId: hostId, + linkedTask: null, + comment: '', + isArchived: false, + isUnread: false, + isPinned: false, + sortOrder: 1, + lastActivityAt: 1, + createdAt: 1, + updatedAt: 1 + } + ] + } else { + state.repos = [ + { + id: 'repo-a', + path: '/audit', + displayName: 'Audit', + badgeColor: 'blue', + addedAt: 1, + executionHostId: hostId, + kind: 'folder' + } + ] + } + writeFileSync(dataFile, JSON.stringify(state)) + const store = new Store({ dataFile }) + if (folder) { + const declaredOwner = store.getFolderWorkspace('folder-a') + if (!declaredOwner) { + throw new Error('Folder fixture failed to load') + } + expect(declaredOwner.executionHostId).toBeUndefined() + // This exercises explicit in-memory custody; load deliberately strips renderer host stamps. + declaredOwner.executionHostId = hostId + } + cleanups.push(() => { + store.flush() + rmSync(dir, { recursive: true, force: true }) + }) + const controller = new RuntimeWorkspaceSessionController({ + getStore: () => store, + resolveFolderConnectionId: () => null, + hasRuntimeOwnedPtyCandidate: () => false + }) + return { store, controller, workspaceId: folder ? 'folder:folder-a' : WORKTREE } +} + +function session(workspaceId = WORKTREE): WorkspaceSessionState { + return { + ...getDefaultWorkspaceSession(), + activeTabId: TAB, + tabsByWorktree: { + [workspaceId]: [ + { + id: TAB, + worktreeId: workspaceId, + ptyId: 'pty-a', + title: 'Audit', + customTitle: null, + color: null, + sortOrder: 0, + createdAt: 1 + } + ] + }, + terminalLayoutsByTabId: { + [TAB]: { + root: { type: 'leaf', leafId: LEAF }, + activeLeafId: LEAF, + expandedLeafId: null, + ptyIdsByLeafId: { [LEAF]: 'pty-a' } + } + }, + terminalPtyIncarnationsByPaneKey: { [PANE]: INCARNATION }, + sleepingAgentSessionsByPaneKey: { + [PANE]: { + paneKey: PANE, + tabId: TAB, + worktreeId: workspaceId, + agent: 'codex', + providerSession: { key: 'session_id', id: 'audit-codex' }, + prompt: 'continue', + state: 'working', + capturedAt: 1, + updatedAt: 1, + origin: 'live' + } + } + } +} + +function candidate(): LegacyWorkerRecoveryCandidate { + return { + dispatchId: 'dispatch-a', + dispatchStatus: 'dispatched', + contractVersion: 1, + taskId: 'task-a', + worktreeId: WORKTREE, + terminalHandle: 'term-a', + paneKey: PANE, + tabId: TAB, + leafId: LEAF, + processIncarnation: `pty-a:${INCARNATION}`, + ptyId: 'pty-a', + incarnationId: INCARNATION + } +} + +describe('main workspace session namespace custody', () => { + it.each([false, true])( + 'preserves a main-declared namespace before its first session write with folder=%s', + (folder) => { + const { store, controller, workspaceId } = fixture(HOST, folder) + expect(store.getWorkspaceSessionHostIds()).not.toContain(HOST) + expect(controller.getHostId(workspaceId)).toBe(HOST) + expect(hasMainOwnedRuntimeSessionNamespace(store, HOST)).toBe(true) + } + ) + + it.each([false, true])('follows the actual unique persisted alias with folder=%s', (folder) => { + const { store, controller, workspaceId } = fixture('runtime:new-stamp', folder) + store.setWorkspaceSession(session(workspaceId), HOST) + expect(controller.getHostId(workspaceId)).toBe(HOST) + expect(hasMainOwnedRuntimeSessionNamespace(store, HOST)).toBe(true) + store.setWorkspaceSession(session(workspaceId), 'runtime:second-alias') + expect(controller.getHostId(workspaceId)).toBe('runtime:new-stamp') + expect(hasMainOwnedRuntimeSessionNamespace(store, HOST)).toBe(false) + }) + + it.each(['local', 'ssh:direct-target'] as const)( + 'does not adopt same-ID tabs from %s', + (preferred) => { + const { store, controller } = fixture(preferred) + store.setWorkspaceSession(session(), HOST) + expect(controller.getHostId(WORKTREE)).toBe(preferred) + expect(hasMainOwnedRuntimeSessionNamespace(store, HOST)).toBe(false) + } + ) + + it('re-evaluates current catalog custody and removes only the exact runtime partition', () => { + const { store } = fixture(HOST) + for (const hostId of [HOST, 'runtime:sibling', 'local', 'ssh:direct-target']) { + store.setWorkspaceSession(session(), hostId) + } + expect(hasMainOwnedRuntimeSessionNamespace(store, HOST)).toBe(true) + store.removeProjectForHost('repo-a', HOST) + expect(hasMainOwnedRuntimeSessionNamespace(store, HOST)).toBe(false) + expect(store.removeRuntimeWorkspaceSessionPartition(HOST)).toBe(true) + expect(store.removeRuntimeWorkspaceSessionPartition(HOST)).toBe(false) + expect(store.removeRuntimeWorkspaceSessionPartition('local')).toBe(false) + expect(store.removeRuntimeWorkspaceSessionPartition('ssh:direct-target')).toBe(false) + expect(store.getWorkspaceSessionHostIds()).toEqual([ + 'local', + 'runtime:sibling', + 'ssh:direct-target' + ]) + }) +}) + +describe('legacy recovery rollback partition presence', () => { + it.each(['local', 'ssh:direct-target', HOST] as const)( + 'restores adopted state in existing %s', + async (hostId) => { + const { store, controller } = fixture(hostId) + store.setWorkspaceSession(session(), hostId) + vi.spyOn(store, 'flushPendingOrThrowAsync').mockRejectedValue( + new Error('controlled write failure') + ) + vi.spyOn(console, 'warn').mockImplementation(() => {}) + const recovery = new RuntimeLegacyWorkerTerminalRecoveryPersistence( + () => store, + () => { + throw new Error('Unexpected database access') + }, + (id) => controller.tryGetHostId(id) + ) + await expect( + recovery.persist([{ candidate: candidate(), resolution: 'adopted' }]) + ).resolves.toEqual(new Set()) + expect(store.getWorkspaceSession(hostId).sleepingAgentSessionsByPaneKey?.[PANE]?.prompt).toBe( + 'continue' + ) + expect(store.getWorkspaceSession(hostId).terminalLayoutsByTabId[TAB]).toBeDefined() + } + ) + + it.each(['adopted', 'exited'] as const)( + 'keeps explicit partition removal after a failed %s write', + async (resolution) => { + const { store, controller } = fixture(HOST) + store.setWorkspaceSession(session(), HOST) + let rejectFlush: (reason: Error) => void = () => { + throw new Error('Flush not started') + } + vi.spyOn(store, 'flushPendingOrThrowAsync').mockReturnValue( + new Promise((_resolve, reject) => { + rejectFlush = reject + }) + ) + vi.spyOn(console, 'warn').mockImplementation(() => {}) + const recovery = new RuntimeLegacyWorkerTerminalRecoveryPersistence( + () => store, + () => { + throw new Error('Unexpected database access') + }, + (id) => controller.tryGetHostId(id) + ) + const work = recovery.persist([{ candidate: candidate(), resolution }]) + store.removeProjectForHost('repo-a', HOST) + expect(store.removeRuntimeWorkspaceSessionPartition(HOST)).toBe(true) + rejectFlush(new Error('controlled write failure')) + await expect(work).resolves.toEqual(new Set()) + expect(store.getWorkspaceSessionHostIds()).not.toContain(HOST) + } + ) +}) diff --git a/src/main/runtime/runtime-workspace-session-namespace-custody.ts b/src/main/runtime/runtime-workspace-session-namespace-custody.ts new file mode 100644 index 00000000000..1a3cb353d87 --- /dev/null +++ b/src/main/runtime/runtime-workspace-session-namespace-custody.ts @@ -0,0 +1,58 @@ +import { RuntimeWorkspaceSessionController } from './runtime-workspace-session-controller' +import { inferFolderWorkspacePathConnection } from '../project-groups/folder-workspace-path-status' +import { getRepoExecutionHostId, parseExecutionHostId } from '../../shared/execution-host' +import { getRepoIdFromWorktreeId } from '../../shared/worktree/id' +import { parseWorkspaceKey } from '../../shared/workspace-scope' +import type { Store } from '../persistence' + +export function hasMainOwnedRuntimeSessionNamespace(store: Store, hostId: string): boolean { + if (parseExecutionHostId(hostId)?.kind !== 'runtime') { + return false + } + const repos = store.getRepos() + const folders = store.getFolderWorkspaces() + if (repos.some((repo) => getRepoExecutionHostId(repo) === hostId)) { + return true + } + if (folders.some((folder) => parseExecutionHostId(folder.executionHostId)?.id === hostId)) { + return true + } + + const controller = new RuntimeWorkspaceSessionController({ + getStore: () => store, + resolveFolderConnectionId: (workspace) => { + const connection = inferFolderWorkspacePathConnection({ + folderPath: workspace.folderPath, + projectGroupId: workspace.projectGroupId, + connectionId: workspace.connectionId ?? null, + projectGroups: store.getProjectGroups(), + repos + }) + if (connection.kind === 'ambiguous') { + throw new Error('folder_workspace_connection_ambiguous') + } + return connection.kind === 'ssh' ? connection.connectionId : null + }, + hasRuntimeOwnedPtyCandidate: () => false + }) + for (const workspaceId of Object.keys(store.getWorkspaceSession(hostId).tabsByWorktree)) { + const scope = parseWorkspaceKey(workspaceId) + const catalogHost = + scope?.type === 'folder' + ? folders.find((folder) => folder.id === scope.folderWorkspaceId)?.executionHostId + : (() => { + const repo = store.getRepo( + getRepoIdFromWorktreeId(scope?.type === 'worktree' ? scope.worktreeId : workspaceId) + ) + return repo ? getRepoExecutionHostId(repo) : null + })() + // Only a current runtime-owned catalog row can exercise the controller's legacy alias fallback. + if ( + parseExecutionHostId(catalogHost)?.kind === 'runtime' && + controller.tryGetHostId(workspaceId) === hostId + ) { + return true + } + } + return false +}