• docs/superpowers/plans/artifacts/termio-baseline-manifest.md

    From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sun Jul 19 18:26:48 2026
    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>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Sun Jul 19 23:59:32 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/1490d937c20000c7b1dfe838
    Modified Files:
    docs/superpowers/plans/artifacts/termio-baseline-manifest.md
    Log Message:
    docs: fix the PPM aggregate-sha recipe in the termio baseline manifest

    The recorded `sha256sum frame*.ppm | sort | sha256sum` does not reproduce the golden b2cbf878 -- a bare `sort` reorders by the leading hash digest, not by filename, while the golden was minted from the shell glob's filename order.
    Two verification runs hit this false alarm; clarify the recipe (glob order,
    no bare sort).
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)