One repository per fleet_* container on the @bytelyst/datastore abstraction (memory + cosmos): create/getById/list (by productId, stage, idempotencyKey), partition-aware single-partition queries, ordered append-only appendEvent, and runs/leases/factories/profiles/artifacts CRUD. Adds revUpdateJob/revUpdateLease — a `rev`-token compare-and-swap that writes only when the stored rev still matches (the optimistic-concurrency primitive for atomic claim + fenced transitions; maps to Cosmos _etag/If-Match in production). |
||
|---|---|---|
| .. | ||
| cowork-service | ||
| extraction-service | ||
| mcp-server | ||
| monitoring | ||
| platform-service | ||