Merge master 0e6b6502b into canary-202 under the master-landing lock
This commit is contained in:
commit
23b6ee4678
4 changed files with 30 additions and 7 deletions
File diff suppressed because one or more lines are too long
|
|
@ -65,6 +65,23 @@ The block is the steward's read-back of the lanes' own landed lines; the three r
|
|||
|---|---|---|---|
|
||||
| Protocol owner | | | |
|
||||
| Product owner | the shipper (release engineer, Igneum Miner) | b792c8cc (the block as it stands; the pins since: the 2.0.2 packaging tip 9998913f for the hive package only, the Mac entry's record 1176efb9) | 08:1x UK, 9 October 2026 |
|
||||
| Independent review owner | | | |
|
||||
| Independent review owner | the multi-family adversary lane (reviews A and B's adversary seat) | b792c8cc (the block as it stands; its last edit b756ef26e, kit 2's rule-33 row) | 09 October 2026, 08:2x UK |
|
||||
|
||||
The product owner's signature asserts only this: the entries and kits named in the block are the ones the shipper cut and read back by sha, twice each (on build-1 and on the Mac's staging). Published: the Mac entry, igneum-app-latest.json 2.0.2 on igneum-2.0-devnet in both dl token folders at 02:20:37 UK with Igneum-Miner-2.0.2-5d53a591-1176efb9.dmg (sha256 66137cd8…, igneumd 5d53a591, the freeze fingerprint cbc5bd0aa10585c8) on the mini's rule-33 PASS; the fleet kit 5d53a591-node-lane.tgz on build-1 (de47da86…, byte-identical binaries to the 8fb8c8f5… the fleet canary installed). Cut and unpublished: the Windows payload igneum-windows-app-2.0.2-1176efb9.zip (6242bbe9…) and installer-kit-1176efb9.zip (34b77d28…); the hive packages igneum-hive-2.0.2-5d53a591.tar.gz (cf939b77…, with the sync gate from release-2.0.2 9998913f) and igneum-hive-lab-2.0.2-5d53a591.tar.gz (503e93e5…); the evidence kits 09350682, 685d72dd, bb8c0679 and the 2.0.3 node re-cuts dafc823f and c363ce90. It asserts nothing about convergence or a PASS beyond the mac block: kit 2 did not converge the fleet (the roll never ran; the fleet and hive canaries read FAIL at sync, the reset held at 06:30); no Windows or HiveOS entry exists; a fresh Mac install cannot join devnet-4 as it stands (the reference chain standing at the epoch-13 cut since 05:45 UK, three state roots for its seed block across 2.0.0, 2.0.1 and 2.0.2); the fee rules stay BLOCKED.
|
||||
|
||||
Note under the table (the independent review owner's, 09 October 2026, 08:2x UK). This signature asserts: that the
|
||||
block's pins were read against the lanes' own landed lines and the tree at master 325a8503a (the 2.0.2 pair batch
|
||||
202-5d53a591-1176efb9 and the kit 1 re-cut batch present under tools/ci/batches; the same-work contexts 01 to 03
|
||||
and the acceptance batch family-gate-20261008c present; the canary record tools/ci/canary/1176efb9.json present
|
||||
with its fleet and hive blocks FAIL at sync as the row says; the object digest be5f4068 carried where the row
|
||||
says) and found consistent with the block, with two discrepancies named rather than hidden: (1) the mining-class
|
||||
row cites packaging/pow-freeze.txt for the class v5 freeze fingerprint and that file is not in master's tree at
|
||||
325a8503a (the pin is read back from the batches' kaspad rule-19 lines, not from the file); (2) the canary record's
|
||||
top-level verdict field reads PASS while its note and the block's rule-33 row read the fleet and hive blocks FAIL,
|
||||
so the record's verdict is the mac block's alone and the row's reading is the one to serve. And that the register
|
||||
rows 105 to 126 (reviews A and B) were read: every finding has an owner, a clock and a row; F04 and F14 are RULED
|
||||
by the founder, F09 landed, F05 priced on both sides (the chip placed, two cards measured); the nine review A
|
||||
findings and F01, F02, F03, F06, F07, F08 read RUNNING and F10, F11, F12 and F13 read NOT RUN, dispatched, each
|
||||
open and tracked, none silently dropped. This signature asserts nothing about convergence or a PASS: kit 2 did not
|
||||
converge the fleet (the fleet and hive canary blocks FAIL at sync), the reference stands at its epoch-13 cut, the
|
||||
board reads NOT RUN 175, PASS 8, FAIL 7, and no review finding is asserted closed by this line.
|
||||
|
|
|
|||
|
|
@ -15512,7 +15512,7 @@
|
|||
"master_status": "PROPOSED / NOT RUN",
|
||||
"run_id": "canary-202-20261009-01",
|
||||
"evidence_path": "tools/ci/canary/1176efb9.json; build-1:/srv/canary/1176efb9/mini/00-verdict.txt; build-1:/srv/canary/1176efb9/lp-4090-11/fleet-block.json; build-1:/srv/canary/1176efb9/lp-4090-43/00-verdict.txt",
|
||||
"updated": "2026-10-09T07:19:19.466Z",
|
||||
"updated": "2026-10-09T07:26:31.080Z",
|
||||
"evidence_record": {
|
||||
"requirement_id": "INT-07",
|
||||
"decision": "FAIL",
|
||||
|
|
@ -15533,7 +15533,7 @@
|
|||
},
|
||||
"claim_impact": "INT-07's clean-install half on kit 2 reads FAIL on the fleet canary (the walk bound at the fifth cut); the mac block PASS stands as the Mac entry's evidence; no fleet, hive or windows entry publishes until a record reads PASS on its own block",
|
||||
"reviewer": "",
|
||||
"at": "2026-10-09T07:19:19.466Z",
|
||||
"at": "2026-10-09T07:26:31.080Z",
|
||||
"note": "mac PASS (the Mac entry published on it 02:20 UK); fleet FAIL at sync (lp-4090-11, 04:04 UK: the walk bound at the reference chain's fifth cut under fix 2); hive FAIL (lp-4090-43: the lost-proof loop at the first class v5 cut, 'the proofs of 2 carried records are not held yet'); no windows block (the Windows order's default fired: no push without a proved shard). No fleet, hive or windows 2.0.2 entry publishes on this record. | Kit 2 (tip 1176efb9, node 5d53a591): the mac block PASS under tools/ci/canary-check.sh (the project's macOS machine: synced from empty in 2,016 s, 18 blocks in five minutes at 12.65 MH/s, 0 refusals, shard n/a on Apple silicon, the tip inside ten of the age-adjusted feed, quit in 4 s); the fleet block FAIL at sync (lp-4090-11, 04:04 UK: a fresh 2.0.2 node walls at the reference chain's fifth cut under fix 2's walk bound, 'passed 7200 blocks (2 x epoch_blocks) without meeting a block this executor holds a record of'; the kit ran clean; build-1:/srv/canary/1176efb9/lp-4090-11/fleet-block.json); the hive block reads about 05:30 UK, the windows block on the relay lane's clock. No fleet, hive or windows entry publishes on this record; the Mac entry published on its PASS block at 02:20 UK. Kit 1's 94e4c6ba FAIL (the wedge) stands as that sha's record. The recorder's rule: a measured FAIL on one block is a FAIL on the case. Re-recorded 9 October 2026 04:3x UK with the hive block (lp-4090-43, FAIL at sync on the lost-proof loop) and the re-shaped fleet block (no sync.feed object). Cell note brought up to the record's three blocks at 08:1x UK (the hive landing had re-recorded the batch note only). Re-recorded 9 October 2026 08:2x UK with hive-2, the lp-4090-43 kit-binary block and hive-3 (all FAIL at sync; the sync gate closed the hive run class).",
|
||||
"network_label": "on an island, not a network"
|
||||
},
|
||||
|
|
@ -15558,7 +15558,7 @@
|
|||
},
|
||||
"claim_impact": "INT-07's clean-install half on kit 2 reads FAIL on the fleet canary (the walk bound at the fifth cut); the mac block PASS stands as the Mac entry's evidence; no fleet, hive or windows entry publishes until a record reads PASS on its own block",
|
||||
"reviewer": "",
|
||||
"at": "2026-10-09T07:19:19.466Z",
|
||||
"at": "2026-10-09T07:26:31.080Z",
|
||||
"note": "mac PASS (the Mac entry published on it 02:20 UK); fleet FAIL at sync (lp-4090-11, 04:04 UK: the walk bound at the reference chain's fifth cut under fix 2); hive FAIL (lp-4090-43: the lost-proof loop at the first class v5 cut, 'the proofs of 2 carried records are not held yet'); no windows block (the Windows order's default fired: no push without a proved shard). No fleet, hive or windows 2.0.2 entry publishes on this record. | Kit 2 (tip 1176efb9, node 5d53a591): the mac block PASS under tools/ci/canary-check.sh (the project's macOS machine: synced from empty in 2,016 s, 18 blocks in five minutes at 12.65 MH/s, 0 refusals, shard n/a on Apple silicon, the tip inside ten of the age-adjusted feed, quit in 4 s); the fleet block FAIL at sync (lp-4090-11, 04:04 UK: a fresh 2.0.2 node walls at the reference chain's fifth cut under fix 2's walk bound, 'passed 7200 blocks (2 x epoch_blocks) without meeting a block this executor holds a record of'; the kit ran clean; build-1:/srv/canary/1176efb9/lp-4090-11/fleet-block.json); the hive block reads about 05:30 UK, the windows block on the relay lane's clock. No fleet, hive or windows entry publishes on this record; the Mac entry published on its PASS block at 02:20 UK. Kit 1's 94e4c6ba FAIL (the wedge) stands as that sha's record. The recorder's rule: a measured FAIL on one block is a FAIL on the case. Re-recorded 9 October 2026 04:3x UK with the hive block (lp-4090-43, FAIL at sync on the lost-proof loop) and the re-shaped fleet block (no sync.feed object). Cell note brought up to the record's three blocks at 08:1x UK (the hive landing had re-recorded the batch note only). Re-recorded 9 October 2026 08:2x UK with hive-2, the lp-4090-43 kit-binary block and hive-3 (all FAIL at sync; the sync gate closed the hive run class).",
|
||||
"network_label": "on an island, not a network"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,13 +30,13 @@ log() { echo "publish-bin: $*"; }
|
|||
|
||||
# the binaries here: "<size> <path>" lines, paths relative to the folder
|
||||
# "<path> <size>" lines, paths relative to the folder, plain sort (comm compares whole lines)
|
||||
local_list() { (cd "$DLSITE" && find dl -type f \( -name '*.dmg' -o -name '*.exe' -o -name '*.zip' -o -name '*.gz' -o -path '*/moves/*' \) -print0 | xargs -0 stat -f '%N %z' 2>/dev/null || (cd "$DLSITE" && find dl -type f \( -name '*.dmg' -o -name '*.exe' -o -name '*.zip' -o -name '*.gz' -o -path '*/moves/*' \) -printf '%p %s\n')) | sort; }
|
||||
remote_list() { "${SSH[@]}" "cd $STORE 2>/dev/null && find dl -type f -printf '%p %s\n' | sort" || true; }
|
||||
local_list() { (cd "$DLSITE" && find dl -type f \( -name '*.dmg' -o -name '*.exe' -o -name '*.zip' -o -name '*.gz' -o -path '*/moves/*' \) -print0 | xargs -0 stat -f '%N %z' 2>/dev/null || (cd "$DLSITE" && find dl -type f \( -name '*.dmg' -o -name '*.exe' -o -name '*.zip' -o -name '*.gz' -o -path '*/moves/*' \) -printf '%p %s\n')) | LC_ALL=C sort; }
|
||||
remote_list() { "${SSH[@]}" "cd $STORE 2>/dev/null && find dl -type f -not -name '._*' -printf '%p %s\n' | LC_ALL=C sort" || true; }
|
||||
|
||||
TMP="$(mktemp -d)"; trap 'rm -rf "$TMP"' EXIT
|
||||
local_list > "$TMP/local"; remote_list > "$TMP/remote"
|
||||
# missing on the box, or a different size there (a re-cut under the same name): copied again
|
||||
comm -23 "$TMP/local" "$TMP/remote" | awk '{ print $1 }' > "$TMP/delta"
|
||||
LC_ALL=C comm -23 "$TMP/local" "$TMP/remote" | awk '{ print $1 }' > "$TMP/delta"
|
||||
N=$(wc -l < "$TMP/delta" | tr -d ' ')
|
||||
if [ "$N" = 0 ] && [ "$FORCE" = 0 ]; then [ "$MODE" = ifneeded ] || log "nothing new: $(wc -l < "$TMP/local" | tr -d ' ') binaries here, all on $HOST:$STORE"; exit 0; fi
|
||||
log "$N binar$([ "$N" = 1 ] && echo y || echo ies) to publish:"; sed 's/^/ /' "$TMP/delta"
|
||||
|
|
|
|||
Loading…
Reference in a new issue