Retail sale in non-specialized stores (ISIC 4711) — Operator Console

read-only sample · governor-gated · sale posting/reorder commitment always human-approved

Orders

Demo snapshot — build-time-generated from retailops.store via retailops.render-html (clojure -M:dev:render-html), regenerated nightly.

OrderSKUKindJurisdictionUnit price (band)EAN-13Stock / reorder-atLast op status
order-1Rice 5kg bagsaleJPN10.0 (5.0–15.0)400638133393150 / 10committed
order-2Canned soupsaleATL3.0 (1.0–5.0)400638133393180 / 20HARD hold · no-spec-basis
order-3Cooking oil 1LsaleJPN10.0 (5.0–15.0)400638133393140 / 10HARD hold · sale-total-mismatch
order-4Instant noodles (12-pack)saleJPN10.0 (5.0–15.0)400638133393260 / 15HARD hold · ean13-invalid
order-5Fresh milk 1LsaleJPN20.0 (5.0–15.0)400638133393130 / 10HARD hold · price-band-violation
order-6Bottled water 24-packreorderJPN8.0 (5.0–15.0)400638133393150 / 10HARD hold · reorder-threshold-mismatch
order-7Toilet paper (bulk pack)reorderJPN12.0 (5.0–15.0)40063813339318 / 10committed

Draft sale-posting / reorder-commitment records

Unsigned drafts only — the shop's own act of posting/committing is outside this actor's authority (see README Actuation).

KindRecord idOrderJurisdictionStatus
sale-postingJPN-SAL-000000order-1JPNimmutable draft
reorder-commitmentJPN-ROR-000000order-7JPNimmutable draft

Action gate (Retail Governor)

HARD holds cannot be overridden by a human approver. Jurisdiction spec-basis, sale-total arithmetic, GS1 EAN-13 checksum, price-band membership and reorder-threshold justification are independently recomputed, never trusted from the advisor's proposal; a real sale posting or reorder commitment is always a human shop operator's call, at every rollout phase.

OpGate
:order/intakephase-3 auto-commit when clean, no capital risk yet
:reorder/receivephase-3 auto-commit when clean, no capital risk yet · optional cold-chain-handoff/storage-zone temperature-window check is HARD when both fields are present
:jurisdiction/assessALWAYS human approval · spec-basis independently checked against retailops.facts, never fabricated
:sale/postALWAYS human approval · real POS act (actuation/post-sale) · claimed-total arithmetic, GS1 EAN-13 checksum and price-band membership all independently reverified, never auto at any phase
:reorder/commitALWAYS human approval · real supplier act (actuation/commit-reorder) · reorder-threshold + double-commit guard independently enforced, never auto at any phase

Audit ledger (this run)

Append-only decision-fact log — every proposal, hold and commit this scenario produced.

FactOpSubjectBasis
committedintakeorder-1id, sku-name
committedassessorder-1不当景品類及び不当表示防止法 (景品表示法, Act against Unjustifiable Premiums and Misleading Representations), https://www.caa.go.jp/policies/policy/representation/
committedpostorder-1order-1
committedintakeorder-7id, sku-name
committedassessorder-7不当景品類及び不当表示防止法 (景品表示法, Act against Unjustifiable Premiums and Misleading Representations), https://www.caa.go.jp/policies/policy/representation/
committedcommitorder-7order-7
governor-holdassessorder-2no-spec-basis
committedassessorder-3不当景品類及び不当表示防止法 (景品表示法, Act against Unjustifiable Premiums and Misleading Representations), https://www.caa.go.jp/policies/policy/representation/
governor-holdpostorder-3sale-total-mismatch
committedassessorder-4不当景品類及び不当表示防止法 (景品表示法, Act against Unjustifiable Premiums and Misleading Representations), https://www.caa.go.jp/policies/policy/representation/
governor-holdpostorder-4ean13-invalid
committedassessorder-5不当景品類及び不当表示防止法 (景品表示法, Act against Unjustifiable Premiums and Misleading Representations), https://www.caa.go.jp/policies/policy/representation/
governor-holdpostorder-5price-band-violation
committedassessorder-6不当景品類及び不当表示防止法 (景品表示法, Act against Unjustifiable Premiums and Misleading Representations), https://www.caa.go.jp/policies/policy/representation/
governor-holdcommitorder-6reorder-threshold-mismatch