Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion specs/adr/0004-serialized-run-groups.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# ADR-0004 — Serialized run groups: one in flight, newest waiter wins, in D1

**Status:** proposed 2026-09-18
**Status:** accepted 2026-09-18
**Related:** `packages/runtime-cf/src/serial-queue-d1.ts` · `apps/dispatcher/src/workflow.ts` · `runs/worker-deploy.ts` · `infra/migrations/0008_serial_queue.sql` · ADR-0001 § Consequences ("No per-entity mutex")

## Context
Expand Down
2 changes: 1 addition & 1 deletion specs/adr/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ interfaces or assume they exist.
| [0001](./0001-cloudflare-workflows-scope.md) | proposed | How runs use Cloudflare Workflows: one instance per dispatch, hibernation reserved for bounded human decisions, entity lifecycles keep state in the system of record |
| [0002](./0002-memory-capability.md) | proposed | Org context is an optional, total `memory` capability with MCP-speaking adapters; runs consume, never produce |
| [0003](./0003-no-context-relay.md) | proposed | Context backends ingest GitHub directly; FlareDispatch builds no relay, export, or pull endpoint for them |
| [0004](./0004-serialized-run-groups.md) | proposed | A run may declare a serialization group: one execution in flight, newest waiter wins, never cancel the running one; state in D1 |
| [0004](./0004-serialized-run-groups.md) | accepted | A run may declare a serialization group: one execution in flight, newest waiter wins, never cancel the running one; state in D1 |
Loading