Commit f01ba0d7eb33805a9b6a349eaacba4ed43ded376

Authored by zichun
1 parent 1b0f6d8e

docs(progress): pin shop-floor dashboard commit ref

Showing 1 changed file with 1 additions and 1 deletions
PROGRESS.md
... ... @@ -84,7 +84,7 @@ That target breaks down into roughly 30 work units across 8 phases. About **22 a
84 84 | P5.4 | `pbc-warehousing` — receipts, picks, transfers, counts | ✅ Partial — `ba50780` — StockTransfer aggregate live (create/confirm/cancel), confirm writes atomic TRANSFER_OUT + TRANSFER_IN ledger pair via InventoryApi; transactional rollback verified; receipts (own-aggregate version), picks, counts still pending |
85 85 | P5.5 | `pbc-orders-sales` — sales orders + lines (deliveries deferred) | ✅ DONE — `a8eb2a6` |
86 86 | P5.6 | `pbc-orders-purchase` — POs + receive flow (RFQs deferred) | ✅ DONE — `2861656` |
87   -| P5.7 | `pbc-production` — work orders, routings, operations | ✅ Partial — `fa86718` v3 — routings & operations live. `WorkOrderOperation` child entity with per-op sequential state machine (PENDING → IN_PROGRESS → COMPLETED); `WorkOrder.complete()` gated behind every operation reaching COMPLETED; new `startOperation` + `completeOperation` verbs stamp `startedAt`/`completedAt` and record operator-entered `actualMinutes` for variance reporting. Empty operations list preserves v2 behavior exactly. Sequential walk deliberately forbids parallel operations in v3 (finite test matrix + simple dashboard story). Scheduling / capacity planning / machine FKs still pending. |
  87 +| P5.7 | `pbc-production` — work orders, routings, operations | ✅ Partial — `fa86718` v3 routings/ops + `35ad8a8` event-driven routings + `1b0f6d8` shop-floor dashboard. `WorkOrderOperation` child entity with per-op sequential state machine (PENDING → IN_PROGRESS → COMPLETED); `WorkOrder.complete()` gated behind every operation reaching COMPLETED; `startOperation` + `completeOperation` verbs stamp `startedAt`/`completedAt` and record operator-entered `actualMinutes` for variance reporting. `WorkOrderRequestedEvent` carries optional `RoutingOperationSpec` list so customer plug-ins can attach routings through api.v1 alone (reference plug-in ships a 4-step CUT → PRINT → FOLD → BIND default). `GET /work-orders/shop-floor` projects IN_PROGRESS work orders into a flat dashboard snapshot with current operation, planned/actual time totals, and operations-completed count. Scheduling / capacity planning / machine FKs still pending. |
88 88 | P5.8 | `pbc-quality` — inspection plans, results, holds | ✅ Partial — `4835785` — InspectionRecord aggregate live (append-only record of QC decisions with APPROVED/REJECTED + inspected/rejected quantities + source reference + inspector). Plans/templates + cross-PBC reactions (quarantine on rejection, WO scrap) still pending. |
89 89 | P5.9 | `pbc-finance` — GL, journal entries, AR/AP minimal | ✅ Partial — minimal AR/AP journal entries driven by events; full GL pending |
90 90  
... ...