Files
firmware/docs/notes
Oleksandr ShyshatskyiandClaude Opus 5 3a28fdf65b Drop test-chelper and its build gate
test-chelper.py compared c_helper.so's exported symbols against the cdef
blocks in the klippy tree shipped beside it, and bin/patch.sh ran it as a hard
build gate with ALLOW_STALE_CHELPER=1 as the escape hatch. Both are gone, along
with the Makefile target, the suite entry and the ALLOW_STALE_CHELPER
passthrough that had nothing left to pass through.

patch.sh still refuses a c_helper.so that is not MIPS32r2/nan2008/o32, so the
ABI failure mode is still caught. The symbol failure mode is not: cffi resolves
lazily, so a .so older than its klippy imports cleanly, passes the ABI check,
installs, boots, and dies at connect with a traceback that names cffi rather
than the stale build. That is a real thing that shipped once, so it is written
down in docs/building.md and docs/notes/20-klipper-fork.md rather than left for
someone to rediscover -- the fork path this guarded is winding down anyway, per
the same note.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 12:38:31 +03:00
..