tools(phase-33): E4 — xsig packaged: tools/xsig/ (xsig.py library + CLI sign-s | sign-objdump | cross | verify | selftest, from the Phase-21 .run/xdedup probe; README with the recorded worked example — BFM × Xenogears + Vagrant Story 103 hits all PsyQ library/BIOS, BFM × Tomba 126 hits 124 library: the decision log's clean negative; MIT LICENSE; tests/ from a game-free fixture compiled with the pinned triple and linked at two addresses with --emit-relocs, relocation records merged into the listings, 8/8) in tools-health + CI + doc_links; SETUP row + P33 E4 section; the standalone copy at .run/P33/xsig-repo/ (one commit, noreply identity, system-python tests OK) for Drew to push as Druthulu/xsig; log + checkpoint (NEXT = E5, a cut candidate for Drew)

This commit is contained in:
Drew T
2026-09-07 02:51:02 -06:00
parent 50c1b69e4d
commit 9c4d32d651
14 changed files with 867 additions and 19 deletions
+2
View File
@@ -48,6 +48,8 @@ jobs:
run: python tools/cookbook_index.py --check
- name: gccmap_cites — every codegen-map citation carries its source-tree tag
run: python tools/gccmap_cites.py --check
- name: xsig — the cross-project signature tool's tests (fixtures carry no game bytes)
run: python tools/xsig/tests/test_xsig.py
- name: ghidra_roster — derived roster is fresh
run: python tools/ghidra_roster.py --check
- name: work_evidence self-test