Repository navigation
docs: changelog section for 3.0.0; version-agnostic install line - #36
Conversation
The Unreleased entries since 2.1.0 become the 3.0.0 section, dated for the release, with a lead that says what the release is (the archive substrate under two consumers, deployed as the retrieval under Ask the Archive) and where the alpha sits. The CONTRACT entry no longer says nothing in it is implemented. The README's install sentence names the package, not the alpha, so the release workflow's metadata sync is the only version bump. Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01F2ti456guy1bXVmjA3fBTV
Automated Checks (advisory, non-blocking)✅ All checks passed. Standards ComplianceNo direct §1 boundary, §2 eval, or runtime-path regression is visible here; this appears to be docs-only release prep. 🟡 [UNVERIFIED] The standards-sensitive part is the wording in
SummaryThis is docs-only 3.0.0 release prep: promoting the changelog out of What to pay attention to
Things I noticed
Good patterns
Suggested improvements
Questions for the author
Surmado Code Review (v1.5-mt, review #2 on Want to change your STANDARDS.md or YML? Edit it directly, or tune it with our AI agent Scout. Comment |
"v3.0.0-alpha.1 is that release ... (the concept DOI resolves to it)" would be false the moment 3.0.0 lands; the sentence now says what holds for every release. The alpha's own history (first publish, CLI upload) stays as history. Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01F2ti456guy1bXVmjA3fBTV
|
Both questions, answered from the diff. Consumer framing: the 3.0.0 lead says "one retrieval contract under two consumers" and names Ask the Archive as where the substrate is deployed, with the novel described as "served as a private entity", which is the disclosure boundary (a locator hit, never text), not a secrecy claim. The contract bullet now reads "landed as documentation first; the implementation followed in the steps below, and the gold suite's semantics gated each one", which is narrowly true of the five steps listed under it. Other alpha mentions: I grepped Generated by Claude Code |
What & why
Release prep for 3.0.0, docs only. The
[Unreleased]entries since 2.1.0 become## [3.0.0] - 2026-10-08with a lead that says what the release is (the archive substrate under two consumers; since 8 October the retrieval under Ask the Archive, with an unpublished novel as a private entity;paper.mddescribes it) and where the alpha sits. The CONTRACT entry no longer says nothing in it is implemented. The README's install sentence names the package rather than the alpha, so the release workflow's metadata sync (package.json, lockfile,.zenodo.json,CITATION.cff, the README baseline line) is the only version bump.Cutting the release after this merges: Actions → release on
mainwith bumpmajor(on thev3.0.0-alpha.1baseline that finalizes to3.0.0). The workflow builds and smoke-imports the package, tags, creates the GitHub release Zenodo archives, and publishes to npm underlatestthrough the trusted publisher. I will dispatch it once this is merged unless you say otherwise.Two things I left alone on purpose: the
CITATION.cff/.zenodo.jsontitle ("An AI that Says 'I Don't Know'") is your branding and the abstract is already in the substrate's terms; and #28 (the demo book's committed gists from a keyeddemo:build) stays open, since the layer is built and tested keyless and the release does not depend on it.Checklist
npm testpasses without an API key (the offline CI gate) — no hiddendependency on live calls
npm run typecheckpassesinto the corpus, scoring, or prompt)
if this touches the no-leak path (not touched)
npm run evalsubset (not touched).github/STANDARDS.md— the rubric a PR is judged by🤖 Generated with Claude Code
https://claude.ai/code/session_01F2ti456guy1bXVmjA3fBTV
Generated by Claude Code