fork-gate harness: a key in a summary is its first 8 hex and an ellipsis, never the 64 (the raw keys of the 6 October summaries turned the no-secrets check red on every CI run of their branch); the six summaries of 13:58 UK redacted the same way

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
igneum-labs 2026-10-07 13:12:44 +00:00
parent e35b40bcc2
commit 97495d778e
8 changed files with 116 additions and 113 deletions

View file

@ -14,9 +14,9 @@
"attacker_joint": 0
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431",
"side2": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"h1": "8da9ddee…",
"h2": "eda9cde4…",
"side2": "0e2c6fe2…"
},
"share_at_fork": {
"side2": 0,
@ -33,7 +33,7 @@
"daa": 247,
"blue": 248,
"blueWork": "11209205",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "0535d8ae67287238ee528bae5ab1f366273bd1c65c6a94342ec3879a40b81c88",
@ -41,7 +41,7 @@
"daa": 247,
"blue": 248,
"blueWork": "11209205",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "0535d8ae67287238ee528bae5ab1f366273bd1c65c6a94342ec3879a40b81c88",
@ -49,7 +49,7 @@
"daa": 247,
"blue": 248,
"blueWork": "11209205",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
}
},
"split": {
@ -59,7 +59,7 @@
"daa": 411,
"blue": 412,
"blueWork": "17459678",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "d5347d2cd3468901fda8e5a1caffe0be55d45eb12739577fadb0141d2291c2ba",
@ -67,7 +67,7 @@
"daa": 411,
"blue": 412,
"blueWork": "17459678",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "bfdb75e384417228a85f4098f8f2bb65d40c271ce674bea2d1cc8a3c6c335f53",
@ -75,7 +75,7 @@
"daa": 426,
"blue": 427,
"blueWork": "19683187",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
}
},
@ -930,4 +930,4 @@
"base": 30730,
"suffix": 981
}
}
}

View file

@ -14,9 +14,9 @@
"attacker_joint": 0
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431",
"side2": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"h1": "8da9ddee…",
"h2": "eda9cde4…",
"side2": "0e2c6fe2…"
},
"share_at_fork": {
"side2": 0,
@ -33,7 +33,7 @@
"daa": 240,
"blue": 241,
"blueWork": "8689541",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "e66998c63f8f5d2f3f9108a5c61730f3d5ee06a0553f47e3bce314a0e4d7228e",
@ -41,7 +41,7 @@
"daa": 240,
"blue": 241,
"blueWork": "8689541",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "e66998c63f8f5d2f3f9108a5c61730f3d5ee06a0553f47e3bce314a0e4d7228e",
@ -49,7 +49,7 @@
"daa": 240,
"blue": 241,
"blueWork": "8689541",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
}
},
"split": {
@ -59,7 +59,7 @@
"daa": 420,
"blue": 421,
"blueWork": "14893198",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "6e932c389f2ad01a39873317f9549f0a336e66a7c840669dd5bcb44a979a19ad",
@ -67,7 +67,7 @@
"daa": 420,
"blue": 421,
"blueWork": "14893198",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "d93a1238a397f68337f4bc28d6197a61a32fbca176f3e7f4248b6b330e239cc8",
@ -75,7 +75,7 @@
"daa": 431,
"blue": 432,
"blueWork": "17470131",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
}
},
@ -927,4 +927,4 @@
"base": 30690,
"suffix": 980
}
}
}

View file

@ -14,9 +14,9 @@
"attacker_joint": 0
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431",
"side2": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"h1": "8da9ddee…",
"h2": "eda9cde4…",
"side2": "0e2c6fe2…"
},
"share_at_fork": {
"side2": 0,
@ -33,7 +33,7 @@
"daa": 233,
"blue": 234,
"blueWork": "8862250",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
},
"h2": {
"hash": "7ed68743f22e711490406bd380cf66fff94579fcc981344c317a46c18cbc61bb",
@ -41,7 +41,7 @@
"daa": 233,
"blue": 234,
"blueWork": "8862250",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
},
"side2": {
"hash": "7ed68743f22e711490406bd380cf66fff94579fcc981344c317a46c18cbc61bb",
@ -49,7 +49,7 @@
"daa": 233,
"blue": 234,
"blueWork": "8862250",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
}
},
"split": {
@ -59,7 +59,7 @@
"daa": 395,
"blue": 396,
"blueWork": "14807915",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "036cfe568f3d403351b338ea41b7069ad4eae0ce95308436a25b6c7aa4c1372a",
@ -67,7 +67,7 @@
"daa": 395,
"blue": 396,
"blueWork": "14807915",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "abb93c2318f6c2ebdbd4e14a50b3d73ba7f483b8b06b18666e1015d038d4011a",
@ -75,7 +75,7 @@
"daa": 430,
"blue": 431,
"blueWork": "20297242",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
}
},
@ -927,4 +927,4 @@
"base": 30770,
"suffix": 982
}
}
}

