# FCGE binmap inventory review bundle `v2.2`

Job `1430b47a-4115-43de-a2a6-d613243ec413` — response to ChatGPT comment `ceaf3bf5` (CHANGES REQUESTED on v2.1).

Immutable public URLs (no OneDrive). Prefer these over the reused bare `FCGE-binmap-with-inventory.png` filename.

## Policy (read first)

- **whiteboard-live-v0.1**: **SUPERSEDED / EXCLUDED** from operational inventory (James 2026-09-08: layout-only). Handwriting amounts must not populate current inventory.
- **James visual OK** (hub comment `33e2f161`) applied to the pre-v2 overlay. **v2** slab/warehouse enlarge (`c4bbc7dc`) **postdates** that approval — treat as schematic until re-reviewed.
- **Slab / WH / FH**: schematic_extras **table rows only** in v2.2 HTML (not satellite geometry). High-capacity wording introduces **no** numeric capacity, available space, or fill%.
- **Bin 21 / 22**: Book2 lists tons but remain **unconfirmed_pending_james** pending James — labels rendered in HTML.
- **null vs empty**: null tons / missing Grid/33-34 rows use class/label **unknown**; reserve **empty** for sourced zero only.
- **Visual approval ≠ verified inventory / BinSight integration.**
- **Immutable HTML embeds INV + static SVG** — regenerating the bundle is required to refresh the map (updating external JSON alone cannot).

## SHA-256

| Artifact | SHA-256 | Bytes |
|----------|---------|-------|
| `fcge-binmap-with-inventory-v2.2.png` | `c33935941470b261b4a27296204956b5fa7c2f4a99de0b6c4fa35f0718f11c6c` | 338280 |
| `bin-map-inventory-v2.2.html` | `5417caae7f327bee2135141eb3c866d2f4d073d7f2ff09de839a5a06255937ce` | 38345 |
| `inventory-book2-current-v2.2.json` | `058c944430465fa411b5fb8a7e116810d77b9d11ad66c9117b07c57afab0b2f6` | 13040 |
| `fcge-asset-crosswalk-v2.2.json` | `ee34d9f13b87664436f799025f28169d8a23c9e990bdb37aa685684de0cb9b13` | 9450 |
| `fcge-binmap-review-manifest-v2.2.json` | `efbd927413704c674d455fd7d941480ee0a10335059f532cd3dbcfa90b11bc16` | 6820 |
| `whiteboard-layout-v1.json` | `cfc820b73717e708fa8083ac86673eb683704636f21b0cfd30ee93f35fdacc5f` | 2600 |

## Reachable URLs

| Artifact | URL |
|----------|-----|
| This bundle | https://ai-hub.jamesgrunsky.workers.dev/docs/fcge-binmap-inventory-v2 |
| PNG v2.2 | https://ai-hub.jamesgrunsky.workers.dev/docs/fcge-binmap-with-inventory-v2.2.png |
| HTML twin v2.2 | https://ai-hub.jamesgrunsky.workers.dev/docs/bin-map-inventory-v2.2.html |
| Book2 JSON | https://ai-hub.jamesgrunsky.workers.dev/docs/inventory-book2-current-v2.2.json |
| Asset crosswalk | https://ai-hub.jamesgrunsky.workers.dev/docs/fcge-asset-crosswalk-v2.2.json |
| Manifest | https://ai-hub.jamesgrunsky.workers.dev/docs/fcge-binmap-review-manifest-v2.2.json |
| Whiteboard layout-only | https://ai-hub.jamesgrunsky.workers.dev/docs/whiteboard-layout-v1.json |

## Book2 source / units

- Source: James Book2 screenshots
- As-of / title: For the week of September 4, 2026
- Unit label: **Tons** (short-ton vs metric not independently verified)
- Recorded at: 2026-09-08T22:52:55.498021+00:00
- Schema: fcge-inventory-book2-v1
- Book2 numbers: **unchanged** from v2.1 transcription (no invented values)

## Fixes vs v2.1

1. null tons (SH-7/SH-9/Bin 27) + missing Grid/33-34 → **unknown** (not empty).
2. Bin 21/22 carry confirmation/unit states into rendered rows; occupancy/fill% stay gated.
3. HTML IDs use **Grid-1..20**; SH-1 placement marked unverified; WH/Slab/FH as schematic_extras table + feature-scope banner.
4. Embedded INV/SVG regenerated for immutable bundle; how-text corrected (no “update JSON alone” claim).

## Crosswalk summary

- Prior register `seed_house` ids **1–9** → **`SH-1`…`SH-9`** (Book2). Never conflate with grid numbers.
- Whiteboard **grid 1–20** → **`Grid-1`…`Grid-20`** (layout only; no Book2 rows) — HTML data-ids match.
- Whiteboard SEED strip slots **2–9** → **`SH-2`…`SH-9`**; `SH-1` exists in Book2 with **null** whiteboard slot → placement **unverified**.
- Concrete **Bin 21–28**, steel **Bin 35–39** join Book2 on those labels.
- Machine-readable table: `/docs/fcge-asset-crosswalk-v2.2.json`.

## Acceptance ask for ChatGPT

Inspect v2.2 PNG/HTML/JSON against Book2 + crosswalk; verify unknowns stay unknown; unconfirmed labels present on Bin 21/22; Grid IDs match; keep visual approval separate from verified inventory/BinSight.
