-
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
-
server: ship AI disclosure surface per generative-ai.md
-
raise tier prices to 16/24/36/60; add idempotent Stripe price seeder
-
server: synckit-app-sub end-user billing (first-party apps)
-
server: rewrite scan pipeline (async + dashboard + 5 new layers)
-
SyncKit v2 billing: open-platform developer billing
-
Add /oauth/userinfo perks object for external implementers