Skip to content

docs: add stability policy + changelog index, sharpen cluster/wasm scope#181

Merged
joshua-temple merged 1 commit into
mainfrom
docs/honest-status-pass
Jun 17, 2026
Merged

docs: add stability policy + changelog index, sharpen cluster/wasm scope#181
joshua-temple merged 1 commit into
mainfrom
docs/honest-status-pass

Conversation

@joshua-temple

Copy link
Copy Markdown
Collaborator

What

A small, additive documentation-honesty pass.

  • Stability policy — new STABILITY.md defines every stability label used in the README Modules table (stable / stable-contract / released / advisory / experimental / planned) and what each promises. Graduation criteria + the planned compatibility matrix are deferred to Stabilize the experimental tier toward v1 + publish a compatibility matrix #179.
  • Release index — new root CHANGELOG.md. The repo uses per-module SemVer (no single global version), so this indexes each module's own CHANGELOG.md to make the release surface discoverable.
  • Both are linked from the README Status section.
  • cluster row (README.md) — reworded to match the code: the in-memory transport is the tested path, with the gRPC transport module behind the same interface (it is experimental), rather than implying a bundled, finished network layer.
  • wasm overview — one note that only a Go guest path is exercised today; the JSON ABI is language-agnostic but no non-Go guest SDK ships yet (tracked in WASM: guest SDKs for non-Go languages + documented ABI #177).

Why

A whole-project review flagged several "honesty" concerns; grounding them against the code showed most were already accurate (e.g. IMAGE-SLOT markers are a documented intentional convention; cluster's gRPC transport is real, in a separate module). What remained were the two wording sharpenings above and the genuinely-missing top-level stability/changelog docs.

Verification

  • Docs site builds green: go run ./tools/docsgen + astro build → 87 pages built, with the wasm edit included.
  • All CHANGELOG.md index links resolve to existing files.
  • No code changes; no generated artifacts committed.

Add a root CHANGELOG.md that indexes each module's per-module changelog, and a
STABILITY.md defining the stability labels used in the README modules table.
Link both from the README Status section. There is no single global version
(per-module SemVer), so the index makes the release surface discoverable.

Sharpen two capability claims to match the code:
- the cluster module row now notes the in-memory transport is the tested path,
  with the gRPC transport module behind the same interface (it is experimental),
  rather than implying a bundled, finished network layer;
- the wasm overview notes that only a Go guest path is exercised today; the JSON
  ABI is language-agnostic but no non-Go guest SDK ships yet (roadmap #177).
@joshua-temple joshua-temple merged commit 5be55e9 into main Jun 17, 2026
12 checks passed
@joshua-temple joshua-temple deleted the docs/honest-status-pass branch June 17, 2026 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant