-
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
-
Decompose AppState Phase 2: migrate remaining api top-level + exports
-
server: surface export_projects serialize failure as 500
-
Remediate audit Run 21 findings across server
-
perf: cap project-metadata export and break zip walk early (audit Run 20 Phase 7)
-
Frontend: kill media-picker XSS; render_string surfaces errors
-
Background Stripe fan-outs and close perf cliffs (ultra-fuzz Run 6 Performance)
-
perf: stream CSV exports + close hot/cold-path inefficiencies (ultra-fuzz Run 4, A+)
-
Seal pricing-format/slug drift and add Cloudflare quarantine cache-purge
-
Add global request timeout; background the content export