Production batches
Demo snapshot — build-time-generated from musicinstrmfg.store via musicinstrmfg.render-html (clojure -M:dev:render-html), regenerated nightly. "Last op status" reflects only requests whose own :subject is the batch id itself (production-batch logging); maintenance/safety/shipment requests file under their own record id — see the audit ledger below for the full picture.
| Batch | Instrument family | Lot | Quantity (units) | Shipped (units, after this run) | Verification | Last op status |
|---|---|---|---|---|---|---|
| batch-001 | strings | MUS-2026-001 | 200.0 | 90.0 | verified & registered | committed |
| batch-002 | wind | MUS-2026-002 | 60.0 | 55.0 | verified & registered | no activity |
| batch-003 | percussion | MUS-2026-003 | 300.0 | 0.0 | unverified/unregistered | no activity |
Crafting/assembly equipment
"Newly scheduled maintenance" is a real derived field — it only changes when a :schedule-maintenance proposal actually commits (via musicinstrmfg.store's :maintenance/schedule effect), so it shows the concrete effect of this run's HARD holds vs. its one approved schedule.
| Equipment | Kind | Verification | Last maintenance (on record) | Newly scheduled maintenance (this run) | Last op status |
|---|---|---|---|---|---|
| finishing-002 | finishing-station | unverified/unregistered | n/a | none scheduled this run | no activity |
| woodshop-001 | woodworking-bench | verified & registered | 2026-05-01 | 2026-08-01 | no activity |
Action gate (Musical Instrument Workshop Plant Operations Governor)
HARD holds cannot be overridden. Equipment/batch verification is independently re-checked, never trusted from the proposal; shipment quantities are independently recomputed against the batch's own logged production quantity; direct crafting/assembly-equipment actuation is permanently blocked regardless of confidence or approval.
| Op | Gate |
|---|---|
:log-production-batch | phase-3 auto-commit when clean · instrument-family/pitch-accuracy/wood-moisture/defect-rate plausibility-checked |
:schedule-maintenance | ALWAYS human approval · never auto at any phase · equipment independently re-verified & re-registered · direct actuation permanently blocked |
:flag-safety-concern | ALWAYS human approval (high-stakes) · never gated on equipment verification status |
:coordinate-shipment | phase-3: human approval (not yet auto-eligible) · batch independently re-verified & re-registered · shipment quantity independently recomputed against the batch's own logged production quantity |
Audit ledger (this run)
Append-only decision-fact log — every proposal, hold and commit this scenario produced.
| Fact | Op | Subject | Basis |
|---|---|---|---|
| committed | log-production-batch | batch-001 | instrument-family, last-assessed |
| committed | schedule-maintenance | mnt-1 | woodshop-001 |
| committed | flag-safety-concern | concern-1 | woodshop-001 |
| committed | coordinate-shipment | ship-1 | batch-001 |
| governor-hold | schedule-maintenance | mnt-2 | equipment-not-verified |
| governor-hold | coordinate-shipment | ship-2 | batch-not-verified |
| governor-hold | coordinate-shipment | ship-3 | shipment-quantity-exceeded |
| governor-hold | schedule-maintenance | mnt-3 | actuate-equipment-blocked |