Commit graph

16 commits

Author SHA1 Message Date
6fd2243c83 64 - Embed buckets in the Scenario item representation 2026-07-05 09:38:52 +02:00
f16e279f58 35 - Add prod image SPA serving, health endpoint, and Forgejo CI
All checks were successful
CI / backend (push) Successful in 20m34s
CI / frontend (push) Successful in 1m2s
CI / e2e (push) Successful in 21m57s
2026-06-30 21:07:45 +02:00
5777946faf 52 - Add POST /api/register endpoint with validation 2026-06-28 13:29:36 +02:00
1e9abf884b 57 - Tighten foreign-scenario docblocks to the locked 400 decision 2026-06-27 23:34:20 +02:00
cb4af693b1 57 - Add DELETE to the Bucket API 2026-06-27 20:03:54 +02:00
b932228759 57 - Add partial-update PATCH to the Bucket API with priority-uniqueness validation 2026-06-27 17:33:25 +02:00
e0e2f255ac 58 - Pin scenario create-from-UI contract with create→show round-trip and optional description 2026-06-27 08:30:32 +02:00
473b88b54e 50 - Scope streams to the owner transitively via scenario 2026-06-27 00:35:07 +02:00
6dd8e2207f 50 - Scope Bucket reads to the owning Scenario's owner 2026-06-27 00:35:07 +02:00
064805eb09 50 - Scope Scenario reads to the authenticated owner 2026-06-27 00:35:07 +02:00
e4b1506ac5 50 - Stamp authenticated user as Scenario owner on write 2026-06-27 00:35:07 +02:00
d6f47dea66 32 - Expose stateless distribution preview endpoint 2026-06-22 18:55:02 +02:00
bebc0427b9 31 - Add required-field validation 2026-06-20 10:15:31 +02:00
1a90a18b49 31 - Expose Bucket and Stream via API 2026-06-20 10:00:54 +02:00
e4ae6dabf6 31 - Expose Scenario via API with ROLE_USER gating 2026-06-20 09:34:07 +02:00
1b1d9db626 30 - Add cookie-session auth: json_login, /api/me, logout 2026-06-18 20:14:03 +02:00