https://gitlab.synchro.net/main/sbbs/-/commit/6d8e3878e4cd0236cbe59f19
Added Files:
docs/superpowers/plans/artifacts/termio-baseline-manifest.md
Log Message:
syncscumm: record the pre-refactor termio golden baseline manifest
Task 2 of the libtermgfx termio extraction: before sst_io.c's body moves
into the shared module, capture what "unchanged behavior" means at HEAD (106ff50c3a, right after Task 1's header-only addition) so the later
task that does the move can prove it produced byte-identical output.
All 9 test/boot_*.sh scripts pass. test/unit_sst_quant.sh passes; test/unit_sst_io.sh fails to link (missing door/sst_plat.c on its 20 cc
lines, a pre-existing gap from the sst_plat.c split in 745c1c542b, not
touched by Task 1) -- verified via a temporary, deleted diagnostic copy
that all ~20 drivers pass once that one object is added.
The primary baseline is a deterministic PPM frame-dump of BASS's intro (SYNCSCUMM_DUMP, 165 frames, byte-identical across two independent
runs). A supplementary SYNCSCUMM_SIXELOUT wire-byte capture is also byte-identical across two runs, though it bypasses pacing/backpressure/ audio-FIFO interleave, so it's secondary evidence rather than the
authoritative gate.
The large binaries (PPM set, wire capture) live in gitignored scratch
at .superpowers/sdd/termio-baseline/, not in the repo; this commit adds
only the manifest recording the exact scenario, commands, and sha256s
so the byte-identity check is reproducible.
Co-Authored-By: Claude Opus 4.8 (1M context) <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net