--- status: historical created: 2026-09-11 archived: 2026-09-11 reason: "Investigation findings: where the unified inbox's thread-open seconds go, measured against live connector data in a bare labs worktree." --- # cf-person-inbox: where the thread-open seconds go Loom's unified-inbox pattern took 2.865–13.656 s to open an already-loaded thread on the owner's machine, and the profiling that went with it never produced a clean sample. This pass reproduces that cost in a bare labs worktree — no loom daemon, no pattern family, no CFC lens, no people index — and attributes it. ## What was measured, against what | | | | --- | --- | | labs | `8c126e4660` (worktree `perf-investigation-agent-e41745`) | | loom | `4c2cfaaea`, labs pin `be73306e5e` | | pattern | `src/patterns/cf-person-inbox.tsx` and its three imports, copied byte-identical (`sha256` `96c3e8a026…` / `730c300baf…`); unchanged throughout | | space | `inbox-perf` on a local toolshed at port offset 400 | | posture | `serverExecution` **off** at both ends — the toolshed reports no `servingLoop`, and the client resolves the flag to `false` | | stores | **linked live, read-only** — `signal.desktop/source-records.db` (36 MB), `whatsapp-reader/messages.db` (3.6 MB), `msgvault.db` (7.3 GB). Not snapshotted; the Signal and msgvault writers were active | | attachment | one shell page, one runtime worker, no family, no transferred port | | machine | load average 6–9 throughout, never idle | Every number here is an upper bound on a quiet machine. The pattern was never edited; everything the bench adds lives in the page's own `MutationObserver` and in the driving process. ## The headline Opening an already-loaded thread changes **one `