Select all selects, Deselect all clears

Gera, 2026-09-27: on the property picker, select-all deselected everything.

27 Sept 2026 · branch p11-gera-ui-select-all · captured against propflow-stage · at 4716ab6b46+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 · Before: All Properties drawn as nothing ticked

origin/main. The whole company is picked, yet no building is ticked. The footer's All Properties action empties the ticks to get here.

Asserted in the captured DOM — All Properties · Done. Every building is in the pick; every box is empty.

Before: All Properties drawn as nothing ticked
Provenance. Captured from commit a79995515f plus uncommitted changes, read from the worktree the server was started from (/Users/miniclaw/code/PropFlow/propflowai/.claude-worktrees/p11-skel-probe) — 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.

2 · After: All Properties drawn as every row ticked

This branch. Every building ticked, and the footer offers Deselect all.

Asserted in the captured DOM — All Properties · Deselect all · Done. Both buildings ticked; the bulk action offered is Deselect all.

After: All Properties drawn as every row ticked

3 · After: Deselect all, then pick one

Deselect all clears the ticks; Done is greyed until one building is ticked, so the pick is never empty.

Asserted in the captured DOM — None selected · Select all · Done. Nothing ticked; Done waits until one building is picked.

After: Deselect all, then pick one
PropFlow Docs