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
Copy file name to clipboardExpand all lines: PRODUCTION_BETA_PLAN.md
+12-7Lines changed: 12 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,23 @@
1
1
# Mesh: Production Beta Implementation Plan
2
2
3
+
> **ARCHIVED EVIDENCE SNAPSHOT — NOT CURRENT RELEASE AUTHORITY.** This document
4
+
> preserves dated implementation history. Current source, `AGENTS.md`, and the
5
+
> schema-v2 ledger at `mesh/release/readiness.json` control every present-tense
6
+
> release decision. Test counts, SHAs, workflow results, and “complete” claims
7
+
> below must not be reused without fresh same-source verification.
8
+
3
9
**Prepared:** 2026-07-29
4
10
**Audience:** An autonomous coding agent (and human reviewers) picking up engineering work on Mesh
5
11
**Purpose:** Translate a full-codebase production-readiness review into a prioritized, actionable backlog that moves Mesh from "first successful manual E2E run" to a real production beta.
6
12
7
13
The machine-readable release gate ledger is [mesh/release/readiness.json](mesh/release/readiness.json), validated by `npm run check:readiness-ledger`. It is release evidence only; runtime security and capability authority remain in the typed backend boundary.
8
14
9
-
Evidence binding rule: `releaseSha` names the exact source snapshot on which the
10
-
evidence was collected. Because a tracked ledger cannot contain the commit SHA
11
-
of the commit that contains that same ledger, the release workflow permits a
12
-
final metadata-only commit that changes only `mesh/release/readiness.json` after
13
-
the tested source snapshot. The validator rejects any source-code delta in that
14
-
case. Never update the ledger SHA and application code together when preparing a
15
-
release evidence snapshot.
15
+
Evidence binding rule: schema v2 records both `sourceCommit` and
16
+
`sourceTreeHash`; each passing item repeats them as `testedCommit` and
17
+
`testedTreeHash`. A passing ledger therefore identifies one committed source
18
+
tree, while a later metadata-only ledger commit may record that already-tested
19
+
tree. Never treat a dirty worktree or a different tree at the same base commit
0 commit comments