Renewals: an untouched building's box says it uses PropFlow's default

p00-build-defaults-layer, settings source per page: the Renewals grid. TEST company only, on the branch's own dev server against stage.

2 Oct 2026 · branch p00bdl-renewal-start-source · captured against propflow-stage · at 0d31fa7f35c

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 · A property that never set its renewal start

Before this change the box showed PropFlow's number as if the building had chosen it. Now a building that stored nothing shows an empty box with Empty · uses PropFlow default: 90 days under it, the same words the other scoped grids use. The number still comes from the resolver, and so does the word saying where it came from. Typing a number makes it the building's own. Opening the page sends nothing.

Asserted in the captured DOM — Open renewal (days before lease end) · Empty · uses PropFlow default

Property column: empty renewal box with the PropFlow default note
Sections 2–2

2 · Phone width (390px)

At 390px the row stacks and the note wraps under the box.

Asserted in the captured DOM — Empty · uses PropFlow default

Phone width property column
PropFlow Docs