--help が abort し、facade に import の道具が漏れていたGenSpark 第 43・44・50 報(2026-09-20)。
fallback_counts() の合計と
len(fallbacks()) が合わない理由が利用者から見えない。fullseye-studio --help が表示の無い Linux で SIGABRT(Qt の QApplication が display に繋げず abort)。
main() は引数を読まず、いきなり Qt を起こしていた。import fullseye; fullseye.os / fullseye.sys / fullseye.warnings / fullseye.annotations が通る。
__init__.py が import に使った道具がそのまま名前空間に残り、tab 補完と dir() を汚す。台帳の門は「記録される」「256 件で止まる」を問い、「捨てた数が分かる」を問わなかった。studio の門は
build_window() を offscreen で起こすところから始まり、入口の main() を引数つきで叩く門が無かった
([[feedback_gate_must_stand_where_the_accident_happens]])。名前空間は __all__ だけを見ていた。
fullseye.fallback_overflow(): 最後の clear_fallbacks() 以降に環から捨てた件数。
sum(fallback_counts().values()) == len(fallbacks()) + fallback_overflow() が恒等式(門)。studio.main(argv): -h / --help / --version は Qt を起こさず答える。未知の引数は usage + rc 2。Linux で
DISPLAY / WAYLAND_DISPLAY / QT_QPA_PLATFORM のどれも無ければ「no display … set QT_QPA_PLATFORM=offscreen」の
1 文で rc 2(abort でなく)。fullseye/__init__.py の末尾で del os, sys, warnings, annotations。