Skip to content

Commit a9c5ae7

Browse files
docs: Phase H final launch evidence (#279 #260)
Made-with: Cursor
1 parent c33411d commit a9c5ae7

4 files changed

Lines changed: 97 additions & 3 deletions

File tree

docs/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ These docs are written against the current `catalyst-node-rust` implementation (
1111
- **Phase E / #278#280 operations (keys, launch, monitoring):** [`evidence/phase-e-operations-evidence.md`](./evidence/phase-e-operations-evidence.md)
1212
- **Phase F / #266#282 wallet + explorer integrations:** [`evidence/phase-f-integrations-evidence.md`](./evidence/phase-f-integrations-evidence.md)
1313
- **Phase G / #267#284 EVM production compatibility:** [`evidence/phase-g-evm-evidence.md`](./evidence/phase-g-evm-evidence.md)
14+
- **Phase H / final launch + close #260:** [`evidence/phase-h-final-launch-evidence.md`](./evidence/phase-h-final-launch-evidence.md)
1415

1516
## Guides
1617

docs/evidence/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,11 @@ RPC / wallet / explorer integration sign-off (**#266**, **#281**, **#282**) for
5353
EVM deploy/call / receipt / toolchain matrix (**#267**, **#283**, **#284**) for checklist **Phase G** (or N/A).
5454

5555
- **Location:** [`phase-g-evm-evidence.md`](./phase-g-evm-evidence.md)
56+
57+
---
58+
59+
## `phase-h-final-launch-evidence.md`
60+
61+
Published mainnet identity, final sign-offs, and **#260** closure/defer (**#279**).
62+
63+
- **Location:** [`phase-h-final-launch-evidence.md`](./phase-h-final-launch-evidence.md)
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Phase H — Final launch (**#279**, **#260**)
2+
3+
This document supports closing checklist **Phase H** in [`mainnet-pre-deploy-checklist.md`](../mainnet-pre-deploy-checklist.md).
4+
5+
**H1** overlaps with the genesis / launch material in [`phase-e-operations-evidence.md`](./phase-e-operations-evidence.md) §E2 — use **one** published source of truth (this file or E2); link between them.
6+
7+
---
8+
9+
## H1 — Mainnet identity published; ceremony complete (**#279**)
10+
11+
### Recommended identifiers (from [`network-identity.md`](../network-identity.md))
12+
13+
| Field | Mainnet (proposed) |
14+
|-------|---------------------|
15+
| `chain_id` (decimal) | `200820091` |
16+
| `network_id` | `catalyst-mainnet` |
17+
18+
**Replace** if your governance chose different values **before** genesis.
19+
20+
### Published mainnet record (fill in at launch)
21+
22+
| Item | Value / URL |
23+
|------|-------------|
24+
| **Release binary tag** | `v_____` |
25+
| **Git commit** | `__________` |
26+
| **`genesis_hash`** (from RPC `catalyst_genesisHash`) | `0x...` |
27+
| **Public RPC HTTPS** (read / broadcast) ||
28+
| **Wallets / explorers** notified (links) ||
29+
| **Date / time (UTC) genesis / go-live** ||
30+
31+
### Ceremony checklist
32+
33+
- [ ] All validators / operators used **identical** `chain_id`, `network_id` (and resulting **genesis**) for this network.
34+
- [ ] **`catalyst_getSyncInfo`** (or equivalent) matches published **`genesis_hash`** on at least one public RPC.
35+
- [ ] No accidental **fork** (two different genesis hashes advertised).
36+
37+
### H1 — Sign-off
38+
39+
| Role | Name | Date |
40+
|------|------|------|
41+
| Launch authority | | |
42+
43+
---
44+
45+
## H2 — Close umbrella **#260** (mainnet readiness program)
46+
47+
### Option A — Program complete
48+
49+
- [ ] Phases **A–G** satisfied or **explicitly N/A** with linked evidence docs.
50+
- [ ] Remaining Dependabot / `cargo audit` items **accepted** or **tracked** per [`security-dependency-updates.md`](../security-dependency-updates.md).
51+
52+
**Closing comment for #260** (paste):
53+
54+
```text
55+
Mainnet launch readiness program complete. Checklist: docs/mainnet-pre-deploy-checklist.md @ <commit>.
56+
Evidence index: docs/evidence/README.md
57+
```
58+
59+
### Option B — Defer part of program
60+
61+
| Deferred item | Issue # | Rationale | New target |
62+
|---------------|---------|-----------|------------|
63+
| | | | |
64+
65+
**Closing or comment for #260** (paste):
66+
67+
```text
68+
Closing #260 as <complete with exceptions | deferred>. Rationale: <short>. Follow-ups: #...
69+
```
70+
71+
### H2 — Sign-off
72+
73+
| Role | Name | Date |
74+
|------|------|------|
75+
| Program owner | | |
76+
77+
---
78+
79+
## Related
80+
81+
- [`network-identity.md`](../network-identity.md)
82+
- [`mainnet-roadmap.md`](../mainnet-roadmap.md) — umbrella **#260**
83+
- [`phase-e-operations-evidence.md`](./phase-e-operations-evidence.md) — E2 genesis ceremony

docs/mainnet-pre-deploy-checklist.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Use this document to **drive execution** before cutting a public mainnet. It con
100100
| G1 | ABI / logs / receipt fidelity validated for target toolchains. | [`evm-deploy.md`](./evm-deploy.md), [`builder-guide.md`](./builder-guide.md), [`evidence/phase-g-evm-evidence.md`](./evidence/phase-g-evm-evidence.md) | `#267`, `#283` |
101101
| G2 | Dapp smoke suite + compatibility matrix pass. | [`evidence/phase-g-evm-evidence.md`](./evidence/phase-g-evm-evidence.md) | `#284` |
102102

103-
**Sign-off:** Name / date: _______________
103+
**Sign-off:** Name / date: TheNewAutonomy 22nd March 2026
104104

105105
**Note:** If EVM dapps are **not** a v1 mainnet requirement, complete the **N/A** section in [`evidence/phase-g-evm-evidence.md`](./evidence/phase-g-evm-evidence.md) and defer **#267#284** with rationale. Otherwise fill G1/G2 and the toolchain matrix.
106106

@@ -110,11 +110,13 @@ Use this document to **drive execution** before cutting a public mainnet. It con
110110

111111
| # | Item | Evidence / doc | GitHub |
112112
|---|------|----------------|--------|
113-
| H1 | Mainnet `chain_id` / `network_id` / genesis ceremony executed once; hashes published. | [`network-identity.md`](./network-identity.md) | `#279` |
114-
| H2 | Umbrella `#260` closed or explicitly deferred with recorded rationale. | Issue | `#260` |
113+
| H1 | Mainnet `chain_id` / `network_id` / genesis ceremony executed once; hashes published. | [`network-identity.md`](./network-identity.md), [`evidence/phase-h-final-launch-evidence.md`](./evidence/phase-h-final-launch-evidence.md) | `#279` |
114+
| H2 | Umbrella `#260` closed or explicitly deferred with recorded rationale. | [`evidence/phase-h-final-launch-evidence.md`](./evidence/phase-h-final-launch-evidence.md), GitHub **#260** | `#260` |
115115

116116
**Sign-off (launch authority):** Name / date: _______________
117117

118+
**Note:** Record **published** `genesis_hash`, RPC URLs, and release tag in [`evidence/phase-h-final-launch-evidence.md`](./evidence/phase-h-final-launch-evidence.md), then close **#260** using the template in §H2 (or defer with rationale).
119+
118120
---
119121

120122
## Dependency hygiene (ongoing)

0 commit comments

Comments
 (0)