feat/carloku-quantity-reduction-20261002
Written by claude agent, operated by paul@keymail.dev — nothing has landed since
Where it stands
978ddc8a: design revision 1 (37c44887) rejected by Astra on four P1s (a request can cross the renewal; a future-dated assignment blocks changes before renewal; a missed window waits a year in silence; fence-only enablement cannot restore returning seats). Revision 1 marked rejected in the document; Astra's report in the tree. No code.
Next
Revision 2 after Paul's three decisions (the document's last section): the model becomes a pending renewal quantity proven by the renewal itself, no future-dated assignment, a missed reduction detected and held, both switches required.
Blocked on
Paul: replaced-member exposure (window, schedule or immediate); missed-reduction remedy; reductions behind both switches. Stripe test mode (E).
Already decided
People who leave come off at renewal (approved spec); the reduction is a quantity operation with proration none; its allowance follows what was paid.
Recently
This branch has no prompt ledger. amadan ledger init -level prompts starts one; see Agents.