mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 19:56:53 +00:00
Our side added the architecture axis and main the vpn axis; combining both put axes.py at 502 lines against the 500 the structure lint allows. check_pins and row_architectures answer one question: may this row take what the selection token demands of it. Assigning the axes of a row that carries no pin is the other job, so the two separate cleanly and axes.py drops to 397 lines. axes.__all__ still exports both names, so cli/meta/ci/validate.py keeps reaching them through axes. The test patches get_role_architectures, which moved with them, so its patch target moves too. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>