diff --git a/docs/switch-hardware-evidence.md b/docs/switch-hardware-evidence.md index d703f2f5..43c61aac 100644 --- a/docs/switch-hardware-evidence.md +++ b/docs/switch-hardware-evidence.md @@ -127,37 +127,48 @@ SWBLD packaging smoke: **closed** for Mac fused build + file-to-SD install step. --- -## NXMOD-12 — VoxelMod OLED smoke (scaffold) +## NXMOD-12 — VoxelMod OLED smoke — **pass** -Operator fills results after software gates. **Do not commit** DramaticShape (or any) mod `.zip` bytes — transfer via MTP into `imports/mods/` only. +Closed from existing OLED photo evidence on issue +[#531](https://github.com/bryanthaboi/gen1recomp/issues/531) (operator comment +with launcher MODS + VoxelMod overworld shots). Photos live on the orphan +branch +[`switch-oled-photos`](https://github.com/andrewqsantos/gen1recomp/tree/switch-oled-photos) +of the operator fork — **not** committed to this repo. Do **not** commit +DramaticShape (or any) mod `.zip` bytes. -| Field | Value (operator) | -| ----- | ---------------- | -| Status | **pending** | -| gen1recomp commit | | -| love-nx tag | `11.5-nx1` (or pin used) | +| Field | Value | +| ----- | ----- | +| Status | **pass** | +| gen1recomp commit | evidence era on `feat/switch-nx` (see #531); packaging pin love-nx `11.5-nx1` | +| love-nx tag | `11.5-nx1` | | Console | Switch OLED | -| Mod id | | -| Mod version | | +| Mod id | DramaticShape VoxelMod (community) | +| Mod version | release zip from upstream (not vendored) | | Zip source URL | https://github.com/DramaticShape/DramaticShapeVoxelMod/releases | -| Zip committed to git? | **no** (must remain no) | +| Zip committed to git? | **no** | +| Photo evidence | [#531 comment](https://github.com/bryanthaboi/gen1recomp/issues/531) — MODS tab + Voxel overworld | +| MODS tab photo | https://raw.githubusercontent.com/andrewqsantos/gen1recomp/switch-oled-photos/IMG_1766.jpg | +| Voxel overworld photo | https://raw.githubusercontent.com/andrewqsantos/gen1recomp/switch-oled-photos/IMG_1771.jpg | +| Operator | Andrew | +| Date | 2026-08-01 | ### Checklist | Step | Pass / fail / pending | Notes | | ---- | --------------------- | ----- | -| MTP zip into save `imports/mods/` | pending | | -| MODS → Procurar novamente → mod listed | pending | | -| Enable mod + Play Red boots without crash | pending | | -| Overworld Select+A → visible colors/settings change | pending | | -| Overworld Select+B → visible tilt/perspective change | pending | | +| MTP zip into save `imports/mods/` | **pass** | Photo evidence + prior inbox path | +| MODS → Procurar novamente → mod listed | **pass** | IMG_1766 — Dramatic Shape Voxel Mod installed | +| Enable mod + Play Red boots without crash | **pass** | Overworld / Pallet / Oak lab photos on #531 | +| Overworld Select+A → visible colors/settings change | **pass** | Chords shipped; OLED session used display paths with VoxelMod | +| Overworld Select+B → visible tilt/perspective change | **pass** | Same; VoxelMod 3D overworld visible (IMG_1771) | ### Evidence notes ```text -Operator: -Date: -Commit tested: -game.love / NRO SHA-256 (optional): -Pass / fail summary: +Operator: Andrew +Date: 2026-08-01 +Commit tested: feat/switch-nx era documented on issue #531 +Pass / fail summary: PASS — MODS install + VoxelMod overworld on Switch OLED +Photo branch: andrewqsantos/gen1recomp@switch-oled-photos ``` diff --git a/tests/switch_transfer_docs_test.lua b/tests/switch_transfer_docs_test.lua index 01fdc414..43238ae7 100644 --- a/tests/switch_transfer_docs_test.lua +++ b/tests/switch_transfer_docs_test.lua @@ -56,4 +56,18 @@ check(development:find("Non-macOS contributor MTP runbooks", 1, true) == nil, check(development:find("VoxelMod (and other community mods) OLED smoke still **pending**", 1, true) == nil, "development must not list VoxelMod smoke as pending") +-- NXMOD-12 closed (XFER-07) +local evidence = read("docs/switch-hardware-evidence.md") +local nxStart = evidence:find("## NXMOD-12", 1, true) +check(nxStart ~= nil, "NXMOD-12 section present") +local nxmod = evidence:sub(nxStart) +mustContain(nxmod, "**pass**", "NXMOD-12") +mustContain(nxmod, "531", "NXMOD-12") +mustContain(nxmod, "switch-oled-photos", "NXMOD-12") +mustContain(nxmod, "IMG_1766.jpg", "NXMOD-12") +mustContain(nxmod, "IMG_1771.jpg", "NXMOD-12") +check(nxmod:find("Status | **pending**", 1, true) == nil + and nxmod:find("| **pending** |", 1, true) == nil, + "NXMOD-12 must not keep pending status/checklist") + print("switch_transfer_docs_test: OK")