From 650dfff5a26d20284bcd24daf7f665c67088e65c Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 6 Oct 2026 21:42:00 -0700 Subject: [PATCH] derive: RADGRAM2 header is magic,k,rank,rows,domain (28 B) --- scripts/derive-protected-experts.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scripts/derive-protected-experts.py b/scripts/derive-protected-experts.py index 43d9bcb..d343540 100755 --- a/scripts/derive-protected-experts.py +++ b/scripts/derive-protected-experts.py @@ -37,8 +37,7 @@ NAME_RE = re.compile(r"^gram\.r(\d)\.blk\.(\d+)\.ffn_down_exps\.(\d+)\.bin$") def read_gram(path): """(k, rank, rows, trace) from a RADGRAM2 file (full matrix on disk).""" with open(path, "rb") as f: - hdr = f.read(32) - magic, k, rank, rows, domain = struct.unpack("<8sIIIQI", hdr[:32]) + magic, k, rank, rows, domain = struct.unpack("<8sIIQI", hdr[:28]) if magic != b"RADGRAM2": raise SystemExit(f"not a RADGRAM2 file: {path}") n = k * k