Next
Upload Intake
Direct-to-storage flow comes after project ownership.
FontAlchemy
The contract layer, app shell, tests, and database foundation are ready for Phase 1.
Project ownership and signed R2 uploads are next.
Build path
Direct-to-storage flow comes after project ownership.
Structured JSON contract is ready for OpenAI integration.
Prompt module is ready; image generation comes after jobs.
Ledger, reservations, and Stripe invariants are mapped.
R2 storage and retention classes are planned.
Held behind explicit R&D gates.
Concept, specimen, clean sheet first. No production font promise.
JSON is canonical; UI renders from validated structure.
Reserve first, spend on success, refund system failures.
Next
Auth is online; project history and upload ownership come next.