Operation log (8 requests · 2 commit / 2 escalate / 4 hold)
Demo snapshot — build-time-generated from the compiled riceops.operation/build StateGraph via riceops.render-html (clojure -M:dev:render-html), regenerated nightly.
| Run | Op | Field | Disposition | Basis |
|---|---|---|---|---|
| commit-1-log-record | log-field-record | paddy-001 | commit | committed · basis: operator-submitted-field-data |
| commit-2-schedule-drainage | schedule-field-operation | paddy-002 | commit | committed · basis: operator-scheduling-request |
| escalate-1-crop-health-concern | flag-crop-health-concern | paddy-002 | escalate | always-escalate op -- human sign-off required regardless of confidence |
| escalate-2-high-cost-supply-order | order-supplies | paddy-003 | escalate | high-cost: 1200 exceeds escalation threshold |
| hold-1-field-not-registered | log-field-record | paddy-099 | HOLD | field-not-registered — field-id "paddy-099" は登録済み水田として確認できない -- 圃場登録前の提案は進められない |
| hold-2-irrigation-equipment-blocked | operate-irrigation-equipment | paddy-001 | HOLD | equipment-or-pesticide-decision-blocked — :operate-irrigation-equipment は圃場/灌漑設備の直接操作または農薬散布判断の確定であり、恒久的にブロックされる -- 農家/アグロノミストの専権事項 |
| hold-3-op-not-allowed | inspect-drone-flyover | paddy-001 | HOLD | op-not-allowed — :inspect-drone-flyover はクローズドallowlist外の操作 |
| hold-4-water-level-invalid | log-field-record | paddy-003 | HOLD | water-level-invalid — 水位 -1.5 は0以上でなければならない -- 記録提案は進められない |
HARD holds (independent Governor rules, never overridable)
Each row is a DISTINCT real riceops.governor violation rule, independently tripped in this run — not a hand-typed transcript.
| Run | Op | Rule | Detail |
|---|---|---|---|
| hold-1-field-not-registered | log-field-record | field-not-registered | field-id "paddy-099" は登録済み水田として確認できない -- 圃場登録前の提案は進められない |
| hold-2-irrigation-equipment-blocked | operate-irrigation-equipment | equipment-or-pesticide-decision-blocked | :operate-irrigation-equipment は圃場/灌漑設備の直接操作または農薬散布判断の確定であり、恒久的にブロックされる -- 農家/アグロノミストの専権事項 |
| hold-3-op-not-allowed | inspect-drone-flyover | op-not-allowed | :inspect-drone-flyover はクローズドallowlist外の操作 |
| hold-4-water-level-invalid | log-field-record | water-level-invalid | 水位 -1.5 は0以上でなければならない -- 記録提案は進められない |
Escalations — human sign-off
A resolved escalation below is a genuine checkpoint resume (interrupt-before #{:request-approval}, langgraph.graph/run* with :resume? true) through the compiled StateGraph — not a second governor pass and not a fabricated record. Only the reviewer's free-text note is renderer-authored.
| Run | Resolution | Signed off by | Note |
|---|---|---|---|
| escalate-1-crop-health-concern | approved | op-1 (farm-operator) | agronomist consult confirmed blast fungus; fungicide treatment dispatch approved |
| escalate-2-high-cost-supply-order | pending human review | — | high-cost: 1200 exceeds escalation threshold |
Action gate (Paddy Operations Governor)
Confidence floor 0.7 · default supply-order cost threshold 500. HARD holds cannot be overridden; direct field/irrigation-equipment operation and pesticide-decision finalization are permanently blocked.
| Op | Gate |
|---|---|
flag-crop-health-concern | always human sign-off |
log-field-record | auto-commit when clean · confidence/cost gates still apply |
order-supplies | auto-commit when clean · confidence/cost gates still apply |
schedule-field-operation | auto-commit when clean · confidence/cost gates still apply |
finalize-pesticide-application | permanently blocked — agronomist exclusive authority |
operate-field-equipment | permanently blocked — farmer exclusive authority |
operate-irrigation-equipment | permanently blocked — farmer exclusive authority |
Supply-order cost thresholds (riceops.facts/supply-categories)
| Category | Escalation threshold |
|---|---|
| 設備(灌漑ポンプ等含む) | 1000 |
| 肥料 | 500 |
| 種苗 | 500 |