Add verified engine data layer: cards.json, boards.json, rules reference

cards.json: 220 cards across base/Exp1/Exp2 with official 6E quantities
from Eric's rulebook (base = exactly 125, Exp1 = exactly 75), verbatim
text for all but two cards, FAQ rulings, and per-card verification
flags. boards.json: all six sector layouts, now physically verified
against Eric's board photos with zero corrections (research/
boards-verification.md), plus 2-8 player setup configurations.
rules-notes.md is the engine implementer's reference; VERIFICATION.md
tracks the few remaining spot-checks (Butt-Head and Mega-Monster card
text foremost).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Eric Wagoner
2026-08-15 18:50:41 -04:00
co-authored by Claude Fable 5
parent c60d70c5e1
commit 7a8aa62b65
6 changed files with 5292 additions and 2 deletions
+256
View File
@@ -0,0 +1,256 @@
# Wiz-War 6e Board Verification — Owner's Photos vs. boards-6e.md
Verification date: 2026-08-15. Source photos: `research/scans/IMG_4674.jpeg`
`IMG_4679.jpeg` (owner's straight-down iPhone photos of the six physical sector boards,
3024x4032). Reference: the six reconstructed layouts AF in `research/boards-6e.md`.
**Method.** Each photo was EXIF-corrected, its board corners auto-detected (bright-region
extraction), and perspective-rectified to a 2200x2200 square. Every cell boundary was then
read visually from four overlapping 3x3-cell quadrant crops (~410 px per cell), with
dedicated close-ups for all door planks and all four perimeter edges. The resulting full
boundary map for each board was matched programmatically against layouts AF under all 8
rotations/reflections (walls + doors + treasure positions all included in the match).
Perimeter openings were additionally verified by dark-pixel profiling of the border band
(openings are printed as black jagged gaps in the white-brick frame).
## Verdict summary
**Every photo matched exactly one canonical layout with ZERO differences — walls, doors,
and treasure positions all agree.** All matches are pure rotations (no reflections),
as expected for printed boards. `boards-6e.md` section 3 is confirmed in full, including
the door positions on layouts D and F that were flagged UNCERTAIN.
### Mapping table
"Rotation" = how the canonical diagram in `boards-6e.md` must be rotated (clockwise) to
match the photo as shot.
| Photo | Layout | Rotation (canonical → photo) | Verdict |
|---|---|---|---|
| IMG_4674.jpeg | **E** | 90° CW | CONFIRMED EXACT |
| IMG_4675.jpeg | **F** | none (photo is in canonical orientation) | CONFIRMED EXACT |
| IMG_4676.jpeg | **C** | 90° CW | CONFIRMED EXACT |
| IMG_4677.jpeg | **B** | 90° CW | CONFIRMED EXACT |
| IMG_4678.jpeg | **D** | 270° CW (90° CCW) | CONFIRMED EXACT |
| IMG_4679.jpeg | **A** | 270° CW (90° CCW) | CONFIRMED EXACT |
Each layout appears exactly once — the owner's set is the complete six-layout collection
(base box + Expansion Set #1).
### The formerly-UNCERTAIN doors (D and F) — now CONFIRMED
- **Layout D, door (2,2)-(3,2):** on IMG_4678 (D rotated 90° CCW) this appears as a
vertical plank with two hinge roundels spanning the (4,2)|(4,3) boundary, capped by
brick blocks above and below. Unambiguous in close-up. Canonical position (2,2)-(3,2)
is **correct**.
- **Layout F, doors (1,3)-(2,3) and (5,3)-(5,4):** IMG_4675 shows F in canonical
orientation. Both doors are clearly printed: a horizontal plank with hinges in the
row-1/row-2 wall at column 3, and a vertical plank with hinges in the column-3/column-4
wall at row 5. Both canonical positions are **correct**.
No boards required correction, so there are no corrected coordinate lists or ASCII maps —
the canonical lists below stand as printed in `boards-6e.md`.
### As-photographed boundary maps (evidence record)
Full boundary sets as read from each photo, in the photo's own orientation
(V = (r,c)|(r,c+1), H = (r,c)|(r+1,c); row 1 = top of photo). These are what matched the
rotated canonical layouts with zero diffs.
- **IMG_4674 (E rot 90° CW):**
V: (1,3),(2,1),(2,4),(3,1),(3,3),(4,4),(5,1) ·
H: (1,2),(2,3),(2,4),(3,2),(4,3),(4,4) ·
Door: H (1,3)-(2,3) · T: (2,4),(4,2)
- **IMG_4675 (F, canonical):** identical to Layout F lists below.
- **IMG_4676 (C rot 90° CW):**
V: (2,1),(2,2),(2,3),(3,1),(3,2),(3,4),(4,4) ·
H: (1,2),(1,5),(2,4),(3,1),(3,3),(4,2),(4,3),(4,4) ·
Door: V (1,3)-(1,4) · T: (2,4),(4,2)
- **IMG_4677 (B rot 90° CW):**
V: (2,3),(2,4),(4,1),(4,4),(5,2) ·
H: (1,2),(1,3),(2,1),(2,2),(2,4),(3,2),(3,3),(3,4),(4,3) ·
Door: V (5,4)-(5,5) · T: (2,4),(4,2)
- **IMG_4678 (D rot 90° CCW):**
V: (1,2),(1,3),(2,1),(2,2),(2,3),(2,4),(3,1),(3,2),(3,3),(3,4),(4,4) ·
H: (3,1),(4,2),(4,3),(4,4) ·
Door: V (4,2)-(4,3) · T: (2,4),(4,2)
- **IMG_4679 (A rot 90° CCW):**
V: (1,2),(2,1),(2,2),(2,4),(3,1),(3,4),(4,1),(4,4),(5,3) ·
H: (1,4),(2,3),(3,2),(3,3),(4,2) ·
Doors: V (1,3)-(1,4), V (4,3)-(4,4) · T: (2,4),(4,2)
### Perimeter openings
All 24 sides (6 boards x 4 edges) verified: the outer wall is a white-brick band with
**exactly one one-space opening, always at the middle (third) space of the edge**, printed
as a black jagged gap in the band. Confirmed both visually and by dark-pixel profiling
(the middle position was the profiling maximum on 23/24 edges; the 24th — IMG_4678's east
edge — was confirmed by close-up crop). No off-center or extra openings anywhere.
---
## Final authoritative layouts (source of truth for boards.json)
Canonical orientation identical to `boards-6e.md` section 3. All six are now verified
against the physical boards; confidence: CONFIRMED (physical-photo verified).
Notation: 5x5 grid, (row, column), row 1 = top, column 1 = left. `H` at (3,3) = home
star on every board. `T` = treasure space (two per board, diagonally adjacent to home).
Walls V listed as (r,c)|(r,c+1); walls H as (r,c)|(r+1,c). Doors listed with the pair of
cells they join. Perimeter (identical on all six boards): solid outer wall with one
opening centered on each edge — north/south openings adjacent to cell (1,3)/(5,3),
west/east openings adjacent to cell (3,1)/(3,5).
### Layout A (photo IMG_4679, rotated 90° CCW on the table)
```
+-----+-----+ +-----+-----+
| |
+ +-----+-----+-----+ +
| | T | |
+ + + +-----+-----+
| H |
+-----+==D==+ + +==D==+
| T | |
+ +-----+-----+-----+ +
| |
+-----+-----+ +-----+-----+
```
- Walls V: (2,1)|(2,2), (2,2)|(2,3), (3,2)|(3,3), (3,3)|(3,4), (4,4)|(4,5)
- Walls H: (1,2)|(2,2), (1,3)|(2,3), (1,4)|(2,4), (2,4)|(3,4), (2,5)|(3,5), (3,1)|(4,1), (4,2)|(5,2), (4,3)|(5,3), (4,4)|(5,4)
- Doors: (3,2)-(4,2), (3,5)-(4,5)
- Treasure: (2,2), (4,4) · Home: (3,3)
### Layout B (photo IMG_4677, rotated 90° CW on the table)
```
+-----+-----+ +-----+-----+
| |
+ +-----+ +-----+==D==+
| T | | |
+ +-----+ + + +
| H | |
+ + + + +-----+
| | | | T |
+ + + +-----+ +
| | |
+-----+-----+ +-----+-----+
```
- Walls V: (2,2)|(2,3), (2,3)|(2,4), (3,1)|(3,2), (3,3)|(3,4), (3,4)|(3,5), (4,1)|(4,2), (4,2)|(4,3), (4,3)|(4,4), (5,2)|(5,3)
- Walls H: (1,2)|(2,2), (1,4)|(2,4), (2,2)|(3,2), (3,5)|(4,5), (4,4)|(5,4)
- Doors: (1,5)-(2,5)
- Treasure: (2,2), (4,4) · Home: (3,3)
### Layout C (photo IMG_4676, rotated 90° CW on the table)
```
+-----+-----+ +-----+-----+
| | |
+ + +-----+-----+ +
| T | | |
+==D==+-----+ + + +
H | |
+ +-----+-----+ + +
| | T | |
+ +-----+-----+ + +
| | |
+-----+-----+ +-----+-----+
```
- Walls V: (1,1)|(1,2), (2,2)|(2,3), (2,4)|(2,5), (3,3)|(3,4), (3,4)|(3,5), (4,1)|(4,2), (4,4)|(4,5), (5,3)|(5,4)
- Walls H: (1,3)|(2,3), (1,4)|(2,4), (2,2)|(3,2), (3,2)|(4,2), (3,3)|(4,3), (4,2)|(5,2), (4,3)|(5,3)
- Doors: (2,1)-(3,1)
- Treasure: (2,2), (4,4) · Home: (3,3)
### Layout D (photo IMG_4678, rotated 90° CCW on the table)
```
+-----+-----+ +-----+-----+
| | |
+ + +-----+-----+ +
| | T |
+ +==D==+-----+-----+-----+
| H
+ + +-----+-----+-----+
| | T |
+ +-----+-----+-----+ +
| |
+-----+-----+ +-----+-----+
```
- Walls V: (1,2)|(1,3), (2,1)|(2,2), (3,1)|(3,2), (4,1)|(4,2)
- Walls H: (1,3)|(2,3), (1,4)|(2,4), (2,3)|(3,3), (2,4)|(3,4), (2,5)|(3,5), (3,3)|(4,3), (3,4)|(4,4), (3,5)|(4,5), (4,2)|(5,2), (4,3)|(5,3), (4,4)|(5,4)
- Doors: (2,2)-(3,2) **[UNCERTAIN flag resolved: CONFIRMED from photo]**
- Treasure: (2,2), (4,4) · Home: (3,3)
### Layout E (photo IMG_4674, rotated 90° CW on the table)
```
+-----+-----+ +-----+-----+
| |
+ +-----+ +-----+ +
| T | | |
+-----+ +-----+ + +
D | H |
+ + + + + +
| | | T |
+ +-----+-----+ +-----+
| |
+-----+-----+ +-----+-----+
```
- Walls V: (2,2)|(2,3), (2,4)|(2,5), (3,2)|(3,3), (3,4)|(3,5), (4,1)|(4,2), (4,3)|(4,4)
- Walls H: (1,2)|(2,2), (1,4)|(2,4), (2,1)|(3,1), (2,3)|(3,3), (4,2)|(5,2), (4,3)|(5,3), (4,5)|(5,5)
- Doors: (3,1)-(3,2) (door in a vertical wall)
- Treasure: (2,2), (4,4) · Home: (3,3)
### Layout F (photo IMG_4675, photographed in canonical orientation)
```
+-----+-----+ +-----+-----+
| |
+ +-----+==D==+-----+ +
| T | |
+-----+ + + +-----+
| H |
+-----+-----+ + +-----+
| | T | |
+ +-----+-----+ + +
| D |
+-----+-----+ +-----+-----+
```
- Walls V: (2,2)|(2,3), (3,2)|(3,3), (3,3)|(3,4), (4,3)|(4,4), (4,4)|(4,5)
- Walls H: (1,2)|(2,2), (1,4)|(2,4), (2,1)|(3,1), (2,5)|(3,5), (3,1)|(4,1), (3,2)|(4,2), (3,5)|(4,5), (4,2)|(5,2), (4,3)|(5,3)
- Doors: (1,3)-(2,3), (5,3)-(5,4) **[UNCERTAIN flag resolved: both CONFIRMED from photo]**
- Treasure: (2,2), (4,4) · Home: (3,3)
---
## Observations from the physical boards
1. **No centering dots.** `boards-6e.md` section 2 claims "each space has a small
centering dot (decorative)". The photos show **no centering dots** — floor spaces
carry only irregular hatch/tick marks and occasional doodles. That claim should be
dropped (it likely came from the jeloba redraws, not the Chessex printing).
2. **Perimeter opening rendering:** openings are not merely absent wall — they are drawn
as a black jagged "void" interrupting the white-brick border band. Visually prominent.
3. **Door rendering:** every door is a wood-grain plank filling the full one-cell wall
gap, with a pair of round hinge/knob roundels at one end and brick end-caps. 8 doors
total across the six boards (A:2, B:1, C:1, D:1, E:1, F:2) — matches the count in
boards-6e.md.
4. **Boards are unlabeled** — no printed titles, numbers, or edition marks visible on the
faces, so base-box vs. Expansion-Set-#1 membership can't be read off the boards.
However, **art style groups the set**: IMG_4674 (E) and IMG_4675 (F) share one drawing
hand (6-pointed home star with concentric-diamond core, dense paired-tick hatching);
IMG_4677/4678/4679 (B, D, A) share another (8-pointed star with chevron core);
IMG_4676 (C) differs most (horizontal-dash floor hatching, star with a spiral core).
The E+F pairing by style is consistent with — but not proof of — E and F being the two
Expansion Set #1 boards.
5. **Decorative doodles** (no game effect, differ per board): skulls, mice/rats, bones,
daggers/broken swords, grass tufts, spider webs in some corners, a broken pot (A),
a jug (D), a barrel/pillbug sketch (B). These sit inside floor spaces and never on
boundaries.
6. **Treasure glyphs** are octagonal spiral rosettes, two per board, always diagonally
adjacent to the home star on the same diagonal — confirmed on all six (photos of
rotated boards show them at (2,4)/(4,2), which is the same diagonal rotated).
7. **All six matches were pure rotations** — no mirror match was needed, confirming the
photo set and the reconstruction describe the same physical printings.
8. Not verifiable from these photos: board backs (single-sidedness), physical dimensions,
rulebook wording — items 25 in boards-6e.md section 6 remain open.