PR 16052 · /clara says a refused link instead of "Portfolio · 0 properties"

Captured on stage as a real customer company admin (not staff): /clara with a link naming a company this login does not hold, at desktop and phone width, and without one.

3 Oct 2026 · branch fix/frame-fed-pages-say-address-refused · captured against propflow-stage · at dd9247adb8d+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.

1 · /clara, linked to a company this login does not hold (desktop)

The subtitle under "Clara" now carries the shell's refusal sentence. Before this PR it read "Portfolio · 0 properties", a false count for a login that has buildings.

Out of scope, and visible here: the savings body below still follows the selection's default company once the address is cleaned off. This is the mixed state recorded on #15990; the body's own read is a separate surface.

Asserted in the captured DOM — You don't have access to any buildings

/clara, linked to a company this login does not hold (desktop)
Sections 2–3

2 · The same, at phone width

The review asked how the longer subtitle wraps at phone width. At 390px it wraps to four lines under the title and nothing is clipped.

Asserted in the captured DOM — You don't have access to any buildings

The same, at phone width

3 · /clara with no company in the link (the normal case)

Unchanged: the portfolio count.

Asserted in the captured DOM — Portfolio ·

/clara with no company in the link (the normal case)
PropFlow Docs