Two-lane packing, and the shelves ship with the export
Eric's wall answered the orientation question with a screenshot full of red: the capacity model assumed one flat stack per opening, so his spine-out cubes read 200% full. His reviewer's prescription, built to its acceptance cases: each opening packs a FLAT lane (thinnest axes against interior height, claiming the widest flat box's width) and a STANDING lane beside it (boxes on edge against the remaining width; standing boxes must fit height and depth upright). The largest- footprint class lies flat, smaller boxes stand, any box's lane is flippable per-assignment (▬/▮ toggle in the opening view, ✱ marks an override), and ⚠ now means NO packing fits — not merely "tall stack". Unmeasured boxes take no lane but keep their honesty tag; dual fill bars show each lane's budget; a broken opening is never offered by the suggester. On the real wall: the double-wides and half the cubes went green (7 games = 13.12" flat + 2.91" standing), and the remaining warnings mark cubes that genuinely hold 12-16 boxes. Both reviewer acceptance tests pass verbatim. And the export gains the humanity Eric asked for: game pages say where each box lives, containers list their contents, and a shelves page draws the wall as it physically stands — proportional cells, zones, descriptions, every opening linking its residents. Publishing a shelf layout is a choice: --no-shelves keeps the layer out. "shelves" joins "art" as a reserved slug. 387 tests. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016jXZFSTZQKzAC8fqpWSz9g
This commit is contained in:
co-authored by
Claude Fable 5
parent
d6ff5e73e9
commit
e90a53fb6c
@@ -0,0 +1,510 @@
|
||||
{
|
||||
"104590:117256": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"104710:117685": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"116:28201": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"1197:78624": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"1219:488621": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"124548:165214": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"125675:167657": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"125921:476263": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"1260:156689": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"1269:29705": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a1"
|
||||
},
|
||||
"128554:207529": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"1339:34390": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"137909:216474": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a2"
|
||||
},
|
||||
"139443:202519": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b2"
|
||||
},
|
||||
"13:347121": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"143884:453051": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"14535:29075": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"147370:231664": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"150925:225659": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"153999:280845": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b4"
|
||||
},
|
||||
"156994:236280": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"157969:237864": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b1"
|
||||
},
|
||||
"160477:269392": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b4"
|
||||
},
|
||||
"161928:245124": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a2"
|
||||
},
|
||||
"163412:495998": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b4"
|
||||
},
|
||||
"164:28465": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"165986:277137": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"166109:253058": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b1"
|
||||
},
|
||||
"166976:410382": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b4"
|
||||
},
|
||||
"169124:451577": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b1"
|
||||
},
|
||||
"169784:260454": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"172225:296012": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"172503:265107": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b4"
|
||||
},
|
||||
"173057:266044": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"173634:266954": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b2"
|
||||
},
|
||||
"174430:520054": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a1"
|
||||
},
|
||||
"176:27673": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"177:24972": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d2"
|
||||
},
|
||||
"181304:536289": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b1"
|
||||
},
|
||||
"18755:284056": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"188614:779792": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a1"
|
||||
},
|
||||
"1927:28144": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"193485:300446": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"193621:300682": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"194655:668826": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"195314:525268": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"196105:304900": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b2"
|
||||
},
|
||||
"201248:313478": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"202982:316090": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"2058:28041": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d2"
|
||||
},
|
||||
"207830:344075": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"208428:325455": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"20866:40025": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a2"
|
||||
},
|
||||
"2197:42495": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b4"
|
||||
},
|
||||
"220199:369805": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a1"
|
||||
},
|
||||
"224:20727": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a1"
|
||||
},
|
||||
"226065:353389": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b1"
|
||||
},
|
||||
"231302:361880": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a2"
|
||||
},
|
||||
"2387:91428": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"240:24621": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d2"
|
||||
},
|
||||
"2452:288640": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"252153:404702": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"2524:219137": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d2"
|
||||
},
|
||||
"2529:98655": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d2"
|
||||
},
|
||||
"255984:701034": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d4"
|
||||
},
|
||||
"257:520364": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"258:20840": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"269564:439948": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"26:28607": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a1"
|
||||
},
|
||||
"273240:446069": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b2"
|
||||
},
|
||||
"27710:606657": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"280794:458300": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d3"
|
||||
},
|
||||
"283155:462049": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"283766:463140": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d4"
|
||||
},
|
||||
"291457:476060": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d3"
|
||||
},
|
||||
"291847:476820": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"2980:138013": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"3090:25782": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"31260:297589": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d3"
|
||||
},
|
||||
"312786:514050": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"3181:87931": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"320202:528008": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"324937:537230": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"329230:547518": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"332398:553061": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a2"
|
||||
},
|
||||
"334011:701315": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"334065:759453": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"340420:567183": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b2"
|
||||
},
|
||||
"352819:591147": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"35505:781669": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"358320:602661": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d4"
|
||||
},
|
||||
"3585:211154": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"358880:603694": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d3"
|
||||
},
|
||||
"362205:612448": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d4"
|
||||
},
|
||||
"380837:650545": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"389113:662372": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"393672:669782": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d3"
|
||||
},
|
||||
"39856:296529": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b1"
|
||||
},
|
||||
"40508:644326": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"40529:27692": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"40692:294178": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"419687:711400": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"42063:191736": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"4324:26859": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a2"
|
||||
},
|
||||
"432858:734890": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"43443:103068": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"442312:752105": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"452833:770724": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"453845:772660": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"483:48522": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d2"
|
||||
},
|
||||
"50381:134539": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"57215:295423": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b1"
|
||||
},
|
||||
"589:27352": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"65244:31208": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"71:24006": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d2"
|
||||
},
|
||||
"822:187468": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"9209:294188": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"95386:290572": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-a1"
|
||||
},
|
||||
"9666:215137": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-b3"
|
||||
},
|
||||
"97903:231971": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-d1"
|
||||
},
|
||||
"local:cat crimes:IMG_4499.jpeg;IMG_4505.jpeg;shelf-20260803-215723.jpg": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c1"
|
||||
},
|
||||
"local:cat stax:IMG_4544.jpeg": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"local:elite sportz equipment table top curling:IMG_4526.jpeg": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c2"
|
||||
},
|
||||
"local:gravity maze:IMG_4510.jpeg": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"local:laser maze beam bending logic game:IMG_4516.jpeg": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c3"
|
||||
},
|
||||
"local:ouija:IMG_4529.jpeg": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
},
|
||||
"local:super mario checkers collector s edition:IMG_4508.jpeg": {
|
||||
"note": "",
|
||||
"opening_id": "library-kallax-c4"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user