Merge ci-f0-manifest 57de0e1e into master (gate: green on 57de0e1e, recorded by tools/ci/pre-push.sh; landed on the box mirror under the exception declared by main: main's ruling, 7 Oct 2026 19:5x UK: the GitHub account is suspended, lanes land on the box mirror's master, the box gate stamp is the verdict; GitHub gets the fast-forward when it answers)

This commit is contained in:
igneum-labs 2026-10-08 18:41:56 +00:00
commit 7d3c7daeb4
2 changed files with 59 additions and 0 deletions

View file

@ -0,0 +1,46 @@
# F0: the release and assurance manifest (Igneum 2.0)
The fixture every case of the Test and Acceptance Standard (docs/plans/igneum-2.0-test-registry.json) pins to. Written by the CI steward on 8 October 2026 (the pins corrected by the shipper at 19:3x: the cut tip 2826f37e, the node roll ef0f2ed8); the owner lane of each field is named; a field with no value reads BLOCKED and stays open. Signing (protocol, product and independent review owners) by 23:30 UK on 8 October 2026; until the signatures block below is filled, every confirmatory run reads RUNNING, never PASS.
## Identity (the pins as the steward read them on 8 October 2026, 19:3x UK)
| Field | Value | Read from | Owner |
|---|---|---|---|
| Miner cut tip (release-2.0.1) | 2826f37e (2ea7b43f + the DMG README line + the node pin ef0f2ed8 + elf/prior from key-succession-pin; the app crate byte-identical to 2ea7b43f's, so the pow and app cells read on 2ea7b43f cover it by content; a re-run on 2826f37e records the literal) | the shipper's line 19:3x | shipper (ae892a8b0f78fe31c) |
| Node sha for the roll | ef0f2ed8 = 291ee6ae (key succession over 417c4a57) + the workspace version 2.0.1 | the node lane's line 19:0x | node lane (a283f5f0d364ceef0) |
| Node line read green tonight | 4cdcc488, d5981514, bee41b5e, 9fc9f42a, 5713d547, 417c4a57, 291ee6ae (ef0f2ed8 = 291ee6ae + the version bump, its own read on build-4 recorded as the literal) | the steward's matrices on build-2 and build-4 | CI steward |
| Network | igneum-devnet-4, a fresh genesis; EVM chain id 4465 (0x1171), set in devnet4_params, read by the canaries as eth_chainId on every candidate tonight, pinned by the digest be5f4068; every 2.0 devnet node, pool and reference app signs with it; mainnet's and the testnet's ids unchanged from the 0.3 line | the node lane's line 19:3x | node lane |
| Object digest | be5f406802cec1227a5ef50d42181ab42444f79af170775b22c85cb9a917273b (4cdcc488 and every sha after it; no live digest move since) | the node lane's lines | node lane |
| Mining class | class v5 (the class v5 freeze 1c420786, igneum-pow/src fingerprint cbc5bd0aa10585c8576e71e37a8ee47a045ae51754e9ddf749d0c21e6a535f88, packaging/pow-freeze.txt); class v6 is a candidate, every v6 floor `never` on every compiled object | packaging/pow-freeze.txt, rule 19 at every kaspa-pow build | hash lane (a690540514aa453d7) |
| Dataset schedule | on every compiled network the class v6 object literal carries class_v6_dataset_steps = [(0, 4,096 MiB)] (the 4 GiB floor from genesis, no later step; main's default of 20:00) and class_v6_family_flags = 0xf (the window, the fold, rw1, the lossy band; a fifth flag 1 << 4 for layer 8 off exists on candidate (c) and enters the literal only on main's 20:30 word); both outside the consensus digest until the v6 floor is set, which no network does tonight; the freeze file's dataset-policy digest 70a6c703787d5d75cdbc486b34acf3eb901f4188bae3e948c94274d5f4ac4bba; infra/fast-time/override-60x.json carries the fast-time copy | the node lane's line 19:3x | node lane |
| EVM fork and deviations | BLOCKED: the execution lead's statement of the selected fork and every deviation (EVM-01) | | enforced-proving lane (a6e8f84588b809d62) |
| Program and verifier ids | BLOCKED until the key-succession re-pin lands in the roll (proving/igneum-prove/elf and elf/prior, the shard and aggregator vks) | | enforced-proving lane |
| Fees, supply, emission | the 2.0 emission at 18 decimals (4cdcc488's re-cut); the fee rules: BLOCKED until the economics owner states them | | shipper, economics owner |
| Quorum and fault rules | see "Fault model" below (main's word) | | finality lane (aca0f5ed924a2a99b) |
| Trust anchors | BLOCKED: the light client's anchors (VER-01) and the oracle's (VER-04) as the reference-apps lane states them | | reference-apps lane (a2060899d2a27d31c) |
| Activation and supported roles | miner (CUDA, OpenCL, Metal as the kit ships them), node, prover (the fleet's pods), wallet, light client; Windows and Linux kits; macOS the Mac's own run | the kit on build-1 | shipper |
## The four fields main ruled on (main's word, 19:3x UK, 8 October 2026)
1. **P07's workload W** = the pilot plan's shape: one SP1 program pinned by vk, the shard fixture's size class, compressed proofs, one job an hour as the floor and the fleet's measured rate as the ceiling, requests per hour declared from the pipeline record's day.
2. **P00 and P08's fault model and thresholds** = the finality spec's own (docs/spec/finality-guarantees.md at 4b423dad8): two thirds of the sliding table, the anchored table under rule v4, the recovery variant as the founder's default, the 40/40/20 fixture, the expiry cases as the spec lists them.
3. **P10's 30-participant study** = NOT RUN with the reason "unaffiliated participants not yet recruited"; the row kept open; never a staff run.
4. **P02's second and third AMD configurations** = the 9070 XT and the RX 7600 on PC 1 as the two retail AMD cells tonight; rented AMD cells added when any provider lists one; the row PARTIAL until then.
## Unresolved-field register
| Field | State | Owner | Default if silent |
|---|---|---|---|
| The EVM fork statement and deviations | BLOCKED | enforced-proving lane | the row EVM-01 reads BLOCKED |
| Program and verifier ids after key succession | BLOCKED until the roll | enforced-proving lane | copied from the roll's manifest |
| Fee rules | BLOCKED | shipper, economics owner | the rows under INC and ECO read BLOCKED |
| Trust anchors (light client, oracle) | BLOCKED | reference-apps lane | VER-01 and VER-04 read BLOCKED |
| The class v6 freeze line in packaging/pow-freeze.txt | open: three D1 candidates on the node mirrors (class-v6-node 3af510ec on c245d50b9 fingerprint a65e4c5a; class-v6-node-b 46e7ac18 with the acceptance fix, fingerprint 6cdd922a; class-v6-node-review 2f6eb9e9 on 04442d9ca, fingerprint 7a1dec1c, six suites green on build-1 at 19:3x) | hash lane, node lane | class v5 stays the mining class |
## Signatures (by 23:30 UK, 8 October 2026)
| Role | Name or lane | Commit signed | Time |
|---|---|---|---|
| Protocol owner | | | |
| Product owner | | | |
| Independent review owner | | | |

View file

@ -0,0 +1,13 @@
{
"run_id": "f0-manifest-20261008",
"manifest_sha": "ef0f2ed8",
"evidence_dir": "docs/plans/igneum-2.0-f0-manifest.md",
"boxes": [],
"cells": [
{
"cell": "check:freeze",
"status": "RUNNING",
"evidence": "docs/plans/igneum-2.0-f0-manifest.md; packaging/pow-freeze.txt; docs/plans/counter-asic-3-status.md"
}
]
}