GoodMemory v1 Release Checklist
July 22, 2026 · View on GitHub
Historical baseline. This checklist was authored for the v0.2 → v1 release, so its gate/eval sections point at the accepted Phase 40 release-candidate gate. The current immutable stable release source is 0.7.0; the last registry state verified when that source was prepared remains 0.6.0. The release workflow must publish and verify the exact npm artifact before it creates the
v0.7.0GitHub Release. Current releases follow the documented 0.7.x version-bump recipe plusgate:public-benchmark-claimand the release-readiness gate rather than the Phase 40 gate. Treat the Phase 40 references below as the historical release baseline, and note that later capabilities (host-memory experience, standalone MCP, agent onboarding, thegoodmemory/runtime-kitsubpath) shipped after the original checklist slice and are noted where the current 0.7.0 package boundary requires them.
Package Boundary
0.7.0packagesgoodmemory,goodmemory/ai-sdk,goodmemory/host,goodmemory/http, andgoodmemory/runtime-kitthrough compileddist/outputs plus declarations- registry publish is handled by the tagged stable release workflow when
NPM_TOKENis configured bun pm packtarball remains a canonical installable release artifact- public package surface includes:
goodmemorygoodmemory/ai-sdkgoodmemory/hostgoodmemory/httpgoodmemory/runtime-kit
- package-boundary CI covers Node 20, Node 22, and Node 24
- the installed CLI and
goodmemory-http-bridgeserver remain Bun-backed runtime add-ons - the original Phase 40 slice added no dashboard/admin UI or public
goodmemory/evolutionmodule; the later Phase 71 Inspector is part of the current package
CLI
goodmemory inspectreads scope-bounded memory from the supported storage backendgoodmemory traceshows routing, hits, candidate traces, verification hints, and applied policy markers without mutating memory stategoodmemory export-memorywrites JSON export plus Markdown artifacts cleanlygoodmemory statsreports scope-bounded counts and backend metadatagoodmemory eval inspectworks against eval run directoriesgoodmemory eval traceshows write trace, recall hits, verification hints, and applied policy markersgoodmemory eval export-casecopies case artifacts cleanly
Governance
exportMemory()exports scope-bounded durable memorydeleteAllMemory()deletes scope-bounded durable memory and clears runtime state when requestedignoreMemoryproduces an explainable empty recall result- policy hooks cover:
shouldRemembershouldRecallredactresolveConflict
- public remember customization covers:
GoodMemoryConfig.rememberRememberProfilerememberRulesRememberInput.annotations- traceable domain metadata on export
raw-recall.jsonincludespolicyApplied
Examples
bun run example:chatworksbun run example:coding-agentworksbun run example:express-chatworksbun run example:fastify-chatworks- README links both examples and explains when to use each
Eval
bun run eval:smokepassesbun run eval:fallbackproduces a deterministic validation reportbun run eval:liveproduces a live reportbun run eval:live-memoryproduces an auto-storage live memory reportbun run eval:live-provider-memoryproduces a provider-backed live memory reportbun run eval:phase-40-cross-consumerproduces the accepted cross-consumer adoption smoke report atreports/eval/adoption/phase-40/run-20260425163012-cross-consumer/report.jsonbun run eval:phase-40-productproduces the accepted no-memory versus with-GoodMemory product eval rollup atreports/eval/product/phase-40/run-20260425165544-product-eval/report.jsonraw-recall.jsonexists for GoodMemory cases- report shows top-level
mode - report shows
runtime.generationModeandruntime.judgeMode
Strategy Rollout
- non-default promotion is blocked unless
strategy-promotion-gate.jsonreportsaccepted/passed - non-default promotion requires an explicit
strategy-promotion-authorization.json regression-dashboard.jsonexists and shows no blocking cases for any promoted pathpublic-surface-decision.jsonexists and matches the documented OSS surface- observe / assist / promote guidance is documented in
docs/GoodMemory-Strategy-Rollout-Guide.md docs/GoodMemory-Current-Status-and-Evidence.mdsummarizes the current canonical evidence entrypointsdocs/archive/quality-gates/README.mdindexes the archived phase-specific closure docs- rollback conditions explicitly keep
rules-onlyavailable as the supported fallback - root runtime entrypoints keep salvage hooks and promotion-gate runtime controls internal
Quality Gate
bun testpasses on the canonicaltests/suitebun run test:coveragepasses and enforces script/source coverage gatesbun run gate:phase-35passesbun run gate:phase-36passesbun run gate:phase-37passesbun run gate:phase-38passesbun run gate:phase-39passesbun run gate:phase-40passes- the accepted Phase 40 v0.2 release-candidate gate report lives at
reports/quality-gates/phase-40/run-20260425172323/phase-40-quality-gate.json - typecheck passes
- governance tests pass
- no unresolved critical regressions in recent eval output
- the tagged release workflow runs the Phase 40 v0.2 release-candidate gate
Packaging
package.jsonexposesbin,exports, and example scriptspackage.jsonis not private and uses version0.7.0package.jsondeclares Node and Bun runtime support for the packaged boundaryLICENSEexists and matches package metadata- CLI wrapper exists at
scripts/goodmemory-cli.js bun pm pack --dry-runsucceeds- the tarball contains compiled
dist/exports, the CLI entrypoint, docs, and license - the tarball omits repo-only payload such as tests, task-board files, and reports
- a fresh Node or Bun consumer can install the tarball and use only:
goodmemorygoodmemory/ai-sdkgoodmemory/host
- the global CLI works through
goodmemory ...afternpm install -g goodmemory - a project-local package install documents
npx goodmemoryor./node_modules/.bin/goodmemory, not a shell-global bare command - README links canonical docs, current status, eval strategy, archive index, and release checklist
Manual Review
- public API surface matches current product story
- Node-compatible library wording is explicit, and Bun-backed CLI/runtime-specific local storage wording is also explicit
- governance controls match PRD and v1 architecture requirements
- installed-package docs show Node-compatible install plus Bun-specific runtime notes before any repo-local development notes
- examples still reflect the recommended integration path
- latest live eval report is archived under
reports/eval/live/ - latest provider-backed live eval report is archived under
reports/eval/live-provider-memory/or the dedicated phase live-memory evidence directory - latest fallback validation report is archived under
reports/eval/fallback/ - the active stable release gate report lives under
reports/quality-gates/phase-40/ - the accepted Phase 40 archive summary is
docs/archive/quality-gates/GoodMemory-Phase-40-Quality-Gate.md - the Phase 39 Python HTTP bridge gate remains archived under
reports/quality-gates/phase-39/ - the historical Phase 29 gate and RC dry-run reports remain archived under
reports/quality-gates/phase-29/