Skip to content

docs: public-release doc cleanup + CONTRIBUTING; add Flannel sample#29

Merged
wrkode merged 1 commit into
mainfrom
docs/public-release-prep
Jul 2, 2026
Merged

docs: public-release doc cleanup + CONTRIBUTING; add Flannel sample#29
wrkode merged 1 commit into
mainfrom
docs/public-release-prep

Conversation

@wrkode

@wrkode wrkode commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

What

Prepare the public documentation for a first public release. Two independent
reviews (accuracy/values + technical-writing) were synthesized into a single pass.

Changes

  • Stale values fixed: all v0.2.0 / v0.1.0 pull, verify, and release
    examples → v0.3.0; Go 1.26.4+ (matches go.mod); status.md sample
    version.
  • Nightly docs corrected (was underclaiming): testing.md said the nightly
    tier was "planned / not yet wired" — it is wired (HA + failure-status). The
    kubeadm-layer in-place upgrade is documented as validated on the VM boundary.
  • Removed internal lab/VM-validation language from public docs (README,
    hadron.md, high-availability.md, upgrades.md, cni.md, testing.md) and
    reframed to neutral capability statements. Kept the honest coverage boundary;
    dropped the build/vmtest / local-run-log process detail.
  • Public-readiness framing across README / docs / samples: first public
    release, 1.34 / 1.35 / 1.36 window, not yet certified for production — no
    GA/production overclaim.
  • README front-door fixes: grammar in the N-2, CNI, and Hadron bullets, the
    that plugs into typo, and a completed Documentation table (added Hadron +
    Testing rows).
  • New CONTRIBUTING.md: the "Verifying a release" and
    "Releasing" content moved out of the README (plus a short build/test + DCO
    preamble); the README links to it.
  • Flannel CNI sample surfaced: samples/cni-flannel/ is added and referenced
    in the README, docs/README.md, and docs/cni.md alongside Calico.

Validation

fmt-check / vet / build green; all referenced links resolve; the Flannel
sample was validated on a real 2-node libvirt cluster (both nodes Ready,
kube-flannel-ds 2/2, cross-node pod ping 0% loss).

Notes (out of scope here)

  • go.mod is 1.26.4 while CLAUDE.md's policy says 1.26.3 — worth reconciling
    separately.
  • The Calico sample claims v3.32 supports 1.36 — worth a glance at Tigera's matrix.

Prepare the docs for a first public release:

- Fix stale versions (v0.2.0/v0.1.0 -> v0.3.0 in pull/verify examples; Go 1.26.4+
  to match go.mod) and correct the nightly-tier docs (it is wired: HA +
  failure-status; the kubeadm-layer upgrade is validated on the VM boundary).
- Remove internal lab/VM-validation language from public docs (README, hadron,
  high-availability, upgrades, cni, testing) and reframe to neutral capability
  statements; keep the honest coverage boundary, drop the build/vmtest process.
- Reframe readiness for public availability across README/docs/samples: first
  public release, 1.34/1.35/1.36 window, not yet certified for production (no
  GA/production overclaim).
- Fix the front-door README grammar (N-2 bullet, CNI bullet, Hadron bullet, and
  the 'that plugs into' typo) and complete the docs table (Hadron, Testing).
- Move the 'Verifying a release' + 'Releasing' content out of the README into a
  new CONTRIBUTING.md (build/test, DCO sign-off, verification, release cut); the
  README links to it.
- Add and surface the Flannel CNI sample (samples/cni-flannel/) in the README,
  docs/README, and docs/cni.md alongside Calico.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: William Rizzo <william.rizzo@gmail.com>
@wrkode
wrkode merged commit eaae152 into main Jul 2, 2026
9 checks passed
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