View file

@ -14,9 +14,9 @@
"attacker_joint": 1
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h1": "8da9ddee…",
"h2": null,
"side2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"side2": "eda9cde4…"
},
"share_at_fork": {
"side2": 67,
@ -33,7 +33,7 @@
"daa": 244,
"blue": 245,
"blueWork": "9558440",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "58126c351aa6324a992a47fa66cca22369450c9835d312772c87d3e1aeb409a0",
@ -41,7 +41,7 @@
"daa": 244,
"blue": 245,
"blueWork": "9558440",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "58126c351aa6324a992a47fa66cca22369450c9835d312772c87d3e1aeb409a0",
@ -49,7 +49,7 @@
"daa": 244,
"blue": 245,
"blueWork": "9558440",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
}
},
"split": {
@ -59,7 +59,7 @@
"daa": 404,
"blue": 405,
"blueWork": "12270631",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "f9181a06c0db716fe4ed200f6f0046c9cb8fae2eb57dd7da4697a268c434a232",
@ -67,7 +67,7 @@
"daa": 435,
"blue": 436,
"blueWork": "19576159",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
},
"side2": {
"hash": "f9181a06c0db716fe4ed200f6f0046c9cb8fae2eb57dd7da4697a268c434a232",
@ -75,7 +75,7 @@
"daa": 435,
"blue": 436,
"blueWork": "19576159",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
}
}
},
@ -650,4 +650,4 @@
"base": 30890,
"suffix": 985
}
}
}

View file

@ -14,9 +14,9 @@
"attacker_joint": 1
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h1": "8da9ddee…",
"h2": null,
"side2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"side2": "eda9cde4…"
},
"share_at_fork": {
"side2": 45,
@ -33,7 +33,7 @@
"daa": 245,
"blue": 246,
"blueWork": "8723556",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "5c4cb584dc015892ddff89337412ed0883d9f97b4e791e7af2f7f64764f4f1e8",
@ -41,7 +41,7 @@
"daa": 245,
"blue": 246,
"blueWork": "8723556",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "5c4cb584dc015892ddff89337412ed0883d9f97b4e791e7af2f7f64764f4f1e8",
@ -49,7 +49,7 @@
"daa": 245,
"blue": 246,
"blueWork": "8723556",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
}
},
"split": {
@ -59,7 +59,7 @@
"daa": 411,
"blue": 412,
"blueWork": "11490863",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "32b7c1757fa288eed0a8ab709e49fd86f72be531db19c58e63d0aeca7a34c4f6",
@ -67,7 +67,7 @@
"daa": 439,
"blue": 440,
"blueWork": "18089683",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
},
"side2": {
"hash": "32b7c1757fa288eed0a8ab709e49fd86f72be531db19c58e63d0aeca7a34c4f6",
@ -75,7 +75,7 @@
"daa": 439,
"blue": 440,
"blueWork": "18089683",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
}
}
},
@ -650,4 +650,4 @@
"base": 30850,
"suffix": 984
}
}
}

View file

