Settings clean-up 1/6: calm "Not set", each tab shows only its own settings

Before is main. After is the combined preview Gera approved (feat/settings-cleanup), so the after shots also show the terse rows and info "i" from part 3. Captured as a real customer admin.

5 Oct 2026 · branch feat/settings-cleanup-p1-unset-scope · captured against propflow-stage · at 38be1c76f05

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: Leasing & tours, Company tab, on main

Rows only a building holds sit on the Company tab as "Set per property" placeholders.

Asserted in the captured DOM — Set per property

Before: Leasing & tours, Company tab, on main
Provenance. Captured from commit 706d482d9f6, read from the worktree the server was started from (/Users/miniclaw/code/PropFlow/wt-settings-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–5

2 · After: Leasing & tours, Company tab

Only company-level rows. No placeholders, no mirroring of the building tab.

Asserted in the captured DOM — Tour length

After: Leasing & tours, Company tab

3 · After: the same page in dark mode

The calm unset treatment uses tokens, so it follows the theme.

Asserted in the captured DOM — Tour length

After: the same page in dark mode

4 · Before: Collections, Company tab, on main

The late-fee rows belong to each building, yet they show on Company as "Set per property".

Asserted in the captured DOM — Set per property

Before: Collections, Company tab, on main
Provenance. Captured from commit 706d482d9f6, read from the worktree the server was started from (/Users/miniclaw/code/PropFlow/wt-settings-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.

5 · After: Collections, Company tab

Only the company's reminder schedule. The late fee lives on each building's tab.

Asserted in the captured DOM — Past-due rent reminders

After: Collections, Company tab
PropFlow Docs