Calls & messages is on the scoped grid: the office and emergency phones are its first rows, in every column. TEST company only.
1 Oct 2026 · branch settings-portfolio/pr3a-calls-grid · captured against propflow-stage · at 4411a81b825+local
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.
One TEST building picked. The office and emergency phones are grid rows at the top; the card below keeps the escalation owner and Talk to a person, and no longer repeats the phones.
Asserted in the captured DOM — Calls & messages · Office phone · Emergency phone · Talk to a person
Two compare columns: each building's phones line up in the same rows, each column saving to its own building.
Asserted in the captured DOM — Office phone · Emergency phone
Company scope: both phone rows read "Set per property" — no company route holds them, so the grid does not invent one. The company's call routing, Talk to a person and on-call cards stay below.
Asserted in the captured DOM — Company · Office phone · Set per property
390px: rows stack, each phone box under its label.
Asserted in the captured DOM — Office phone · Emergency phone