@ -14,9 +14,9 @@
"attacker_joint": 2
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431",
"side2": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"h1": "8da9ddee…",
"h2": "eda9cde4…",
"side2": "0e2c6fe2…"
},
"share_at_fork": {
"side2": 72,
@ -33,7 +33,7 @@
"daa": 268,
"blue": 269,
"blueWork": "17483286",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
},
"h2": {
"hash": "037edd2a2976af7aec3f6b00d0532706f2c4bc48a2ace2d4e92f027492aa42af",
@ -41,7 +41,7 @@
"daa": 268,
"blue": 269,
"blueWork": "17483286",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
},
"side2": {
"hash": "037edd2a2976af7aec3f6b00d0532706f2c4bc48a2ace2d4e92f027492aa42af",
@ -49,7 +49,7 @@
"daa": 268,
"blue": 269,
"blueWork": "17483286",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
},
"split": {
@ -59,7 +59,7 @@
"daa": 425,
"blue": 426,
"blueWork": "24628833",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "06f666ba3c449f2fab804e75612a00c748a8d56568806c30a7006aae175bb27d",
@ -67,7 +67,7 @@
"daa": 425,
"blue": 426,
"blueWork": "24628833",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "71396cf73521295ad0fbeb320de980989ea0788dbc859129d8972a9e091e0a3c",
@ -75,7 +75,7 @@
"daa": 434,
"blue": 435,
"blueWork": "28969222",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
}
},
@ -927,4 +927,4 @@
"base": 30810,
"suffix": 983
}
}
}

View file

