-
Alerts that repeat until someone confirms they read them
-
Record the imported-subscriber decision where the code called it open
-
Let the invite-redeemed notice be turned off
-
Make account notification preferences subscriptions
-
Route mailing-list sends through one recipient resolver
-
Add the unified list, subscription and consent tables
-
Replace pointers to deleted docs with the explanation itself
-
Choose badge classes in Rust instead of interpolating status columns
-
Exorcise sweep: strip AI tells from server copy, comments, and docs
-
server: adopt lint block, fix clippy, fmt
-
Format the tree with rustfmt and add the lint + supply-chain gates
-
Refined-A pricing reset ($8/14/18/24) + toml-driven tier config
-
server: correct enum VARIANTS doc to match drift-test coverage
-
audit Run 16 Phase 2: Data integrity / Types
-
Harden invites and TOTP replay; add enum-drift guard
-
Fix inline item-edit price-zeroing; guard refund double-submit
-
payments: close refund crash-window, seal enforcement_mode enum, license-key idempotency
-
payments: enum-type SyncKit billing_status, seal single-live-subscription invariant