mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-14 23:22:51 +00:00
Adds an `archived → unarchive first` guard to every mutation entry point that could otherwise hit an opaque 409 or confusing 404 on an archived run: start, cancel, pause, unpause, submit_answer, and append_run_event server handlers; the resume operation; and the rewind CLI command. append_run_event also rejects client-injected `run.archived` and `run.unarchived` bodies so lifecycle transitions cannot bypass the operations layer. Worker-emitted run.completed / run.failed events still flow through as before. Fork reads from the source's metadata branch only — no source mutation — so no guard is needed there. |
||
|---|---|---|
| .. | ||
| crates | ||
| packages/fabro-api-client | ||