You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| dist-docs |`megaeth-labs/dist-docs`| Release tags — determines which mega-reth changes are live and doc-worthy. Not scanned for PRs; used only to identify the latest released version. |
31
+
| dist-docs |`megaeth-labs/dist-docs`| Release notes and hardfork schedules — determines which mega-reth changes are released (via merged `chore: release vX.Y.Z` PRs) and which mega-evm hardforks are active (via genesis config timestamps). Not scanned for code changes. |
32
32
33
33
## Workflow
34
34
@@ -53,19 +53,54 @@ For each PR, record:
53
53
- Labels (if any)
54
54
- A one-line summary of what changed (from PR title or body)
55
55
56
-
### Phase 1.5: Determine Latest Released Version (mega-reth)
56
+
### Phase 1.5: Determine Release Status
57
57
58
-
For mega-reth, only changes included in the **latest released version** should be considered for new behavior or behavior changes.
59
-
PRs merged after the latest release are unreleased and should not drive documentation updates yet.
58
+
#### Part A: Latest Released mega-reth Version
60
59
61
-
1.**Check the dist-docs repo** for the latest release tag:
60
+
Check mega-reth GitHub Releases for the latest version and release date:
61
+
62
+
```bash
63
+
gh release list --repo megaeth-labs/mega-reth --limit 5
64
+
```
65
+
66
+
Cross-reference with dist-docs to confirm the release has been announced to external partners:
2.**Identify the release date and tag** (e.g., `v0.6.0`, `2026-03-20`).
66
-
3.**Filter mega-reth PRs**: only include PRs merged on or before the release date. PRs merged after the latest release should be excluded from the doc-worthy triage and noted as "Unreleased — pending next release" in the report.
67
90
68
-
This does not apply to mega-rpc (deployed continuously) or mega-evm (spec changes are doc-worthy regardless of release).
91
+
2.**Extract the hardfork name and mainnet activation timestamp** from the release note body.
92
+
93
+
3.**Compare activation timestamp against current time**:
94
+
- If **activated** (timestamp in the past): mega-evm spec changes for this hardfork are doc-worthy and can be made public.
95
+
- If **not yet activated** (timestamp in the future): note as "Hardfork {name} not yet active — activates {date}. Defer public documentation."
96
+
97
+
#### Scope
98
+
99
+
-**mega-reth**: gated by mega-reth GitHub Releases + dist-docs announcement to external partners.
100
+
-**mega-evm**: spec changes tied to a named hardfork are gated by hardfork activation time; tooling changes (like mega-evme CLI flags) are doc-worthy regardless of hardfork status.
0 commit comments