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>
183 lines
6.4 KiB
JSON
183 lines
6.4 KiB
JSON
{
|
|
"version": 1,
|
|
"kind": "book",
|
|
"tier": 1,
|
|
"sourcing": "mint",
|
|
"shop": {
|
|
"godverse_id": 2200,
|
|
"slug": "better-read-than-dead",
|
|
"name": "Better Read Than Dead",
|
|
"suburb": "Newtown",
|
|
"state": "NSW",
|
|
"type": "book"
|
|
},
|
|
"counts": {
|
|
"pool": 19707,
|
|
"baked": 16,
|
|
"dropped": {
|
|
"file_missing": 0
|
|
}
|
|
},
|
|
"source": {
|
|
"feed_db": "dealgod",
|
|
"feed_dump": "dealgod-20260715-033001.sql.gz",
|
|
"image_cache": "/Volumes/johnking/dealgod_backup/images",
|
|
"captured": "2026-07-15",
|
|
"seed": 2200,
|
|
"sample": "random.Random(2200) 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."
|
|
},
|
|
"items": [
|
|
{
|
|
"mint_id": "831781",
|
|
"artist": "Lifeline Queensland",
|
|
"title": "The Fallen - David Baldacci - BPAP - BOO020",
|
|
"price": 8.0,
|
|
"condition": "",
|
|
"cover": "/img/48/4825ca2268f67018dfe83f52e4f76bb8491d00f80c49bde4c0b9a62fa38bc84a.webp",
|
|
"cover_sha256": "fb310978a48bc8aaf7730450e7939a1361bd02d42d1f0af3468499b9696a4b98"
|
|
},
|
|
{
|
|
"mint_id": "1925436",
|
|
"artist": "Lodestars",
|
|
"title": "Lodestars Anthology: New Zealand",
|
|
"price": 35.0,
|
|
"condition": "",
|
|
"cover": "/img/b2/b242096b94841f3cb1d489d6c4a750a56c445a5fb4a542d3c3d604cb123beb92.webp",
|
|
"cover_sha256": "2e591f2e0b1a725d4e4766e3e6b2f6c9eff85583acd377bba6a157936ed3ba0a"
|
|
},
|
|
{
|
|
"mint_id": "1931996",
|
|
"artist": "Katherine Ryan",
|
|
"title": "Audacity : Why Being Too Much Is Exactly Enough - Katherine Ryan",
|
|
"price": 27.0,
|
|
"condition": "",
|
|
"cover": "/img/08/086275737c228ee850f6fe2fc277677895cbc6a63752c866239440afafaabcbd.webp",
|
|
"cover_sha256": "0577cb716ba8decda884a8507186fc4a01d2a2c38b40dcf1fe74273d548a33c0"
|
|
},
|
|
{
|
|
"mint_id": "1932007",
|
|
"artist": "Matthew Walker",
|
|
"title": "Why We Sleep : The New Science of Sleep and Dreams - Matthew Walker",
|
|
"price": 27.0,
|
|
"condition": "",
|
|
"cover": "/img/8e/8e26eedebb3ca7d85a45504bf5877996c8d05aa0bd9992a11dfc55369d71fc5d.webp",
|
|
"cover_sha256": "2e75483c91b7c319c69a6ddf89f4c492d2dc8c19c3dc6c9e52b2fb1ced86b5a6"
|
|
},
|
|
{
|
|
"mint_id": "4069295",
|
|
"artist": "A24",
|
|
"title": "99 TV Crosswords - A24",
|
|
"price": 70.0,
|
|
"condition": "",
|
|
"cover": "/img/8f/8fd890f45ff42925c09b1d337fe516398cc527f56cc983db09b2a50187b2a074.webp",
|
|
"cover_sha256": "756961abe95a177dcb196bcbf8efdc6f8a9088f2fc7b76fd56ebf9af95c6ec76"
|
|
},
|
|
{
|
|
"mint_id": "6728501",
|
|
"artist": "NewSouth Publishing",
|
|
"title": "Liars, cheats and copycatsTrickery and deception in nature",
|
|
"price": 34.99,
|
|
"condition": "",
|
|
"cover": "/img/9f/9f93c1a865e2a34b658c4122cc1be143b3694f1bf6c920b2b7a8ce14db9e82c9.webp",
|
|
"cover_sha256": "e261a5ad93dfe98bc6ce7e3d65aea38472e76f24c75be69c924cb918e428996d"
|
|
},
|
|
{
|
|
"mint_id": "6728751",
|
|
"artist": "Brio Books",
|
|
"title": "The Story of Growl",
|
|
"price": 18.99,
|
|
"condition": "",
|
|
"cover": "/img/5f/5fa2f4fb07ce2ff5ed9529af7298e41901578a7c84e2ac88bf3a0939cf6c95e4.webp",
|
|
"cover_sha256": "b8f8acbe69dab2991816ec8a5e8756809bb6bb24bb388ba185752250bf5abff5"
|
|
},
|
|
{
|
|
"mint_id": "6730340",
|
|
"artist": "HarperCollins Publishers Australia",
|
|
"title": "Ozzie Goes to School",
|
|
"price": 16.99,
|
|
"condition": "",
|
|
"cover": "/img/b2/b2f2785d9194f89d8503316024fcb3040620fac4c71e0ec29edbfbf6a530e88d.webp",
|
|
"cover_sha256": "f48fefd16e89268ae5c2741bf0e5d507919c784bf85110941f1fec08fcec2870"
|
|
},
|
|
{
|
|
"mint_id": "6962635",
|
|
"artist": "Royal Academy of Arts",
|
|
"title": "Leonardo Da Vinci: the Anatomical Dra...",
|
|
"price": 35.0,
|
|
"condition": "",
|
|
"cover": "/img/f0/f0a73552248b176b11ba8a43cfeace107558c8009075109c592b548bed1eaeea.webp",
|
|
"cover_sha256": "b530a67712d3473316c07c2a9a249accfd32f45c2c2743e9c5caa3b95e60135f"
|
|
},
|
|
{
|
|
"mint_id": "6962907",
|
|
"artist": "NewSouth Publishing",
|
|
"title": "Painting by Numbers: The life and art of Ferdinand",
|
|
"price": 14.0,
|
|
"condition": "",
|
|
"cover": "/img/21/21c0468d0203b87ead14e02ac1657871f48561c1205d6d7ebecd7ed2c1b712fe.webp",
|
|
"cover_sha256": "5f5f298289dbac28ec8e5ccaaa56c5f9dc2aee59dd71b9ec0132a847bfa69c4a"
|
|
},
|
|
{
|
|
"mint_id": "6964245",
|
|
"artist": "New Holland Publishers",
|
|
"title": "ECO STYLE",
|
|
"price": 45.0,
|
|
"condition": "",
|
|
"cover": "/img/d2/d271dc15b464c45ca8ffff40f080316795e8dd6084c227589bc100b06b23443c.webp",
|
|
"cover_sha256": "2499b0c9ada9afc9311485ce0ae9ac1c0856fba371e327497e065f6bc007f5d1"
|
|
},
|
|
{
|
|
"mint_id": "6966282",
|
|
"artist": "teNeues Verlag",
|
|
"title": "Children of the World",
|
|
"price": 125.0,
|
|
"condition": "",
|
|
"cover": "/img/7d/7d8744ee5195944b4898477a229f91915998fd016ae6c0caa310ef2186c7d1b9.webp",
|
|
"cover_sha256": "a1b037b052ff6b982a11de95316a4695c48d1bda74e2015af201bae0dad88c08"
|
|
},
|
|
{
|
|
"mint_id": "6967149",
|
|
"artist": "National Library of Australia",
|
|
"title": "Australia's Wild Places",
|
|
"price": 39.95,
|
|
"condition": "",
|
|
"cover": "/img/df/dfc5ed8dc519354be8f0209cee495ea18fd65c1f375e0b90f1bb132479321380.webp",
|
|
"cover_sha256": "d638554812ba3995ebeceef734dacdcb971e90db84dd1059a3a40dab8aa3ecae"
|
|
},
|
|
{
|
|
"mint_id": "6967659",
|
|
"artist": "Thames & Hudson, Limited",
|
|
"title": "Fashion Central Saint Martins",
|
|
"price": 59.99,
|
|
"condition": "",
|
|
"cover": "/img/6c/6ceb0393c9c74e8e24e4b81b3715c4bdf8ead06afd3e65969db3d2f2a185e259.webp",
|
|
"cover_sha256": "eaf80cd029cc18689907d7fa254dfdb925bd68ea3aaae5aa5e24a0fdcda054c6"
|
|
},
|
|
{
|
|
"mint_id": "6969218",
|
|
"artist": "Ryland Peters & Small",
|
|
"title": "Simple Natural Crochet: 35 Projects to Make - Gorge",
|
|
"price": 35.0,
|
|
"condition": "",
|
|
"cover": "/img/ff/ff6bd38a06660088dc911b89ae5a09f273c1f6abc74241e62e8779dd9cff6710.webp",
|
|
"cover_sha256": "f0d904af9caf02bbb5cbda55084bd5f493bf565021f0a568668ca6255f492e4e"
|
|
},
|
|
{
|
|
"mint_id": "6999001",
|
|
"artist": "Dorling Kindersley Publishing, Incorporated",
|
|
"title": "Grow, Cook, Dye, Wear: From Seed To Style The Susta",
|
|
"price": 39.99,
|
|
"condition": "",
|
|
"cover": "/img/4c/4cf4754f7510aacdba4ccda44e0c6ee3f1d1d933a93dc19c5eccfddd7f3b98e1.webp",
|
|
"cover_sha256": "214c550d97b40827b86617cbd153e15d1ce9fdd4269cbea4729169fbf0a5bdc4"
|
|
}
|
|
]
|
|
}
|