-
Let the buyer choose who converts, and the collaborator agree to their split
-
Require CDN_BASE_URL everywhere so no cover URL can expire
-
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
-
Decompose AppState Phase 2: api ownership-helper foundation
-
Group Config and AppState into cohesive sub-structs
-
server: split public image content into a separate CDN bucket (S1)
-
server: quality cleanups (wordlist self-test, duration clamp, typed member paths, collections DOM)
-
Harden the OTA path and stop orphaning S3 on failed cleanup enqueue (ultra-fuzz Run 12 Storage)
-
Type-seal project price writes and tighten money paths (ultra-fuzz Run 11 Payments)
-
Enforce price cap on JSON path and stop wizard input loss (ultra-fuzz Run 10 UX)
-
ux: friendly errors for validated extractors, widen hide/strobe guards, posture+clamp fixes
-
Harden git SSH limits and expand YARA corpus (ultra-fuzz Run 6 Security)
-
perf: stream CSV exports + close hot/cold-path inefficiencies (ultra-fuzz Run 4, A+)
-
server: Tier 0 creator theming + fold in Run 18 storage work