Dashboard pages read the picked building — no visual change

Five dashboard components now take their building from the selection. Same four pages, one building picked, main vs branch: they look the same.

30 Sept 2026 · branch ui-s-f-p6-dashboard · captured against propflow-stage · at ddc82983d0

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 · 1a · Dashboard — before

main.

How this was checked

Both runs captured stage (propflow-stage) through scripts/ui-evidence.ts, with one building picked by address (org=org_sandbox&prop=appfolio-45). The contact scan was clean on both runs. A pixel diff of each before/after pair gave the counts in each section. As a control, two different pages compared the same way differ across the whole frame. The branch capture is at ddc82983d0, before the branch was rebased to 7ceb339f3d. The rebase changed none of the nine files in the diff.

Before: main ad65443706. After: branch ddc82983d0.

Asserted in the captured DOM — Dashboard

1a · Dashboard — before
/dashboard?org=org_sandbox&prop=appfolio-45

2 · 1b · Dashboard — after

Branch. ~1,900 px differ: the animated Clara orb and status dots only.

Asserted in the captured DOM — Dashboard

1b · Dashboard — after
/dashboard?org=org_sandbox&prop=appfolio-45

3 · 2a · Metric inspector — before

main.

Asserted in the captured DOM — Occupancy

2a · Metric inspector — before
/dashboard?metric=occupancy&org=org_sandbox&prop=appfolio-45

4 · 2b · Metric inspector — after

Branch. ~1,900 px differ: the animated orb and status dots only.

Asserted in the captured DOM — Occupancy

2b · Metric inspector — after
/dashboard?metric=occupancy&org=org_sandbox&prop=appfolio-45

5 · 3a · Clara — before

main.

Asserted in the captured DOM — Clara

3a · Clara — before
/clara?org=org_sandbox&prop=appfolio-45

6 · 3b · Clara — after

Branch. ~58,000 px differ: loading shimmer phase only. The subtitle names the same building.

Asserted in the captured DOM — Clara

3b · Clara — after
/clara?org=org_sandbox&prop=appfolio-45

7 · 4a · Conversations — before

main.

Asserted in the captured DOM — Conversations

4a · Conversations — before
/conversations?org=org_sandbox&prop=appfolio-45

8 · 4b · Conversations — after

Branch. 0 px differ.

Asserted in the captured DOM — Conversations

4b · Conversations — after
/conversations?org=org_sandbox&prop=appfolio-45
PropFlow Docs