Pet fee: one all-or-nothing call

Pet deposit on the TEST company: Apply then Undo through the new route, against propflow-stage

12 Oct 2026 · branch feat/pet-fee-one-call · captured against propflow-stage · at 5478def6e8be

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: $300 typed, nothing set yet

Pet deposit on the TEST company, this branch: no company amount and no property values, so the one button is Apply.

Asserted in the captured DOM — Pet deposit

Before: $300 typed, nothing set yet
Sections 2–3

2 · After Apply: ONE call set the company amount

Apply sent one POST /api/settings/fees/pet-apply (body: company 300, expected none, no properties). Every property now charges the company amount ("All set"), and Saved · Undo shows in the corner.

Asserted in the captured DOM — Pet deposit

After Apply: ONE call set the company amount

3 · After Undo: ONE call put it back

Undo sent one call back (company none, expected 300). The company amount is gone and the card is where it started; the TEST company is left as it was.

Asserted in the captured DOM — Pet deposit

After Undo: ONE call put it back
PropFlow Docs