“Which person node is this user?” had five independent implementations and three delete paths that destroyed the answer β an account with no answer sees an empty product, and nothing in the app says why.
Finish the collapse, then the blockers, then the create path, then triage. The spine (W0/W1/W2) is live, so what remains is the work it deliberately left: the client lane (#3148) and the missing detector (#3162) finish ADR-142 and stop an 18th expression β the track's founding defect. Then the four uncensused questions that block calling done (#3173, #3174, #3172, #3179), ordered so #3174 unblocks #3172. Then the tier-claim follow-ups (#3265, #3267, #3270) β the reconciler is live but the create path still writes claims it will discard. Then live-bug triage, ordered by whether exposure is live (#3276 blanks a Mizo surface, #3243 halves Regina's audience) before silent or latent defects.
Deliberately ignored: priority labels alone (all but three are p1, so the label cannot order them); filing order and age (#1314 is the oldest, filed 2026-05, and sorts last); how cheap or well-understood a fix looks; and the severity a body asserts before exposure was measured.
The spine is merged and live. W0 stop-loss (PR #3103) stopped disconnect+merge from deleting a user's identity. W1 the spine (PR #3122) built viewer_bindings β one row per (tenant, account), composite FK, ON DELETE RESTRICT, one reconciler β and backfilled 10 rows. W2 the resolver (PR #3152) minted current_viewer_person_id(), repointed 7 SQL functions and 2 Python sites, shipped the platform resolvability console, and carried the disclosure fix. Verified from the database, not run metadata.
W2 carried a cross-user disclosure fix β W1's reconciler counted its refusal over a de-duplicated set and its warning over the raw one, so an account bridging two nodes would bind while the log said it had not.
The census, run after W2 merged (#3162): 17 expressions on main, 3 of 12 corrected, no cross-lane detector β get_viewer_person_id is mocked in every test touching it, which is how every lane looked closed from inside itself. The real-DB parity test shipped in the sweep below.
The choke-point sweep (PR #3169, merged 2026-08-08) found three defects in its own code, all one shape β a repoint carried the new source over and left behind a guarantee the old code had: a dropped runaway-page bound, a dropped sort order (one concurrent insert silently drops an account from the recipient list), and a roster field needing a different id space that broke every tier edit (0 of 4,978 nodes carry a shared id). The gate itself could be silenced by a string literal β the suppression token matched the raw line.
The four uncensused questions, now measured: display NAME (now 5-6 implementations, #3173); suppression scope (ruled per-viewer, #3177); access TIER β the reconciler is live (PR #3249 β 7dfedb9e7, pg_cron PR #3258 β ff097766a, hourly at :26), the write gap that fed the drift closed (PR #3272 for #3234), re-measured 0 of 14 diverging; identity subsumption (the reverse join, #3174).
The nine ways a user arrives, traced through the code 2026-08-06: three are still broken β journey 2 (Mizo signup connects Gmail β an empty product, permanently: POST /api/identity/link exists and no frontend calls it, unowned), journey 3 (WhatsApp user later connects Gmail β two identities), and journey 8 (their WhatsApps mint a second node) β the last two waiting on the unfiled W4 merge-union fix. Journey 9's exposure ending is latent. They collapse into three families: an identity deleted while ignoring the binding (5, 9), five parallel implementations of the question (2, 4, 6, 7), and four of “merge two people” (3, 8, 9).
What this report does not claim: W2 made no production account newly resolvable β re-measured 14 linked, 10 bound, 4 unresolvable, unchanged, and all ten that resolve already resolved before it. An earlier version said Regina went from zero to one resolvable; that was true only of the bridge, not the serving path. And the zeros are two different zeros β the latent measure (no node fuses two linked identities, no account bridges to two nodes) is the load-bearing one, and it is exactly the precondition for both the disclosure defect and the client divergence.