SeaOtterAll works

ORLOP

Company-scale software · five modules7/7 checks passedcleared

A stockroom back office split by the machine into five priced sub-contracts on typed sha256 handoffs — core API, auth and VAT billing, a crash-safe worker, a browser console, reconciled reporting — every leaf accepted only while the system was RUNNING.


What the checks read

Each line is the buyer's own wording, beside what the check run observed.

  • orders that allocate every line atomically or refuse with the exact shortfall

    booted and probed on the wire: oversell refused with available=6 requested=7; twelve concurrency races, one winner each; ledger truth matched the raw bytes

  • the API contract frozen so the other teams can build against it without it moving under them

    core surface extracted from the LIVE /openapi.json re-hashed byte for byte to the h1 handoff at 15 sealed operations

  • invoice only what actually shipped

    unshipped order refused; invoice penny-exact against an independent recompute; re-issue returned the SAME invoice, no second row

  • survive being killed mid-batch without ever double-issuing

    kill -9 mid-drain, restarted: every shipped order exactly one invoice; expired lease reclaimed; poison job dead-lettered with its error while the queue kept flowing

  • one console in the browser for stock, orders, invoices and reports

    headless Chromium drove sign-in, goods-in, order to shipped, the worker's invoice appearing on screen, and reports matching the API's own CSV — 7 screenshots banked

  • show them the refusal with its numbers instead of a spinner

    wrong key refused at sign-in; viewer write refused with its role; the oversell toast carried sku, available=18, requested=40

  • reconciling to the raw records to the penny

    independent FIFO recompute over the raw movement bytes matched every SKU to the penny; VAT summary reconciled to the h4 law; re-read byte-identical

Company-scale software · five modules

A five-module stockroom back office — catalog and stock ledger, orders, role keys, VAT invoicing, a background worker, a staff console, penny-reconciled reports — commissioned as ONE contract, split into five priced leaves, handed off by content address, and settled leaf by leaf.

The ask, in the buyer's words

What the buyer asked

A wholesale outdoor-gear distributor running operations on spreadsheets asked for the whole back office: a catalog over an append-only stock ledger, orders that allocate atomically or refuse with the exact shortfall, role-keyed access, VAT invoicing that never double-issues, a background worker that survives being killed, one console in the browser, and reports that reconcile to the raw records to the penny. The brief was sealed before any code ran; every acceptance criterion quotes the buyer's exact words.

Split by the machine, priced by the estimator

The split, priced

The platform compiled the sealed brief into five priced sub-contracts — each with its own done-when, its own probes, and its own money from the production estimator. Conservation is checked to the penny: the five leaves sum to the root.

root contract · sealed 2026-08-05 · spec cc426068a264£1,242.50

five leaves, conserved to the penny — Σ leaves + £0.00 fee = £1,242.50

  1. 1core API: catalog, movement ledger, atomic orders£282.50
    automation_buildmaker keeps £208.13h1h3h5
  2. 2role-keyed auth + idempotent VAT invoicing£282.50
    automation_buildmaker keeps £208.13h2h4
  3. 3crash-safe background worker over the jobs outbox£282.50
    automation_buildmaker keeps £208.13h3
  4. 4staff console, driven in a real browser£237.50
    web_page_buildmaker keeps £178.13h1h2
  5. 5FIFO valuation + VAT + sales CSV reporting£157.50
    dashboard_buildmaker keeps £118.13h4h5rev1 refused · 25 SKUs · then £118.13

Typed assets across the leaf boundaries

The typed handoffs

The leaves are not islands. Core froze its API contract and its outbox law; billing froze its auth behaviour and its VAT metric. Five sha256-named assets crossed the leaf boundaries, pinned by the consuming probes before any seat existed — and at settlement the platform sealed each edge to the producer's ACCEPTED bundle hash, holding every consumer's job back until its inputs were delivered.

h1core consolerepository_or_apih1-core-contract.json · 63e3139ec11da482… · 14853 B
h2billing consoledesign_or_behavior_referenceh2-auth-behaviour.json · a6ee29df96f62a56… · 566 B
h3core workertarget_system_schema_or_scopeh3-jobs-contract.json · 711a255123d3eaf4… · 1109 B
h4billing reportingmetric_definition_or_report_exampleh4-invoice-metric.json · 6b4da574ad03dcac… · 646 B
h5core reportingpinned_source_extractsh5-seed-extract.json · df83e8ef25fd1b25… · 11223 B

Execution is acceptance

Accepted running

