@@ -46,6 +46,7 @@ pnpm build
4646pnpm adapter:check
4747pnpm docs:check
4848pnpm docs:build
49+ pnpm release:check
4950```
5051
5152## Documentation Freshness
@@ -59,7 +60,7 @@ pnpm docs:check
5960The guard fails when code, adapter, tooling, workflow, or policy changes land
6061without the matching documentation surface in the same diff. It checks changed
6162paths, validates ` .devin/wiki.json ` , and rejects stale canonical references to
62- deleted root ` docs/*.md ` files.
63+ deleted root ` docs/*.md ` files or Starlight links to source-file URLs .
6364
6465Expected behavior:
6566
@@ -71,13 +72,40 @@ Expected behavior:
7172 adapter or install docs;
7273- tooling and docs-guard policy changes require ` AGENTS.md ` , environment docs,
7374 or this evaluation page;
75+ - Starlight content links must use published route paths, not ` .md ` source-file
76+ URLs or related typo variants;
7477- ` .devin/wiki.json ` must stay valid, use unique page titles, and reference
7578 existing priority files.
7679
7780The guard does not update DeepWiki. DeepWiki is a generated external index: keep
7881` .devin/wiki.json ` current, then audit the refreshed wiki after merge before
7982claiming the public DeepWiki page is current.
8083
84+ ## Release Automation
85+
86+ Releases are Changesets-gated repository releases. Feature, fix, docs, adapter,
87+ or tooling improvements that should appear in release notes need a changeset for
88+ the root ` agent-memory-os ` package:
89+
90+ ``` bash
91+ pnpm changeset
92+ ```
93+
94+ Use patch for fixes and docs/tooling polish, minor for new capabilities, and
95+ major only for breaking public behavior. PRs that intentionally should not
96+ produce a release can use ` [no release] ` in the PR title or body.
97+
98+ The ` Release Metadata ` workflow runs ` pnpm release:check ` on pull requests. It
99+ emits warnings for release-relevant changes without a changeset, but it does not
100+ fail CI.
101+
102+ After the ` CI ` workflow succeeds on ` main ` , the ` Release ` workflow runs
103+ ` changesets/action ` . Pending changesets create or update the `Version Agent
104+ Memory OS` PR. When that version PR merges, ` pnpm release: github ` reads the root
105+ ` CHANGELOG.md ` , uses the current root ` package.json ` version, and creates a
106+ single GitHub Release titled ` Agent Memory OS vX.Y.Z ` . The repo does not publish
107+ packages to npm.
108+
81109## CLI Smoke Test
82110
83111``` bash
0 commit comments