2026-09-01 - cleanup sweep finished: projects under src/, encoder wired, docs consistent (D281)
Finished the D280 encoder section (imports.c + surface.txt @called-elsewhere - make check green with them) and completed the structural sweep: all source projects now live under src/ (probe/, injector/, porthole/, tracer/, experiments/, common/, shaders/), with the probe being the former loose src/*.c + src/sections/ moved to src/probe/. Makefile source lists repointed; object machinery unchanged (the src/%.c patterns absorb the nested dir). Host builds clean.
The move made verify.sh's doccheck claims stale - a gate failure,
since every obscene:claim file=src/... pointed at a moved
file. Fixed all of them to src/probe/, plus the current-doc prose
(CLAUDE.md, GNM.md, HARDWARE-PROBE.md, BACKLOG.md, INJECTOR.md) and the
run-boot/run-report script defaults. Left historical DECISIONS/WORKLOG
prose as the record. Litter (gitignore gaps, tracked junk, root
artifacts) cleared earlier in the sweep.
Note: the very last make check after the probe move was
interrupted; another thread was fixing an unrelated build error
concurrently. host build is confirmed green post-move; a full make check
should be re-run once that thread's fix lands to confirm the gates on
the final tree.