feat: automate Level 9 Physical Substrate (Master Tome, QR Grids, ISO staging)

This commit is contained in:
codex
2026-05-31 04:55:19 +00:00
parent 7ed3d4db89
commit ea66fa25c2
3 changed files with 118 additions and 0 deletions
+29
View File
@@ -126,6 +126,35 @@ jobs:
echo "No mkdocs.yml found. Skipping Pages deployment."
fi
- name: Level 9 Automation (Physical Substrate)
run: |
echo "Installing Archival Dependencies..."
sudo apt-get update && sudo apt-get install -y pandoc texlive-latex-base genisoimage
pip install qrcode[pil]
echo "Generating Archival Master Tome..."
python3 scripts/compile_tome.py
pandoc MASTER_TOME.md -o SOVEREIGN_CANON_MASTER_TOME.pdf --pdf-engine=pdflatex
echo "Generating Machine-Readable QR Archive..."
python3 scripts/generate_qr_archive.py CANONICAL_VAULT.tar.gz qr_archive/
echo "Bundling M-DISC ISO..."
mkisofs -o SOVEREIGN_CANON_MDISC.iso -R -J CANONICAL_VAULT.tar.gz SOVEREIGN_CANON_MASTER_TOME.pdf qr_archive/
echo "Level 9 Archival Prep Complete."
- name: Pin M-DISC ISO to IPFS Sanctum
run: |
POD_NAME=$(kubectl get pods -l app=ipfs-node -o jsonpath="{.items[0].metadata.name}")
kubectl cp SOVEREIGN_CANON_MDISC.iso $POD_NAME:/tmp/SOVEREIGN_CANON_MDISC.iso
CID=$(kubectl exec $POD_NAME -- ipfs add -Q /tmp/SOVEREIGN_CANON_MDISC.iso)
echo "========================================="
echo "Level 9 M-DISC ISO Anchored to IPFS!"
echo "CID: $CID"
echo "========================================="
kubectl exec $POD_NAME -- rm /tmp/SOVEREIGN_CANON_MDISC.iso
- name: Sync to Radicle Network
run: |
RAD_POD=$(kubectl get pods -n radicle -l app=radicle -o jsonpath="{.items[0].metadata.name}")