PROCITY/web/assets/wardrobe/stock_opshop_index.json
m3ultra 422f17263e Lane C R41 §41.4: the shops get their stock — and the measuring instrument was wrong
110 fittings placed across 12 shop types via new kit41.js (96-row catalogue, 67 ids in
pools) and ONE generic kitProp builder; recipes name pools, never asset ids. glb.js now
honours seeded per-fitting variants, multi-GLB booths, and a MEASURED autoYaw instead of a
110-row facing table.

THE INSTRUMENT WAS WRONG. drawSweep cleared every interior EXCEPT current, so every
historical interior number carried a phantom second room — 'toy', untouched this round,
'gained' 4 draws. R39/R40's celebrated 'worst 188, margin 162' was inflated. Corrected, and
with 110 new fittings placed: worst room in the game is 122 @ dept/auto, MARGIN 228.
Per type: record 61->78, pub 45->59, band_room 39->50, stall 71->82, book 51->61,
pawn 60->70, video 54->63, rsl 52->60, dept 116->122, opshop 102->105, milkbar 68->69,
toy 86->86 (+0, the control).

The pub finally has a bar (plywood_bar), banquettes, pokies, a stage flank. Milk bars get a
bain-marie and pie warmer. The pawn shop gets an 808 and an SP-1200 on the bench. Record
shops get a rigged DJ booth. Market stalls get 2-4 diggable bins each, closing R39's measured
44%-no-crate hole to 0/40.

WARDROBE, route R5: 257.5 KB total (246 KB atlas + 17 KB index), ONE fetch, one material,
one draw per fitting — 52 layers picked BY NAME, alpha-cropped, shelf-packed, 3.7% of source
bytes, lazy behind ?stock=real. LICENCE CALL MADE EXPLICITLY: AUDIT.md says no real brands
ship and the source library is prompted FROM real labels — the adidas jacket renders a
legible trefoil. Screened on a contact sheet, then relabelled in parody voice (Paddy's
Bootleg, Kaymart, Coogee Knits, Mombo, Stoosh).

FIVE DEFECTS FOUND AND FIXED, one long-standing: buyMesh has been INVISIBLE on every GLB
fitting since R9 (hiding every buyable item under ?stock=real) · DJ booths were
nondeterministic (parts attached in network order) · booth gear floated at 0.92 m · batch.js
dropped userData sub-tags on merge, so any post-batch flag read was already a no-op · the
path guarantee could empty a room (pub/wide/4242 returned a bar, a stage and nothing else) —
new restore pass, 129 pulled -> 101 restored over 480 rooms, path re-proved on every restore.

Gates: 288-room sweep x 4 arms all pass; soak 60 rooms avg 3.83 ms worst 10.3 ms, leaks 0;
960-room corpus 0 path-fails 0 carves; determinism byte-equal across fresh contexts
(sha256 c26b4848); ?noassets=1 60 rooms with 0 GLB / 0 manifest / 0 wardrobe / 0 stock
fetches. DJ control nodes recorded on fitting.controlNodes for a future driver (glTF drops
the limit constraints — a driver must clamp travel itself).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 18:11:07 +10:00

903 lines
17 KiB
JSON

