-This explorer does **not** claim 30-day qualification. Heartbeat quorum on 27101 is not BFT and is **not** seating (`ArchiveSyncQualificationV1`). A live `/health` overlay **must not** be shown as “caught up” or seating-qualified. A lab networked 4-of-5 AC may appear on Certificates (**P16** votes are lab EIP-712 `ArchiveBftVote`; keep-only disk HMAC certificates may still restore tip finality). It is **not** a frozen EIP-712 L1 wrapper or corpus SSZ object. After P11, Home Archives stays **7**. **P12 landed:** seating votes are lab EIP-712; the green pill is still `seatingQualified === true` only. Do **not** render `seatingEip712` as production. **P13 landed:** do **not** render `labBeaconAfterFreeze` as production CL RANDAO. **P15 landed:** challenge / opening are lab EIP-712; do **not** render `challengeEip712` as production. **P16 landed:** BFT AC votes are lab EIP-712; do **not** render `bftEip712` as production. **P17 landed:** on-demand attests are lab EIP-712 `ArchiveOnDemandAttest`; do **not** render `ondemandEip712` / `endorsed` as 30-day qualification. The on-demand lab beacon was keccak after freeze at P17. **P18 landed:** new-chain \(Q_V\) is lab EIP-712 `ArchiveValidatorQuorumAttest`; do **not** render `newchainValidatorQuorumEip712` as production. **P19 landed:** on-demand beacon is freeze-then-bind lab keccak; do **not** render `ondemandLabBeaconAfterFreeze` as production CL RANDAO. **P20 landed:** wait hooks are not intra-group gossip; do **not** render lab HTTP hook as production DePIN gossip. **P21 landed:** certificate may expose `hashIndexRoot`; overlay `hashIndexCommittedInAc` is lab display when AC root ≠ `ZERO32`. Tree views stay `committedInAc: false`. Do **not** render overlay as production AC commitment or the 30-day gate. **P22 landed:** `/health` may expose `standbyReadyEip712` / `officialStandbysReady` / `newchainOfficialStandbysReady` / `newchainStandbyReadyEip712`. Extra `fd-08` does **not** count. Do **not** render those as seating, production OperatorDomain, or the 30-day gate. Green seating pills stay `seatingQualified === true` only. **P14 landed:** do **not** render lab 2249 / `labCgOpening` / `productionCgAvailable` / an injected small-set as production \(C_G\). **P23 landed (2026-08-17; honest 6/7):** keep-data deploy of P12–P22 to official G1. Six hosts `LIVE_OK` with overlay fields under `syncQualification`. fd-01 new-chain 409→accept. fd-06 HTTP unstable. Do **not** claim 7/7 healthy or durable `officialStandbysReady`. Green pills stay `seatingQualified === true` only. **P24 landed:** isolated `node.ts` new-chain accept uses the same `officialStandbysReady` callback as `lab-cli`. **P25 landed:** Certificates + Home show **non-green** read-only overlays for `officialStandbysReady` / `hashIndexCommittedInAc` (`src/lib/labOverlays.ts`; parent `npm run explorer:test` 8/8). Green pills stay `seatingQualified === true` only. Missing overlay fields omit the chip. **P25 seating-copy honesty (same gate, not P26):** Home Seating gauge + archive detail say **lab EIP-712**, never **lab HMAC** (`src/lib/labSeatingCopy.ts`). **Public SPA published (2026-08-18T00:18:49Z):** `https://dle.conet.network/` serves `index-U1o9ul_I.js`. Live `/health` at publish still `officialStandbysReady=false` (`count=1`), `hashIndexCommittedInAc=false` — chips are warn/neutral, **not** green ready. **fd-06 remapped (2026-08-18, not P26):** official standby seat keep-data on Explorer host `70.35.205.77` (`~/dle-30d-lab` :27101). Leftover `216.225.193.174` excluded. Do **not** add `.77:27101` to nginx upstream. Do **not** stop nginx / on-demand / newchain-user. Completing this remap **MUST NOT** start `pilotStartedAt`. **Scrape 2026-08-18T00:52Z:** honest **7/7** `GET :27101/liveness`; `officialStandbysReady` still false (`count=1`, not sticky). **Fan-out 2026-08-18T00:57Z:** official standby envelopes POSTed to 7× `/sync/standby-ready` (200); six seats flickered `ready=true` then dropped as inventory grew. **Peer-stale 2026-08-18T01:03Z:** official peers still gossiped fd-06 to leftover `.174`. **Peer-refresh 2026-08-18T01:10Z:** `lab:keep-refresh-fd06-peers` ok; official configs now `http://70.35.205.77:27101`. Seven-seat `ready=true` flickered at 01:12:01Z then dropped as roots drifted. **Split 2026-08-18T07:05Z / 07:08Z:** honest **7/7** LIVE_OK; two official standbys on **different four roots** (fd-06 camp A vs fd-07 camp B). Envelope POST cannot make `count=2`. **08:01Z flicker** 6/7 then drop in 21s. **Operator authorized inventory freeze** via `lab:keep-freeze-inventory` / `POST /sync/inventory-freeze`. Engine + tests: `runtime:test` **157/157**; `pilot` **14/14**; `explorer:test` **8/8**. **Live freeze 2026-08-18T08:35Z:** official 7 + extra fd-08 `inventoryFrozen=true` `reason=operator`; honest **7/7** LIVE_OK; `officialStandbysReady=true` count=2; leaf **9750**; `pilotStartedAt=null`. Evidence: `pilot/evidence/conet-dle-p23-live-2026-08/operator-inventory-freeze.json`. Explorer nginx must **not** expose `POST /sync/inventory-freeze` or `POST /sync/pilot-clock`. `/health` may show `warmupStartedAt` / `pilotStartedAt` / `clockIsNotQualification`. Do **not** paint those as 30-day qualification. Do **not** add a green clock chip. Green seating pill remains `seatingQualified === true` only. **Operator authorized clock start** via `npm run lab:start-pilot-clock`. **Live clock 2026-08-18T09:53:58.092Z** (`warmupStartedAt=2026-08-14T17:10:16.786Z`; `pilotQualified=false`; `clockIsNotQualification=true`). Clock ≠ qualification. **Explorer clock overlay (2026-08-18, not P26):** Home + Certificates show a **non-green** clock chip (`30-day clock running (not qualified)` / `30-day clock not started`). Missing `/health` clock fields omit the chip. `pilotQualified` stays false in Certificates JSON. Never a green clock chip. Tests: `npm run explorer:test` **10/10**. **Public SPA published (2026-08-18T10:15:00Z):** `https://dle.conet.network/` now serves `index-C8IdTq4H.js` (replaced pre-clock `index-U1o9ul_I.js`). Live `/health`: `pilotRunning=true`, `pilotStartedAt=2026-08-18T09:53:58.092Z`, `pilotQualified=false`. Clock chip is warn, **not** green qualified. Do **not** change `archiveSeating.ts`. Do **not** paint overlays as production AC / 30-day. Do **not** invent P26. **Runtime scrape 2026-08-18T23:41Z (~13.8h into clock):** 8/8 HTTP OK + clock-aligned + seating `QUALIFIED`; `pilotQualified` still false; `lastQuorumOk` **6/8** (fd-02 false peer=5; fd-07 false **peer=0**); this scrape omitted `leafCount` / `officialStandbysReady` / AC roots on all eight — **missing fields ≠ 0 / empty inventory**. Evidence: `pilot/evidence/conet-dle-p23-live-2026-08/runtime-review-2026-08-18T2341Z.json`. Reviews: `src/canvas/dle-mvp-runtime-review-2026-08-18.md` (runtime) · `src/canvas/dle-mvp-work-review-2026-08-18.md` (control plane).
0 commit comments