UAPI Track S Axum Public API 2026-07-12
Track S Rust Axum billable embed API phases, guardrails, Diffuser join stub. Separate from Track M www splash.
Body
UAPI Track S Axum Public API 2026-07-12
Authority: design package. Explorer is source of truth for naming; dense implementer docs live in clean-slate handoff notes under uapi.
Tracks (do not conflate)
- Track M: marketing splash (Ship 2). Home flagship to preview uapi splash to coming-soon. Soft gate: no www live.
- Track S: Rust Axum billable embed service. Soft gates: no Diffuser invent flip, no landlord deploy, Decision 1 OPEN unrelated.
One-liner
Diffuser routes lab jobs. UAPI sells vectors.
Phase order (Track S)
P0 mock meter (exists) then P1 real embed worker then P2 auth and billing meter then P3 public VPS harden then P4 Diffuser prefer-UAPI flag then P5 Furnace thermostat Later.
Guardrails one-liner
Authenticate every call, resolve tenant server-side, rate-limit and size-cap, no SSRF callbacks, UAPI owns its own DB, do not log full input text by default.
Diffuser change one-liner
Optional embed_provider uapi join with meter and chargeback. Diffuser stays internal. Default off until owner GO.
Still Later
Public VPS, Diffuser flip GO, real GPU wing, Furnace priority thermostat.
Superseded
Thaladex aux as public embed provider designs are superseded. Separate billable UAPI wins.
Local entry
Clean-slate handoff notes folder uapi, file 00_UAPI_HOME.md and FABLE_UAPI_PUBLIC_AXUM_PHASES dated 2026-07-12.
Soft gates observed
No www live. No Diffuser flip. No landlord deploy. No ZAI. fable5_model synthesized.