refactor(node-bootc-arm64): the ARM gates are shell, and they now run #287
Loading…
Reference in a new issue
No description provided.
Delete branch "sean/arm64-shell-gates"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
verify_kernel.py, verify_inputs.py and installed_kernel.py are shell. node-base-arm64:v2 carries jq and the image already had GNU tar. verify_kernel.py was a byte-for-byte copy of binjovi-plans/recipes/linux/verify-artifact.py, one trailing newline apart, with nothing saying the two had to agree; the shell version is vendored from the one already proved on 28 differential cases and carries a CANONICAL COPY note naming both paths. verify-inputs keeps the order that matters -- every path and symlink target is proved from the listing before anything is extracted -- and was run against the Python inside the real image on GNU tar 1.35: 14 cases, zero disagreements. Three tests were orphaned, run by no Makefile, script or pipeline; they run in the image build now, 12 + 5 negative controls, each proved to go red. The hostile archives are frozen base64 fixtures whose digests the test checks, because tar normalises a traversing or absolute member away. NODE_BASE moves to node-base-arm64:v2; VERSION goes to 4. https://claude.ai/code/session_01KZoQin34jeyt6nDGqvJA76
78b25bf484016f2af212