EVERY CRATE DIFFERENT — measured: 15/15 keyed crates distinct, max shared titles between any two = 0. 14 mint atlases (5 record, 6 book, 3 toy) + Monster Robot's real crate + the manifest. MINT (ledger #2): the G3 note promoted — random.Random(shop_id) over an ID-ORDERED pool of real dealgod listings. The shop id IS the seed, so two shops can never draw the same crate. No TABLESAMPLE, no unseeded random: the two things that disqualified thriftgod's own mint() from tier 1 (G3 §2). Re-mint + re-bake is byte-identical. Only keyed shops whose type the loader can fetch get one (record/book/toy, C §7.1); the 13 keyed opshop/video shops get none and stay parody — an atlas there could never load, and the manifest is what makes that silent instead of a 404. MANIFEST (ledger #6, C §7.2d): stock_godverse/index.json — 15 shops, 1 real / 14 mint. Derived by reading the atlases back off disk, so it cannot drift from them: the manifest IS the directory. Real crate re-emitted with sourcing:"real" + C §7.2c's condition/sleeve_cond (my snapshot always carried them; I dropped them at emit — that was the hole in C's price card). Atlas bytes unmoved. THE ONE RED — mint ids vs E's SLOT_ID_PREFIX (E, one line). E asserts `sku_` on every atlas under stock_godverse/; mint items have no POS sku and carry `mint_<dealgod listing id>`, so all 14 fail. C §7.2a's RULE is satisfied — derive from the source's own stable key, never position, unique across ALL packs (measured: 344 ids, 0 clash with the generic packs, 0 positional). What §7.2a specifies as sku_<POS sku> it specifies "for a real-stock (godverse) pack"; mint is §7.2b's other thing, written a round later, and the id form was never revisited. I did not just emit `sku_` to go green: a POS sku and a dealgod listing id are DIFFERENT NAMESPACES, and this round's own standing note says no code or gate may compare a bare number across two id spaces — it exists because enterShop(31) entered the wrong shop. Putting both under `sku_` recreates that bug inside the economy: tier-2's sold-means-gone looks up POS skus, and sku_6031122 (a dealgod id) is indistinguishable by shape from a sku a POS must resolve. §7.2a's own reason #2 is exactly about ids being looked up across snapshots. Fix: make the prefix sourcing-aware (sku_ for real, mint_ for mint) — E's constant and error text are the only places. THREE MORE FINDINGS, none blocking: [E] FITS_1024=64 cannot be satisfied — 1024²/256² = 16 cells, so 64 items need 4 atlases and C caps a shop at 2; any 33–64 item pack MUST be 2048². Latent (my packs are 16→1×1024² and 120→2×2048²); the honest bound is 32. [C/F] the ≤32 MB ceiling doesn't hold at beta scale because the LRU it assumes hasn't shipped — F's boot preload loads EVERY keyed shop's pack, measured 46.1 MB/town resident; it's why mint crates are 16 items on one 1024² sheet. [C] "the crate menu, baked statically" can only be metadata: one base = one index = ≤2 atlases = 128 items, and Monster Robot has 357 crates / 24,646 records — so crate_menu ships the real crate list (labels + counts) and per-crate STOCK needs a per-crate base, i.e. a C contract line. MINT HONESTY: sourcing:"mint", an attribution that says "not this shop's stock", and NO POS-claim field at all — structural, not editorial. Records require a real Discogs artist (dealgod's `brand` on a record listing is the SELLER — the first bake had "Red Eye Records" as an artist; a shop is not an act) and use discogs_master_title where present, so Egg Records reads "MC5 — High Time $50", not "Pre Loved Record - Elton John - Breaking Hearts". Books/toys take `brand` per C's author/brand convention — sometimes the maker, sometimes the listing store. Real, imperfectly typed, and never claimed as that shop's. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
272 lines
6.2 KiB
JSON
272 lines
6.2 KiB
JSON
{
|
|
"version": 1,
|
|
"kind": "book",
|
|
"tier": 1,
|
|
"sourcing": "mint",
|
|
"atlas_px": 1024,
|
|
"cell_w": 256,
|
|
"cell_h": 256,
|
|
"count": 16,
|
|
"atlases": [
|
|
"stock_book_atlas_00.webp"
|
|
],
|
|
"license": "in-house-green \u2014 real dealgod listing photos (the sellers' own product shots), cached locally; FLAG BEFORE ANY PUBLIC/COMMERCIAL RELEASE",
|
|
"attribution": "MINT (seeded sample, not Co-op's stock): real dealgod listings \u2014 the sellers' own product shots \u00b7 cover cache: GODVERSE/dealgod",
|
|
"generator": "pipeline/godverse_stock.py",
|
|
"snapshot": "mint_717_book.snapshot.json",
|
|
"shop": {
|
|
"godverse_id": 717,
|
|
"slug": "co-op",
|
|
"name": "Co-op",
|
|
"suburb": "Glebe",
|
|
"state": "NSW"
|
|
},
|
|
"provenance": {
|
|
"generator": "pipeline/godverse_stock.py",
|
|
"source": {
|
|
"feed_db": "dealgod",
|
|
"feed_dump": "dealgod-20260715-033001.sql.gz",
|
|
"image_cache": "/Volumes/johnking/dealgod_backup/images",
|
|
"captured": "2026-07-15",
|
|
"seed": 717,
|
|
"sample": "random.Random(717) over an id-ordered pool of 19707 listings"
|
|
},
|
|
"license": {
|
|
"covers": "real dealgod listing photos (the sellers' own product shots), cached locally",
|
|
"zone": "in-house-green",
|
|
"flag": "FLAG BEFORE ANY PUBLIC/COMMERCIAL RELEASE",
|
|
"metadata": "real titles/artists \u2014 John's R23 amendment to the no-real-trademarks law",
|
|
"sourcing": "MINT \u2014 a seeded sample standing in for a shop with no POS. Plausible, and NEVER this shop's actual stock. Nothing here is a claim about this business."
|
|
},
|
|
"snapshot": "mint_717_book.snapshot.json",
|
|
"snapshot_sha256": "92715735c6f2f20d8d2880cbf9a5a2211ef2c1609d1da69fd6bb1995ddc5432c",
|
|
"determinism": "pure bake; the sample itself is seeded random.Random(717) over an id-ordered pool => same shop id + same pool = same crate, forever"
|
|
},
|
|
"items": [
|
|
{
|
|
"id": "mint_822558",
|
|
"title": "Bookery Cook - Jessica Thompson, Georgia Thompson, Maxine Thompson - BCOO - BOO043",
|
|
"artist": "Lifeline Queensland",
|
|
"price": 10,
|
|
"price_band": "standard",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.0,
|
|
0.0,
|
|
0.25,
|
|
0.25
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_824813",
|
|
"title": "QCE Biology: Units 3 & 4 - BTEX - BOO038",
|
|
"artist": "Lifeline Queensland",
|
|
"price": 12,
|
|
"price_band": "standard",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.25,
|
|
0.0,
|
|
0.5,
|
|
0.25
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_829668",
|
|
"title": "Death in the Arctic - Tom Hindle - BPAP - BOO017",
|
|
"artist": "Lifeline Queensland",
|
|
"price": 10,
|
|
"price_band": "standard",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.5,
|
|
0.0,
|
|
0.75,
|
|
0.25
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_831472",
|
|
"title": "Absolute Power - David Baldacci - BPAP - BOO022",
|
|
"artist": "Lifeline Queensland",
|
|
"price": 8,
|
|
"price_band": "standard",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.75,
|
|
0.0,
|
|
1.0,
|
|
0.25
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_3267613",
|
|
"title": "Rolling Stones \u2013 All The Songs: The Story Behind Every Track By Philippe Margotin & Jean-Michel Guesdon Hardcover Book (2016)",
|
|
"artist": "Rock-Pop-Alt",
|
|
"price": 90,
|
|
"price_band": "grail",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.0,
|
|
0.25,
|
|
0.25,
|
|
0.5
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_6728479",
|
|
"title": "Spellcaster - an intense enemies-to-lovers romantasy with steamy heat, magical creatures, fast pacing, and stakes that will keep you hooked.Dive into a world where love is as dangerous as power -- and nothing is ever as it seems. Pre-order now.",
|
|
"artist": "HarperCollins Publishers",
|
|
"price": 33,
|
|
"price_band": "collector",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.25,
|
|
0.25,
|
|
0.5,
|
|
0.5
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_6728802",
|
|
"title": "The Double Dangerous Book For Boys",
|
|
"artist": "HarperCollins Publishers",
|
|
"price": 45,
|
|
"price_band": "collector",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.5,
|
|
0.25,
|
|
0.75,
|
|
0.5
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_6729273",
|
|
"title": "Every Thing We Keep (Revised Edition)",
|
|
"artist": "SCHOLASTIC AUSTRALIA PTY LTD",
|
|
"price": 19,
|
|
"price_band": "standard",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.75,
|
|
0.25,
|
|
1.0,
|
|
0.5
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_6963103",
|
|
"title": "Make Yourself at Home - A Guide to Decorating with",
|
|
"artist": "Gibbs Smith, Publisher",
|
|
"price": 60,
|
|
"price_band": "grail",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.0,
|
|
0.5,
|
|
0.25,
|
|
0.75
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_6963297",
|
|
"title": "Liberty Book of Simple Sewing - A Collection of 25",
|
|
"artist": "Quadrille Publishing Ltd",
|
|
"price": 25,
|
|
"price_band": "collector",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.25,
|
|
0.5,
|
|
0.5,
|
|
0.75
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_6965982",
|
|
"title": "The Artists' Colour Box",
|
|
"artist": "Thames and Hudson Ltd",
|
|
"price": 37,
|
|
"price_band": "collector",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.5,
|
|
0.5,
|
|
0.75,
|
|
0.75
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_6968195",
|
|
"title": "Erotica Universalis",
|
|
"artist": "Taschen",
|
|
"price": 35,
|
|
"price_band": "collector",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.75,
|
|
0.5,
|
|
1.0,
|
|
0.75
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_7004444",
|
|
"title": "Tamsin Johnson: Contrast, Space, Harmony",
|
|
"artist": "Rizzoli International Publications, Incorporated",
|
|
"price": 145,
|
|
"price_band": "grail",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.0,
|
|
0.75,
|
|
0.25,
|
|
1.0
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_7035606",
|
|
"title": "SLUTS: An Anthology",
|
|
"artist": "Michelle Tea",
|
|
"price": 33,
|
|
"price_band": "collector",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.25,
|
|
0.75,
|
|
0.5,
|
|
1.0
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_7035682",
|
|
"title": "The Postscript Murders (DS Harbinder Kaur Book #2)",
|
|
"artist": "Elly Griffiths",
|
|
"price": 23,
|
|
"price_band": "standard",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.5,
|
|
0.75,
|
|
0.75,
|
|
1.0
|
|
]
|
|
},
|
|
{
|
|
"id": "mint_7035751",
|
|
"title": "Lucky Red",
|
|
"artist": "Claudia Cravens",
|
|
"price": 25,
|
|
"price_band": "standard",
|
|
"atlas": "stock_book_atlas_00.webp",
|
|
"uv": [
|
|
0.75,
|
|
0.75,
|
|
1.0,
|
|
1.0
|
|
]
|
|
}
|
|
]
|
|
}
|