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
2.7 KiB
2.7 KiB
| 1 | name | opening |
|---|---|---|
| 2 | Gloomhaven | A1 |
| 3 | History of the World | A1 |
| 4 | Age of Renaissance | A1 |
| 5 | Simon's Cat Card Game | A1 |
| 6 | Skip-Bo | A1 |
| 7 | Snappy Dressers | A1 |
| 8 | Tem-Purr-A | A1 |
| 9 | Everdell: The Complete Collection | A2 |
| 10 | Bugs in the Kitchen | A2 |
| 11 | Risk: The Lord of the Rings | A2 |
| 12 | The Cat Game | A2 |
| 13 | The Rocky Horror Trivia Game | A2 |
| 14 | Utter Nonsense | A2 |
| 15 | Dixit | B1 |
| 16 | Flick 'em Up! | B1 |
| 17 | Googly Eyes | B1 |
| 18 | Meteor | B1 |
| 19 | Mysterium | B1 |
| 20 | Sheriff of Nottingham | B1 |
| 21 | Sheriff of Nottingham: Merry Men | B1 |
| 22 | Speechless | B2 |
| 23 | Superfight | B2 |
| 24 | The Red Dragon Inn | B2 |
| 25 | The Red Dragon Inn 5: The Character Trove | B2 |
| 26 | The Red Dragon Inn Smorgasbox | B2 |
| 27 | Throw Throw Avocado | B2 |
| 28 | Before I Kill You, Mister Spy... | B3 |
| 29 | Bluffaneer | B3 |
| 30 | Captain Marvel: Secret Skrulls | B3 |
| 31 | Cards Against Humanity | B3 |
| 32 | Code Master | B3 |
| 33 | Farkle | B3 |
| 34 | Fluxx | B3 |
| 35 | Give Me the Brain! | B3 |
| 36 | Go Fish Yourself | B3 |
| 37 | Greed Quest | B3 |
| 38 | Jenga | B3 |
| 39 | Joking Hazard | B3 |
| 40 | Kill Doctor Lucky | B3 |
| 41 | Poetry for Neanderthals | B3 |
| 42 | Rook | B3 |
| 43 | Scrawl | B3 |
| 44 | ...and then, we held hands. | B4 |
| 45 | Consentacle | B4 |
| 46 | Kensington | B4 |
| 47 | Mage Wars Academy | B4 |
| 48 | Onitama | B4 |
| 49 | Patchwork | B4 |
| 50 | 5-Minute Dungeon | C1 |
| 51 | A Gentle Rain | C1 |
| 52 | Artistry | C1 |
| 53 | Artistry: Delightful Doorways Mini Expansion | C1 |
| 54 | Blink | C1 |
| 55 | Botany | C1 |
| 56 | Botany: Perilous Perfumes | C1 |
| 57 | Botany: Tantalizing Trees | C1 |
| 58 | Calico | C1 |
| 59 | Carcassonne | C1 |
| 60 | Castle Panic | C1 |
| 61 | Castle Panic: The Dark Titan | C1 |
| 62 | Castle Panic: The Wizard's Tower | C1 |
| 63 | CAT CRIMES | C1 |
| 64 | CAT STAX | C2 |
| 65 | Catan | C2 |
| 66 | Catan Dice Game | C2 |
| 67 | Catan: Junior | C2 |
| 68 | Cosmic Encounter | C2 |
| 69 | Dastardly Dirigibles | C2 |
| 70 | Deadly Doodles | C2 |
| 71 | Doctor Who: The Card Game | C2 |
| 72 | Doctor Who: The Game of Time & Space | C2 |
| 73 | Dragon Land | C2 |
| 74 | Dungeon! | C2 |
| 75 | Elite Sportz Equipment Table Top Curling | C2 |
| 76 | Evolution: The Beginning | C2 |
| 77 | Exploding Kittens | C2 |
| 78 | Forbidden Island | C3 |
| 79 | GRAVITY MAZE | C3 |
| 80 | Guillotine | C3 |
| 81 | Herbaceous | C3 |
| 82 | Hold Your Breath! | C3 |
| 83 | Huggermugger | C3 |
| 84 | Labyrinth | C3 |
| 85 | LASER MAZE BEAM-BENDING LOGIC GAME | C3 |
| 86 | Machi Koro | C3 |
| 87 | Mantis Falls | C3 |
| 88 | Munchkin | C3 |
| 89 | Munchkin Big Box | C3 |
| 90 | Murder at the Manor | C3 |
| 91 | No Thank You, Evil! | C3 |
| 92 | Ouija | C4 |
| 93 | Pie Face! | C4 |
| 94 | Rivals | C4 |
| 95 | Robot Turtles | C4 |
| 96 | Royals | C4 |
| 97 | Santorini | C4 |
| 98 | Scrabble Slam! | C4 |
| 99 | Skylanders Portal Master | C4 |
| 100 | Small World | C4 |
| 101 | Sorcerer: The Game of Magical Conflict | C4 |
| 102 | SPANC: Space Pirate Amazon Ninja Catgirls | C4 |
| 103 | Super Mario Checkers Collector's Edition | C4 |
| 104 | Tang Garden | C4 |
| 105 | Terror in Meeple City | D1 |
| 106 | The Doom That Came to Atlantic City | D1 |
| 107 | The Office Trivia Game | D1 |
| 108 | The Simpsons Trivia Game | D1 |
| 109 | Ticket to Ride | D1 |
| 110 | Verdant | D1 |
| 111 | Völuspá | D1 |
| 112 | Walk the Plank! | D1 |
| 113 | Wiz-War | D1 |
| 114 | Wiz-War (Eighth Edition) | D1 |
| 115 | Wiz-War (9th Edition) | D1 |
| 116 | Advanced Civilization | D2 |
| 117 | Britannia | D2 |
| 118 | Civilization | D2 |
| 119 | Civilization: West Extension Map | D2 |
| 120 | Diplomacy | D2 |
| 121 | Flat Top | D2 |
| 122 | StarForce 'Alpha Centauri': Interstellar Conflict in the 25th Century | D2 |
| 123 | Agricola | D3 |
| 124 | Etherfields | D3 |
| 125 | Etherfields: Kittenburg Expansion | D3 |
| 126 | Gloomhaven: Buttons & Bugs | D3 |
| 127 | Gloomhaven: Jaws of the Lion | D3 |
| 128 | Sleeping Gods | D4 |
| 129 | Sleeping Gods: Distant Skies | D4 |
| 130 | Sleeping Gods: Primeval Peril | D4 |
| 131 | Sleeping Gods: Tides of Ruin | D4 |