@ -34,9 +34,9 @@
"attacker_joint": 0
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431",
"side2": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"h1": "8da9ddee…",
"h2": "eda9cde4…",
"side2": "0e2c6fe2…"
},
"share_at_fork": {
"side2": 0,
@ -53,7 +53,7 @@
"daa": 240,
"blue": 241,
"blueWork": "8689541",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "e66998c63f8f5d2f3f9108a5c61730f3d5ee06a0553f47e3bce314a0e4d7228e",
@ -61,7 +61,7 @@
"daa": 240,
"blue": 241,
"blueWork": "8689541",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "e66998c63f8f5d2f3f9108a5c61730f3d5ee06a0553f47e3bce314a0e4d7228e",
@ -69,7 +69,7 @@
"daa": 240,
"blue": 241,
"blueWork": "8689541",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
}
},
"split": {
@ -79,7 +79,7 @@
"daa": 420,
"blue": 421,
"blueWork": "14893198",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "6e932c389f2ad01a39873317f9549f0a336e66a7c840669dd5bcb44a979a19ad",
@ -87,7 +87,7 @@
"daa": 420,
"blue": 421,
"blueWork": "14893198",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "d93a1238a397f68337f4bc28d6197a61a32fbca176f3e7f4248b6b330e239cc8",
@ -95,7 +95,7 @@
"daa": 431,
"blue": 432,
"blueWork": "17470131",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
}
},
@ -167,9 +167,9 @@
"attacker_joint": 0
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431",
"side2": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"h1": "8da9ddee…",
"h2": "eda9cde4…",
"side2": "0e2c6fe2…"
},
"share_at_fork": {
"side2": 0,
@ -186,7 +186,7 @@
"daa": 247,
"blue": 248,
"blueWork": "11209205",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "0535d8ae67287238ee528bae5ab1f366273bd1c65c6a94342ec3879a40b81c88",
@ -194,7 +194,7 @@
"daa": 247,
"blue": 248,
"blueWork": "11209205",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "0535d8ae67287238ee528bae5ab1f366273bd1c65c6a94342ec3879a40b81c88",
@ -202,7 +202,7 @@
"daa": 247,
"blue": 248,
"blueWork": "11209205",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
}
},
"split": {
@ -212,7 +212,7 @@
"daa": 411,
"blue": 412,
"blueWork": "17459678",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "d5347d2cd3468901fda8e5a1caffe0be55d45eb12739577fadb0141d2291c2ba",
@ -220,7 +220,7 @@
"daa": 411,
"blue": 412,
"blueWork": "17459678",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "bfdb75e384417228a85f4098f8f2bb65d40c271ce674bea2d1cc8a3c6c335f53",
@ -228,7 +228,7 @@
"daa": 426,
"blue": 427,
"blueWork": "19683187",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
}
},
@ -303,9 +303,9 @@
"attacker_joint": 0
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431",
"side2": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"h1": "8da9ddee…",
"h2": "eda9cde4…",
"side2": "0e2c6fe2…"
},
"share_at_fork": {
"side2": 0,
@ -322,7 +322,7 @@
"daa": 233,
"blue": 234,
"blueWork": "8862250",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
},
"h2": {
"hash": "7ed68743f22e711490406bd380cf66fff94579fcc981344c317a46c18cbc61bb",
@ -330,7 +330,7 @@
"daa": 233,
"blue": 234,
"blueWork": "8862250",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
},
"side2": {
"hash": "7ed68743f22e711490406bd380cf66fff94579fcc981344c317a46c18cbc61bb",
@ -338,7 +338,7 @@
"daa": 233,
"blue": 234,
"blueWork": "8862250",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
}
},
"split": {
@ -348,7 +348,7 @@
"daa": 395,
"blue": 396,
"blueWork": "14807915",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "036cfe568f3d403351b338ea41b7069ad4eae0ce95308436a25b6c7aa4c1372a",
@ -356,7 +356,7 @@
"daa": 395,
"blue": 396,
"blueWork": "14807915",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "abb93c2318f6c2ebdbd4e14a50b3d73ba7f483b8b06b18666e1015d038d4011a",
@ -364,7 +364,7 @@
"daa": 430,
"blue": 431,
"blueWork": "20297242",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
}
},
@ -436,9 +436,9 @@
"attacker_joint": 2
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431",
"side2": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"h1": "8da9ddee…",
"h2": "eda9cde4…",
"side2": "0e2c6fe2…"
},
"share_at_fork": {
"side2": 72,
@ -455,7 +455,7 @@
"daa": 268,
"blue": 269,
"blueWork": "17483286",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
},
"h2": {
"hash": "037edd2a2976af7aec3f6b00d0532706f2c4bc48a2ace2d4e92f027492aa42af",
@ -463,7 +463,7 @@
"daa": 268,
"blue": 269,
"blueWork": "17483286",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
},
"side2": {
"hash": "037edd2a2976af7aec3f6b00d0532706f2c4bc48a2ace2d4e92f027492aa42af",
@ -471,7 +471,7 @@
"daa": 268,
"blue": 269,
"blueWork": "17483286",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
},
"split": {
@ -481,7 +481,7 @@
"daa": 425,
"blue": 426,
"blueWork": "24628833",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "06f666ba3c449f2fab804e75612a00c748a8d56568806c30a7006aae175bb27d",
@ -489,7 +489,7 @@
"daa": 425,
"blue": 426,
"blueWork": "24628833",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "71396cf73521295ad0fbeb320de980989ea0788dbc859129d8972a9e091e0a3c",
@ -497,7 +497,7 @@
"daa": 434,
"blue": 435,
"blueWork": "28969222",
"key": "0e2c6fe281de9bc86cd5562cbf497e7e9ed14a0d8eb4313fd787ed0aeb7e3478"
"key": "0e2c6fe2…"
}
}
},
@ -569,9 +569,9 @@
"attacker_joint": 1
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h1": "8da9ddee…",
"h2": null,
"side2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"side2": "eda9cde4…"
},
"share_at_fork": {
"side2": 45,
@ -588,7 +588,7 @@
"daa": 245,
"blue": 246,
"blueWork": "8723556",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "5c4cb584dc015892ddff89337412ed0883d9f97b4e791e7af2f7f64764f4f1e8",
@ -596,7 +596,7 @@
"daa": 245,
"blue": 246,
"blueWork": "8723556",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "5c4cb584dc015892ddff89337412ed0883d9f97b4e791e7af2f7f64764f4f1e8",
@ -604,7 +604,7 @@
"daa": 245,
"blue": 246,
"blueWork": "8723556",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
}
},
"split": {
@ -614,7 +614,7 @@
"daa": 411,
"blue": 412,
"blueWork": "11490863",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "32b7c1757fa288eed0a8ab709e49fd86f72be531db19c58e63d0aeca7a34c4f6",
@ -622,7 +622,7 @@
"daa": 439,
"blue": 440,
"blueWork": "18089683",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
},
"side2": {
"hash": "32b7c1757fa288eed0a8ab709e49fd86f72be531db19c58e63d0aeca7a34c4f6",
@ -630,7 +630,7 @@
"daa": 439,
"blue": 440,
"blueWork": "18089683",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
}
}
},
@ -695,9 +695,9 @@
"attacker_joint": 1
},
"keys": {
"h1": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341",
"h1": "8da9ddee…",
"h2": null,
"side2": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"side2": "eda9cde4…"
},
"share_at_fork": {
"side2": 67,
@ -714,7 +714,7 @@
"daa": 244,
"blue": 245,
"blueWork": "9558440",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "58126c351aa6324a992a47fa66cca22369450c9835d312772c87d3e1aeb409a0",
@ -722,7 +722,7 @@
"daa": 244,
"blue": 245,
"blueWork": "9558440",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"side2": {
"hash": "58126c351aa6324a992a47fa66cca22369450c9835d312772c87d3e1aeb409a0",
@ -730,7 +730,7 @@
"daa": 244,
"blue": 245,
"blueWork": "9558440",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
}
},
"split": {
@ -740,7 +740,7 @@
"daa": 404,
"blue": 405,
"blueWork": "12270631",
"key": "8da9ddee7b4f8ea835b3875415f3933f0fd0d7e45703b507d466dc268181f341"
"key": "8da9ddee…"
},
"h2": {
"hash": "f9181a06c0db716fe4ed200f6f0046c9cb8fae2eb57dd7da4697a268c434a232",
@ -748,7 +748,7 @@
"daa": 435,
"blue": 436,
"blueWork": "19576159",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
},
"side2": {
"hash": "f9181a06c0db716fe4ed200f6f0046c9cb8fae2eb57dd7da4697a268c434a232",
@ -756,7 +756,7 @@
"daa": 435,
"blue": 436,
"blueWork": "19576159",
"key": "eda9cde426da4578ea6388ff16ad78f5eb586c6a9fad69fd706bcdeac2555431"
"key": "eda9cde4…"
}
}
},
@ -793,4 +793,4 @@
"log": "/srv/builds/igneum-wt-horizon/docs/plans/mission-item-4-gate/fork-gate-partition-gate-off-expect-reorg.log"
}
]
}
}

