Skip to content

docs: post-Phase-6 sweep — flip aspirational language to past tense#40

Merged
joaoh82 merged 1 commit intomainfrom
docs/phase-6-completion-sweep
Apr 25, 2026
Merged

docs: post-Phase-6 sweep — flip aspirational language to past tense#40
joaoh82 merged 1 commit intomainfrom
docs/phase-6-completion-sweep

Conversation

@joaoh82
Copy link
Copy Markdown
Owner

@joaoh82 joaoh82 commented Apr 25, 2026

Why

Pre-Phase-7 audit. Asked myself: "is all the documentation up to date?" Answer was no — about two dozen stale references where docs written during Phases 5 and 6c–6g still said things like "Phase 6e will publish" or had unchecked [ ] boxes for sub-phases that have been live for hours-to-days.

A few were specifically wrong (not just stale tense): the published phase number in the doc didn't match the actual phase that landed. e.g., Python publish was 6f not 6e; Node was 6g not 6e; Go was 6i not 6e. Easy to slip in if you originally drafted the docs assuming all SDK publishes would land in 6e.

What changes

9 files, ~30 line edits, no engine changes. Sample diffs:

File Before → After
README.md (Phase 5d blurb) "npm publish lands in Phase 6e" → "npm publish landed in Phase 6g as @joaoh82/sqlrite (scoped — npm rejected the unscoped sqlrite name as too similar to sqlite)"
README.md (Phase 6e/6f/6g/6i) [ ][x] with shipped-state notes (matrix shapes, OIDC story, scope name decisions)
README.md (top-of-file docs.rs badge) "Documentation (coming soon)" pointing at the wrong crate (sqlrite, owned by an unrelated project) → "Rust API docs on docs.rs" pointing at our actual sqlrite-engine
docs/_index.md (Project state) Phase 5 line: "5a complete; 5b is the frontier" → "Phase 5 complete except 5f". New Phase 6 entry listing every distribution channel. Active frontier set to Phase 7.
docs/roadmap.md (Phase 5c/5d/5e blurbs) "Phase 6e will publish" → "Phase 6f/g/i publishes" with correct phase + present tense
sdk/{python,nodejs,go}/README.md Status footers updated from "Phase 6e will" to actual landed-in-6f/g/i details with OIDC + scope-name callouts
sdk/go/sqlrite.go Two cgo doc-comment edits — package "How it's wired" + cgo build-flag comment — both flipped to Phase 6i with the actual extract-and-CGO_LDFLAGS workflow
docs/release-secrets.md (intro caveat) "Sections will point at release.yml which lands in Phase 6d" → "release.yml has been live since Phase 6d"

Sanity checks

  • go vet ./... clean after sqlrite.go comment edits
  • No source code touched outside doc-comments
  • CI on this PR (doc-only — should be clean)

Not in scope

The v0.1.9 canary (publish-go validation). PR #38 added the publish-go workflow code but the Release PR for v0.1.9 hasn't been merged yet. After this sweep PR merges, dispatch v0.1.9 → that's the final Phase 6 canary. Then Phase 7.

🤖 Generated with Claude Code

Pre-Phase-7 audit turned up two dozen stale references where docs
written during phases 5–6c still said things like "Phase 6e will
publish", "lands in Phase 6e", or had unchecked `[ ]` boxes for
sub-phases that have been live for hours-to-days. Plus a few
specifically-wrong references where the published phase number
in the doc didn't match the actual phase that landed (e.g.,
Python publish was 6f, not 6e; Go was 6i, not 6e).

What changes (12 files):

  README.md
    - Phase 5c/5d/5e SDK descriptions: "PyPI publish lands in
      Phase 6e" → "PyPI publish landed in Phase 6f as `sqlrite`",
      same correction for Node (6g, scoped) and Go (6i, no
      registry).
    - Phase 6e/6f/6g/6i checkboxes flipped from [ ] to [x] with
      shipped-state notes capturing what each job actually does
      now (matrix shapes, OIDC story, scope name decisions).
    - Top-of-file docs.rs badge: "Documentation (coming soon)"
      pointing at the wrong crate (`sqlrite`, owned by an
      unrelated project) → "Rust API docs on docs.rs" pointing
      at our actual `sqlrite-engine`.

  docs/_index.md
    - "Project state" section: added a Phase 6 entry listing
      every distribution channel + crate name we publish to.
      Updated Phase 5 line from "5a complete; 5b is the
      frontier" to "Phase 5 complete except 5f". Set the active
      frontier as Phase 7.

  docs/roadmap.md
    - Phase 5c/5d/5e blurbs: "Phase 6e will publish" →
      "Phase 6f/g/i publishes" with correct phase numbers and
      present tense.
    - Phase 5e blurb: "Phase 6e also tags sdk/go/v*.*.*" →
      Phase 6i with the slash-bearing tag rationale.

  docs/embedding.md
    - Python + Node + Go SDK paragraphs: same future-tense
      flips, correct phase numbers.

  docs/release-secrets.md
    - "Sections 2 + 3 will point at release.yml which lands in
      Phase 6d" → "release.yml has been live since Phase 6d".

  sdk/python/README.md
    - Install: dropped the "(once Phase 6e's CI/CD release
      pipeline is live)" parenthetical from the PyPI install.
    - Status footer: "Phase 6e lands GitHub Actions" → "Phase
      6f's CI publishes wheels" with the actual matrix shape
      and OIDC details.

  sdk/nodejs/README.md
    - Status footer: same shape — Phase 6g, scoped name,
      provenance attestations callout.

  sdk/go/README.md
    - Install paragraph: "Phase 6e will publish prebuilt
      libsqlrite_c binaries" → "Phase 6i ships per-platform
      libsqlrite_c tarballs at every release".

  sdk/go/sqlrite.go
    - Two cgo doc-comment edits — the package-level "How it's
      wired" block and the cgo build-flag comment — both
      flipped from "Phase 6e will ship prebuilt binaries" to
      Phase 6i with the actual extract-and-CGO_LDFLAGS workflow.

No engine changes. Pure docs/comments. Cargo unaffected.
go vet -ed cleanly after the sqlrite.go comment edits.

Pre-Phase-7 cleanup, so the next contributor reading the
roadmap or any SDK README sees the actually-current state of
the project, not what someone wrote when they were planning
Phase 6.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@joaoh82 joaoh82 force-pushed the docs/phase-6-completion-sweep branch from 2b4e49d to fdfa517 Compare April 25, 2026 18:11
@joaoh82 joaoh82 merged commit 2d2432b into main Apr 25, 2026
16 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