SHANTY
A harbour game with its own original soundtrack — one commission split into separately priced music, art and build, each accepted and paid on its own receipts.
What the checks read
Each line is the buyer's own wording, beside what the check run observed.
loop the two long cues seamlessly, master every cue to minus sixteen loudness units with true peaks under minus one
all three cues measured -16.0 LUFS with true peaks under -2.8 dBTP; both loop cues wrap inside a step (0.009 and 0.022 step ratios); menu and gameplay 40.6 BPM apart at 2.4x onset rate
an independent listen review that must also refuse a deliberately unfit cue planted beside it
the production judge passed all three cues on depiction-anchored citations — HARBOURLIGHT, HAUL AWAY at 112.35 BPM, and the MADE FAST cadence
an independent listen review that must also refuse a deliberately unfit cue planted beside it
every verdict re-bound to the exact delivered WAV, and the planted SLACK WATER dirge was REFUSED on a cited tempo contradiction
a sixteen-colour tile set and sprite sheet at sixteen pixels, every pixel on the palette
tiles 8x4 and sprites 8x2 at 16px with every opaque pixel on TIDEPOOL-16 — 14 and 9 distinct colours across 32 and 16 populated cells
judged against my references for coherence
both delivered sheets passed against the buyer's sealed palette card and style sheet on cited image evidence
judged against my references for coherence
the planted neon anti-aliased clash sheet was REFUSED by the same review for material palette drift
taken only through typed hand-off receipts that name the exact bytes
all five consumed assets re-hashed byte-identical to the accepted sibling deliverables; no unhanded byte entered the build
three levels that teach, then test, then trust the player
the committed embed re-hashed to the logged headless export with the sealed-frame CSP present, over three tides solvable in 41, 37 and 63 optimal steps
One more check ran on this piece.
- HARBOURLIGHTmenu air · 26.7 s seamless loopPlays under the title and the briefs. Calm and unhurried, and loops without a seam you can hear.
- HAUL AWAYwork tune · 112.35 BPM · −16 LUFSDrives every level. A driving work tune, mastered to the sealed loudness, looping on its own downbeat.
- MADE FASTlevel-clear sting · 3.4 sSounds at every clear — a short resolving cadence. The production driver heard it at all three.
SHANTY — the harbour waits. Press Space to begin.
The commission
One order, split into three priced contracts
One brief became three sub-contracts, each priced, accepted and paid on its own receipts: the original soundtrack at £157.25, the art at £123.40, the engine build at £237.50. The harbour you are about to play is the £518.15 root, and its seams are the product.
£157.25 music · £123.40 art · £237.50 build — £518.15 root
This card follows the level under your hands. Clear it and the next contract's story arrives.
The game runs in a sealed frame with no network. Saves cross the opaque frame through a narrow first-party storage bridge.
The split tree
One sealed order, three separately priced leaves. Each leaf was accepted on its own three-check ladder and paid on its own draw — the buyer saw the sealed prices before any work existed.
| Sub-contract | Price | Maker's net | Its checks |
|---|---|---|---|
| shanty-music — original soundtrack — three cues, sealed bars, judged listen | £157.25 | £111.94 | shy-m1-bars (sandbox_run_passes) · shy-m2-listen (judged_music_listen) · shy-m3-redteam (sandbox_run_passes) |
| shanty-art — tile set + sprite sheet — sealed palette bars, judged coherence | £123.40 | £90.30 | shy-a1-bars (sandbox_run_passes) · shy-a2-coherence (reference_pack_conformance) · shy-a3-redteam (sandbox_run_passes) |
| shanty-game — Godot build on handed bytes — export, sealed boot, driven, audible | £237.50 | £178.13 | shy-g1-handoff (sandbox_run_passes) · shy-g2-export (sandbox_run_passes) · shy-g3-driven (sandbox_run_passes) |
| Root | £518.15 | £137.78 platform take | The three leaf prices sum to the root exactly, at zero platform fee — the tree's money-conservation law refuses anything else. |
68e5c7038bf15870b8ec74564bfcf47b · spec v1 · sealed bars sha256 aca188d27ed7aa86… · reference pack a68033fe46f3e027…
The typed handoff
The build declared two input edges and could read nothing else in the tree. At settlement the platform sealed each edge as a receipt naming the exact bytes; the build-side probe re-hashed every consumed file against the sibling's accepted delivery.
| Slot | Edge | Bytes consumed |
|---|---|---|
| design_or_behavior_reference sealed · bundle 0e49b1d240f70165… | shanty-art → shanty-game | assets/tiles.png (06f25de5…) · assets/sprites.png (487b51ee…) |
| soundtrack_or_audio_assets sealed · bundle 8e039b0569ed5a15… | shanty-music → shanty-game | assets/music/menu-air.ogg (6dbb31f6…) · assets/music/work-tune.ogg (819e4815…) · assets/music/made-fast.ogg (706b4d92…) |
The counter-probe asked for an artifact with no declared edge and was refused: handoff_not_granted — a piece reads the inputs it declared an edge to, and nothing else in the tree.
What was refused
A gate that cannot refuse proves nothing. Two plants were judged beside the deliveries, and the settlement law refused three times.
SLACK WATER — fail
judged plant · shy-m3-redteamThe depicted GAMEPLAY cue is captioned at approximately 167 BPM, which contradicts the required driving work tune at about 112 BPM.
gpt-5.6-terra · wav c541a69f…
the clash sheet — fail
judged plant · shy-a3-redteamThe delivered atlas visibly uses bright magenta and purple hues outside the sealed sixteen-swatch palette, materially drifting from the palette card.
gpt-5.6-terra
children_unsettled
settlement refusalThe root tried to settle before its leaves had — refused.
refusal_children_unsettled
handoff_not_granted
settlement refusalThe build asked for an artifact no edge was declared to — refused.
refusal_unhanded_artifact_read
node_already_settled
settlement refusalA second draw was attempted on the already-settled music leaf — refused.
refusal_node_already_settled
The settlement
Funded through the production Stripe webhook, held in escrow against the sealed root, and drawn leaf by leaf only as each banked acceptance verified. Eleven ledger entries, summing to zero.
| Leaf | Drawn | Draw tx | Accepted bundle |
|---|---|---|---|
| shanty-music | £111.94 | c6fc488e… | 8e039b05… |
| shanty-art | £90.30 | cc9ac806… | 0e49b1d2… |
| shanty-game | £178.13 | d15fd955… | aac1ceb7… |
gross £621.78 · VAT £103.63 · net (root) £518.15 · platform take £137.78 · zero-sum · 11 entries
pi_3U11R3FFRbB25fA71wQksJy9 · Stripe TEST · livemode=false · docs/qa/artifacts/20260805-flagship-game-music/settlement/commission-trace.json
Accepted on the production driver's pass: level 1 in 43 steps, level 2 in 37, level 3 in 141 — one attempt each, 0 console errors, the stinger heard at every clear, audio measured at 0.52 peak RMS.
docs/qa/artifacts/20260805-flagship-game-music/
How the money moved
Every step names the banked record it was read from.
asked
One game commission decomposed into three separately priced sub-contracts — music, art, and the build — with nine criteria and every numeric bar sealed off a measured capability probe before a single note or pixel existed.
1 banked record
- docs/qa/artifacts/20260805-flagship-game-music/tree/shanty-tree.json
checked
Both judged reviews were made to refuse: the listen review threw out the SLACK WATER dirge planted beside the cues on a cited tempo contradiction, and the coherence review threw out the neon clash sheet for drifting off the sealed palette.
2 banked records
- docs/qa/artifacts/20260805-flagship-game-music/work/shanty/acceptance/music-judged-unfit.json
- docs/qa/artifacts/20260805-flagship-game-music/work/shanty/acceptance/art-judged-clash.json
passed
The build consumed only bytes handed to it — five assets re-hashed to their accepted sibling deliverables — then booted sealed and was played end to end to the won state with zero console errors and the soundtrack measured actually sounding in the page.
2 banked records
- docs/qa/artifacts/20260805-flagship-game-music/work/shanty/acceptance/handoff-probe.json
- docs/qa/artifacts/20260805-flagship-game-music/work/shanty/acceptance/drive-run.json
paid
Funded through the production Stripe webhook and held against the sealed root, each leaf drew on its own banked acceptance and the root settled last. Eleven ledger entries sum to zero, and the buyer's balance and hold both close at zero.
1 banked record
- docs/qa/artifacts/20260805-flagship-game-music/settlement/ledger-receipt.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.
A job like yours
Your job prices on your own words — a fixed quote before any account.