{
"version": 1,
"kind": "opshop",
"atlas_px": 1024,
"cell_w": 128,
"cell_h": 152,
"count": 52,
"atlases": [
"wardrobe_atlas_00.webp"
],
"items": [
{
"id": "wr_0000",
"title": "Acid Smiley Tee",
"artist": "Paddy's Bootleg",
"price": 4,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.0,
0.549805,
0.125,
0.658203
],
"aspect": 1.1532,
"src": "top_i_bootleg_acid_house_smiley_tee.png"
},
{
"id": "wr_0001",
"title": "Hip Hop Crew Tee",
"artist": "Paddy's Bootleg",
"price": 5,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.507812,
0.427734,
0.632812,
0.541016
],
"aspect": 1.1034,
"src": "top_i_bootleg_hip_hop_crew_tee.png"
},
{
"id": "wr_0002",
"title": "Rave Smileys Tee",
"artist": "Paddy's Bootleg",
"price": 4,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.380859,
0.427734,
0.505859,
0.542969
],
"aspect": 1.0847,
"src": "top_i_bootleg_rave_smileys_tee.png"
},
{
"id": "wr_0003",
"title": "Alien Rave Tee",
"artist": "Paddy's Bootleg",
"price": 5,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.253906,
0.300781,
0.378906,
0.423828
],
"aspect": 1.0159,
"src": "top_i_paddys_bootleg_rave_tee.png"
},
{
"id": "wr_0004",
"title": "UV Crop Top",
"artist": "Paddy's Bootleg",
"price": 3,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.302734,
0.660156,
0.427734,
0.748047
],
"aspect": 1.4222,
"src": "top_i_paddy_s_market_uv_bootleg_crop_top.png"
},
{
"id": "wr_0005",
"title": "Skull Band Tee",
"artist": "Paddy's Bootleg",
"price": 6,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.380859,
0.549805,
0.505859,
0.651367
],
"aspect": 1.2308,
"src": "top_i_band_tee_bootleg.png"
},
{
"id": "wr_0006",
"title": "8-Ball Tee",
"artist": "Street Stall",
"price": 4,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.126953,
0.300781,
0.251953,
0.424805
],
"aspect": 1.0079,
"src": "top_i_8_ball_tee.png"
},
{
"id": "wr_0007",
"title": "Splatter Smiley Tee",
"artist": "Doof Merch",
"price": 4,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.507812,
0.300781,
0.632812,
0.421875
],
"aspect": 1.0323,
"src": "top_i_rave_splatter_tee.png"
},
{
"id": "wr_0008",
"title": "UV Circuit Long Sleeve",
"artist": "Doof Merch",
"price": 6,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.0,
0.300781,
0.125,
0.425781
],
"aspect": 1.0,
"src": "top_i_uv_reactive_top.png"
},
{
"id": "wr_0009",
"title": "UV Spiral Crop Top",
"artist": "Doof Merch",
"price": 4,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.429688,
0.660156,
0.554688,
0.746094
],
"aspect": 1.4545,
"src": "top_i_uv_reactive_crop_top_womens.png"
},
{
"id": "wr_0010",
"title": "Squiggle Jumper",
"artist": "Coogee Knits",
"price": 12,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.253906,
0.549805,
0.378906,
0.657227
],
"aspect": 1.1636,
"src": "top_i_classic_knit_sweater.png"
},
{
"id": "wr_0011",
"title": "Worm Knit Jumper",
"artist": "Coogee Knits",
"price": 10,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.507812,
0.549805,
0.632812,
0.647461
],
"aspect": 1.28,
"src": "top_i_mens_knit_sweater.png"
},
{
"id": "wr_0012",
"title": "Signature Knit",
"artist": "Coogee Knits",
"price": 12,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.634766,
0.427734,
0.759766,
0.541016
],
"aspect": 1.1034,
"src": "top_i_signature_knit_sweater.png"
},
{
"id": "wr_0013",
"title": "Puppy Jumper",
"artist": "Nan Knitted It",
"price": 3,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.634766,
0.300781,
0.759766,
0.420898
],
"aspect": 1.0407,
"src": "top_i_mens_cartoon_sweater.png"
},
{
"id": "wr_0014",
"title": "Squiggle Knit Dress",
"artist": "Coogee Knits",
"price": 14,
"price_band": "collector",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.0,
0.0,
0.111328,
0.148438
],
"aspect": 0.75,
"src": "top_i_womens_knit_dress.png"
},
{
"id": "wr_0015",
"title": "Loud Hawaiian Shirt",
"artist": "Rissole Classic",
"price": 6,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.253906,
0.427734,
0.378906,
0.544922
],
"aspect": 1.0667,
"src": "top_i_loud_hawaiian_shirt.png"
},
{
"id": "wr_0016",
"title": "Loud Dog Shirt",
"artist": "Mombo",
"price": 8,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.380859,
0.300781,
0.505859,
0.422852
],
"aspect": 1.024,
"src": "top_i_mombo_loud_shirt.png"
},
{
"id": "wr_0017",
"title": "Loud Art Shirt",
"artist": "Mombo",
"price": 8,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.40332,
0.150391,
0.52832,
0.286133
],
"aspect": 0.9209,
"src": "top_i_womens_loud_shirt.png"
},
{
"id": "wr_0018",
"title": "Camo Field Jacket",
"artist": "Army Disposals",
"price": 15,
"price_band": "collector",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.761719,
0.549805,
0.886719,
0.644531
],
"aspect": 1.3196,
"src": "top_i_army_disposal_camo_jacket.png"
},
{
"id": "wr_0019",
"title": "Olive Parka",
"artist": "Army Disposals",
"price": 18,
"price_band": "collector",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.761719,
0.300781,
0.886719,
0.420898
],
"aspect": 1.0407,
"src": "top_i_army_disposal_parka_jacket.png"
},
{
"id": "wr_0020",
"title": "Heavy Hoodie",
"artist": "Stoosh",
"price": 9,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.0,
0.427734,
0.125,
0.547852
],
"aspect": 1.0407,
"src": "top_i_stoosh_hoodie.png"
},
{
"id": "wr_0021",
"title": "Kangaroo Pocket Hoodie",
"artist": "Best & Cheapest",
"price": 7,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.657227,
0.150391,
0.782227,
0.27832
],
"aspect": 0.9771,
"src": "top_i_kangaroo_pocket_hoodie.png"
},
{
"id": "wr_0022",
"title": "Ribbed Singlet",
"artist": "Kaymart",
"price": 2,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.113281,
0.0,
0.201172,
0.148438
],
"aspect": 0.5921,
"src": "top_i_womens_ribbed_singlet.png"
},
{
"id": "wr_0023",
"title": "Glitter Baby Tee",
"artist": "Kaymart",
"price": 3,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.634766,
0.549805,
0.759766,
0.647461
],
"aspect": 1.28,
"src": "top_i_womens_glitter_baby_tee.png"
},
{
"id": "wr_0024",
"title": "Leather Jacket",
"artist": "Trash & Treasure",
"price": 25,
"price_band": "collector",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.761719,
0.427734,
0.886719,
0.539062
],
"aspect": 1.1228,
"src": "top_i_womens_leather_jacket.png"
},
{
"id": "wr_0025",
"title": "Colourblock Windbreaker",
"artist": "Trackside",
"price": 8,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.78418,
0.150391,
0.90918,
0.276367
],
"aspect": 0.9922,
"src": "top_i_womens_windbreaker.png"
},
{
"id": "wr_0026",
"title": "Star Track Jacket",
"artist": "Trackside",
"price": 9,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.126953,
0.549805,
0.251953,
0.658203
],
"aspect": 1.1532,
"src": "top_i_italia_track_jacket.png"
},
{
"id": "wr_0027",
"title": "Satin Cami",
"artist": "Club Rack",
"price": 3,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.203125,
0.0,
0.310547,
0.148438
],
"aspect": 0.7237,
"src": "top_i_cami_top.png"
},
{
"id": "wr_0028",
"title": "Silver Phat Pants",
"artist": "Doof Merch",
"price": 12,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.3125,
0.0,
0.436523,
0.148438
],
"aspect": 0.8355,
"src": "bottom_i_phat_pants.png"
},
{
"id": "wr_0029",
"title": "Flame Phat Pants",
"artist": "Paddy's Bootleg",
"price": 14,
"price_band": "collector",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.438477,
0.0,
0.551758,
0.148438
],
"aspect": 0.7632,
"src": "bottom_i_bootleg_uv_rave_phat_pants.png"
},
{
"id": "wr_0030",
"title": "Sun Phat Pants",
"artist": "Doof Merch",
"price": 12,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.553711,
0.0,
0.666992,
0.148438
],
"aspect": 0.7632,
"src": "bottom_i_womens_rave_phat_pant.png"
},
{
"id": "wr_0031",
"title": "Colourblock Baggy Jeans",
"artist": "Criss Colors",
"price": 16,
"price_band": "collector",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.668945,
0.0,
0.758789,
0.148438
],
"aspect": 0.6053,
"src": "bottom_i_baggy_colourblock_jeans.png"
},
{
"id": "wr_0032",
"title": "Baggy Jeans",
"artist": "Trash & Treasure",
"price": 8,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.760742,
0.0,
0.867188,
0.148438
],
"aspect": 0.7171,
"src": "bottom_i_mens_baggy_jeans.png"
},
{
"id": "wr_0033",
"title": "Wide Leg Jeans",
"artist": "Trash & Treasure",
"price": 8,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.869141,
0.0,
0.978516,
0.148438
],
"aspect": 0.7368,
"src": "bottom_i_womens_wide_leg_jeans.png"
},
{
"id": "wr_0034",
"title": "Camo Parachute Pants",
"artist": "Army Disposals",
"price": 10,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.0,
0.150391,
0.095703,
0.298828
],
"aspect": 0.6447,
"src": "bottom_i_camo_parachute_pants.png"
},
{
"id": "wr_0035",
"title": "Camo Cargo Pants",
"artist": "Army Disposals",
"price": 10,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.097656,
0.150391,
0.199219,
0.298828
],
"aspect": 0.6842,
"src": "bottom_i_army_disposal_camo_cargo_pants.png"
},
{
"id": "wr_0036",
"title": "Boardies",
"artist": "Rissole Classic",
"price": 5,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.126953,
0.427734,
0.251953,
0.547852
],
"aspect": 1.0407,
"src": "bottom_i_boardies.png"
},
{
"id": "wr_0037",
"title": "Zigzag Boardshorts",
"artist": "Fang",
"price": 6,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.276367,
0.150391,
0.401367,
0.295898
],
"aspect": 0.8591,
"src": "bottom_i_fang_boardshort.png"
},
{
"id": "wr_0038",
"title": "Trackie Dacks",
"artist": "Trackside",
"price": 4,
"price_band": "bargain",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.201172,
0.150391,
0.274414,
0.298828
],
"aspect": 0.4934,
"src": "bottom_i_track_pants.png"
},
{
"id": "wr_0039",
"title": "Squiggle Knit Skirt",
"artist": "Coogee Knits",
"price": 9,
"price_band": "mid",
"slot": "garment",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.530273,
0.150391,
0.655273,
0.28125
],
"aspect": 0.9552,
"src": "bottom_i_womens_knit_skirt.png"
},
{
"id": "wr_0040",
"title": "Bucket Hat",
"artist": "Kangaruu",
"price": 6,
"price_band": "mid",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.0,
0.751953,
0.101562,
0.829102
],
"aspect": 1.3165,
"src": "hat_i_kangaruu_bucket_hat.png"
},
{
"id": "wr_0041",
"title": "Terry Towelling Hat",
"artist": "Rissole Classic",
"price": 2,
"price_band": "bargain",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.888672,
0.549805,
0.973633,
0.639648
],
"aspect": 0.9457,
"src": "hat_i_terry_towelling_hat.png"
},
{
"id": "wr_0042",
"title": "Crochet Bucket Hat",
"artist": "Nan Knitted It",
"price": 4,
"price_band": "bargain",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.207031,
0.751953,
0.308594,
0.822266
],
"aspect": 1.4444,
"src": "hat_i_knit_bucket_hat.png"
},
{
"id": "wr_0043",
"title": "Olive Beanie",
"artist": "Army Disposals",
"price": 3,
"price_band": "bargain",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.867188,
0.660156,
0.96875,
0.741211
],
"aspect": 1.253,
"src": "hat_i_army_disposal_beanie.png"
},
{
"id": "wr_0044",
"title": "Rainbow Patch Cap",
"artist": "Paddy's Bootleg",
"price": 5,
"price_band": "mid",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.0,
0.660156,
0.09668,
0.75
],
"aspect": 1.0761,
"src": "hat_i_paddys_bootleg_cap.png"
},
{
"id": "wr_0045",
"title": "Faded Snapback",
"artist": "Street Stall",
"price": 4,
"price_band": "bargain",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.098633,
0.660156,
0.193359,
0.75
],
"aspect": 1.0543,
"src": "hat_i_snapback_faded.png"
},
{
"id": "wr_0046",
"title": "Double Pluggers",
"artist": "Rissole Classic",
"price": 2,
"price_band": "bargain",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.556641,
0.660156,
0.658203,
0.743164
],
"aspect": 1.2235,
"src": "shoes_i_double_pluggers.png"
},
{
"id": "wr_0047",
"title": "Chunky Boots",
"artist": "Trash & Treasure",
"price": 20,
"price_band": "collector",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.660156,
0.660156,
0.761719,
0.743164
],
"aspect": 1.2235,
"src": "shoes_i_chunky_boots.png"
},
{
"id": "wr_0048",
"title": "Peace Sign Sneakers",
"artist": "Doof Merch",
"price": 14,
"price_band": "collector",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.763672,
0.660156,
0.865234,
0.742188
],
"aspect": 1.2381,
"src": "shoes_i_peace_sign_sneakers.png"
},
{
"id": "wr_0049",
"title": "Platform Sneakers",
"artist": "Club Rack",
"price": 16,
"price_band": "collector",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.103516,
0.751953,
0.205078,
0.829102
],
"aspect": 1.3165,
"src": "shoes_i_platform_sneakers_womens.png"
},
{
"id": "wr_0050",
"title": "Plain Tote",
"artist": "Best & Cheapest",
"price": 1,
"price_band": "bargain",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.195312,
0.660156,
0.248047,
0.75
],
"aspect": 0.587,
"src": "bag_plaintote.png"
},
{
"id": "wr_0051",
"title": "Eye Shoulder Bag",
"artist": "Club Rack",
"price": 7,
"price_band": "mid",
"slot": "small",
"atlas": "wardrobe_atlas_00.webp",
"uv": [
0.25,
0.660156,
0.300781,
0.75
],
"aspect": 0.5652,
"src": "bag_bag96.png"
}
],
"material": {
"alphaTest": 0.45,
"side": "double",
"roughness": 0.86
},
"source": "90sDJsim/web/world/media/doll \u2014 441 hand-prompted 1990-99 Australian garment layers; 52 selected BY NAME (ruling 3), cropped to alpha bbox, packed into one atlas. Labels are parody per the house law (AUDIT.md: no real brands ship); the parody IS the period voice."
}