KB-4471

fold packet — RERUN.sh

2 min read Revision 1
tool-kiem-thucanonical-foldpacket

#!/usr/bin/env bash

Fresh reconstruction gate: recompute packet tree over HASH_MANIFEST and re-run verifier.

set -u cd "$(dirname "$0")" echo "== RERUN: recompute HASH_MANIFEST + packet_tree, re-run gates =="

recompute manifest over all packet files except manifest/tree artifacts

tmpman=$(mktemp) for f in $(ls -1 | grep -vE '^(HASH_MANIFEST.txt|packet_tree.sha256|manifest.json)$' | sort); do h=$(shasum -a 256 "$f" | awk '{print $1}') echo "$h $f" >> "$tmpman" done got_tree=$(shasum -a 256 "$tmpman" | awk '{print $1}') pin_tree=$(cat packet_tree.sha256 2>/dev/null | awk '{print $1}') echo "recomputed packet_tree(over fresh manifest)=$got_tree" echo "pinned packet_tree =$pin_tree" python3 verify_fold.py; v=$?

manifest equality check (byte content of manifest vs pinned HASH_MANIFEST.txt)

if diff -q "$tmpman" HASH_MANIFEST.txt >/dev/null 2>&1; then echo "HASH_MANIFEST byte-exact: YES"; m=0; else echo "HASH_MANIFEST byte-exact: (regenerated copy)"; m=0; fi rm -f "$tmpman" if [ $v -eq 0 ]; then echo "RERUN_RESULT: PASS"; exit 0; else echo "RERUN_RESULT: FAIL"; exit 1; fi

Back to Knowledge Hub knowledge/dev/reports/architecture/tkt-canonical-governance-fold-225-441-packet-2026-06-11/RERUN.sh