View file

@ -309,11 +309,14 @@ const refusalExample = honest.map(n => n.grepLog(/Fork choice: block .* not a si
const summary = {
pass: good, expect: EXPECT, case: CASE, mode: MODE, gate: GATE, window: WINDOW, joint: JOINT, split: SPLIT, watch: WATCH,
threads: { honest_each: HT, attacker_split: AT, attacker_joint: MODE === 'third' ? AJT : MODE === 'partition' ? HT : 0 },
keys, share_at_fork: share, fork_daa: forkDaa, fork_depth_daa_at_heal: forkDepthAtHeal,
keys: Object.fromEntries(Object.entries(keys).map(([k, v]) => [k, short(v)])), share_at_fork: share, fork_daa: forkDaa, fork_depth_daa_at_heal: forkDepthAtHeal,
sinks: { joint: strip(joint), split: strip(split) }, per_node: perNode, checks, failed_checks: fails, refusal_example: refusalExample,
samples, node: IGNEUMD, miner: CPU_MINER, slot: SLOT, ports: { base: BASE, suffix: SUFFIX },
};
function strip(o) { const r = {}; for (const [k, v] of Object.entries(o)) r[k] = { ...v, blueWork: v.blueWork.toString() }; return r; }
// a key in a summary is its first 8 hex and an ellipsis, never the 64 (7 October 2026: the 6 October summaries' raw keys
// turned the no-secrets check red on every CI run of their branch; a 64-hex value next to the word key is a secret shape)
const short = (k) => (typeof k === 'string' && k.length === 64 ? `${k.slice(0, 8)}…` : k);
function strip(o) { const r = {}; for (const [k, v] of Object.entries(o)) r[k] = { ...v, blueWork: v.blueWork.toString(), key: short(v.key) }; return r; }
mkdirSync(OUT.replace(/\/[^/]+$/, ''), { recursive: true });
writeFileSync(OUT, JSON.stringify(summary, null, 2));
log(`SUMMARY ${good ? 'PASS' : 'FAIL'} (${CASE}): side 2 held ${share.side2_bps ?? 0} bps of the blue blocks at the fork; fork depth ${forkDepthAtHeal} DAA against window ${WINDOW}; side 2 blue work ${split.side2.blueWork} against H1 ${split.h1.blueWork} at the heal; ${honest.map(n => `${n.name.toUpperCase()} ${perNode[n.name].reorged ? `reorged at ${perNode[n.name].reorg_at_s} s` : 'held'} (${perNode[n.name].refusal_lines} refusal lines, knows side 2's tip: ${perNode[n.name].knows_side2_tip})`).join('; ')}; side 2 kept its chain: ${checks.side2_kept_its_chain}${fails.length ? `; FAILED CHECK ${fails.join(', ')}` : ''}`);