Atlas phone lines, read through the head record

The Atlas map's phone-line pills and the company card's number list, before (main) and after (this branch), on the stage data. Same lines, same counts.

5 Oct 2026 · branch p5-config-dumps-part1-readers · captured against propflow-stage · at 6900375a14c

Data note. Every name and balance below comes from propflow-stage, which is anonymized by construction (ADR-0097/0110 — phones in the impossible +1000 NPA, emails @example.test). The identical capture against prod would carry real tenants' names and balances and is not safe to attach anywhere, which is why the generator refuses to run against one.

1 · Before: the commit this branch left main at, the test company picked, the map

On the branch's merge-base with main (5a99e585882), the page hands the org map the old number map itself. The ADDRESSES column draws a pill for each phone line that reaches one of the company's buildings. The line under the company name is the company card's number list (?type=addressHeads): how many of those numbers have a head record.

Asserted in the captured DOM — One tree per org · phone numbers looked up here · claims one building

Before: the commit this branch left main at, the test company picked, the map
Provenance. Captured from commit 5a99e585882, read from the worktree the server was started from (/Users/miniclaw/code/PropFlow/wt-p5cd-main) — the server could not report its own commit, so this is the weaker of the two sources. That commit is already merged into origin/main.
Sections 2–2 and notes

2 · After: this branch, the same company, the same map

On this branch the page and the card both ask routedLines: the number's head record first, and the old map only where the head cannot name one building. On stage, only 2 of the map's 8 numbers have a head row, and neither one moves a line to a different building. So the right result is no visible change. The same pills appear, and the card counts the same numbers as before. Both counts are asserted against the figures the before capture measured in this run, not against numbers typed into the spec.

Asserted in the captured DOM — One tree per org · The record holds 1 of 5 phone numbers looked up here · 5 addresses answer here with no head row · claims one building

After: this branch, the same company, the same map

What this does and does not show

It shows that moving the reader changed nothing a viewer sees on a company whose lines the old map routes. It does not show a line whose head names a different building from the map. Stage has no such line, and the drift check pins heads to match the map. That case is covered by the contract test's head-only case on the PR. Read-only: both servers read propflow-stage, and nothing was written.

PropFlow Docs