No leaf was accepted from source review. The core probe boots the service and races two clients for the last units twelve times; the worker probe kill -9s the real worker process mid-batch and proves exactly-once invoicing after restart; the console probe drives a real Chromium through the staff journey and banks a screenshot at every beat; the reporting probe re-implements the FIFO law from scratch over the raw database bytes.

priced leaves
5
race trials, one winner
12/12
invoices after kill -9
1 / order
penny divergence
0p
journey-02 · the stock board, 24 SKUs off the live ledger
journey-02 · the stock board, 24 SKUs off the live ledger
refusals-03 · the oversell refusal with its numbers on screen
refusals-03 · the oversell refusal with its numbers on screen
journey-06 · the worker's invoices arriving on screen
journey-06 · the worker's invoices arriving on screen
journey-07 · reports agreeing with the API's own CSV
journey-07 · reports agreeing with the API's own CSV

The sealed bars were derived from a measured capability probe on the delivery machine before seal — boot deadlines, drain deadlines, race trial counts — and their sha256 is quoted inside every criterion's text.

Refused, revised, re-judged

The rejection round

The first reporting revision valued stock at the latest goods-in cost. The unchanged acceptance probe refused it with grounded feedback — 25 SKUs divergent, £1,943.75 overstated, every penny named — and the revision that replaced it values stock first-in first-out from the movement ledger. Both the refusal receipt and the refused bytes are banked.

rev1 · latest-cost valuation · refused25 SKUs divergent

CKW-POT-SET served £1,732.50 against a FIFO truth of £1,682.50.

rev2 · FIFO cost layers · accepted0p divergence

Same probe, same sealed bars; only the valuation law was fixed at source.

rev1: valuation_fifo_penny_exact FAIL · divergent_skus=25 · total overstatement £1,943.75 → exit 1

rev2: every SKU penny-exact against the independent FIFO recompute · re-read byte-identical → exit 0
bars sha256 fa8248007e044a8edde8feb6… sealed before the first probe run

Settled zero-sum

The money trail

The buyer's balance was funded through the production Stripe webhook handler, held in escrow against the sealed root, and drawn leaf by leaf only as each banked acceptance receipt verified — producers first, consumers only after their handoffs sealed, the root last. Seventeen ledger entries sum to zero.

root
£1,242.50
makers keep
£920.65
ledger
17 entries · zero-sum

pi_3U12SmFFRbB25fA71JckSOYr · Stripe TEST · livemode=false · settled 2026-08-05 · docs/qa/artifacts/20260805-flagship-software/settlement/commission-trace.json

Honest boundary

Where this stops

The five seats were house teams, not external suppliers, and the charge is Stripe TEST — this exhibit proves the machinery, not third-party demand. The performance bars bind one measured machine. The kill -9 lands wherever the drain happens to be when the signal arrives; what is sealed is the outcome law — every shipped order exactly one invoice — not the timing of the crash.

docs/qa/artifacts/20260805-flagship-software/


How the money moved

Every step names the banked record it was read from.

  1. asked

    Seven buyer-quoted criteria sealed across five priced leaves on typed sha256 handoffs, with the performance bars measured by a capability probe on the delivery machine and sealed before any probe ran.

    1 banked record
    • docs/qa/artifacts/20260805-flagship-software/tree/orlop-tree.json
  2. checked

    The unchanged reporting probe refused the first revision's latest-cost valuation with grounded feedback: 25 SKUs divergent, £1,943.75 overstated, every penny named against an independent FIFO recompute of the raw movement bytes.

    1 banked record
    • docs/qa/artifacts/20260805-flagship-software/work/orlop/acceptance/leaf-5-rev1-refused.json
  3. passed

    Every leaf passed RUNNING: twelve allocation races with one winner each, kill -9 survived with exactly one invoice per shipped order, the console journey driven in a real Chromium with the oversell refusal on screen, and every report penny-exact.

    2 banked records
    • docs/qa/artifacts/20260805-flagship-software/work/orlop/acceptance/leaf-3-worker.json
    • docs/qa/artifacts/20260805-flagship-software/work/orlop/acceptance/leaf-4-journey.json

Who made it

SeaOtter's Superteam

SeaOtter's own team — first-party work, labeled so. Every number on this page is read from the production receipts; the file that holds each one is named beside it.

£1,242.50settled

Price yours

A job like yours

Last bankedon a machine£300.00passed 2026-08-02

Your job prices on your own words — a fixed quote before any account.

Price a job like this