-
Notifications
You must be signed in to change notification settings - Fork 0
Feat/continuity source hygiene #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
a752343
2a6b8dc
2465c04
c69d137
f3b2ad2
291cba3
a2f4001
145ff82
bbc7d55
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,49 @@ | ||
| name: Release | ||
|
|
||
| on: | ||
| push: | ||
| tags: | ||
| - "v*" | ||
|
|
||
| jobs: | ||
| release: | ||
| runs-on: ubuntu-latest | ||
| permissions: | ||
| contents: write | ||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Setup pnpm | ||
| uses: pnpm/action-setup@v4 | ||
|
|
||
| - name: Setup Node | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: pnpm | ||
|
|
||
| - name: Install dependencies | ||
| run: pnpm install --frozen-lockfile | ||
|
|
||
| - name: Verify tag matches package version | ||
| run: | | ||
| PACKAGE_VERSION=$(node -p "require('./package.json').version") | ||
| if [ "${GITHUB_REF_NAME}" != "v${PACKAGE_VERSION}" ]; then | ||
| echo "Tag ${GITHUB_REF_NAME} does not match package version v${PACKAGE_VERSION}" >&2 | ||
| exit 1 | ||
| fi | ||
|
|
||
| - name: Verify release candidate | ||
| run: pnpm verify:release | ||
|
|
||
| - name: Pack release tarball | ||
| id: pack | ||
| run: | | ||
| TARBALL=$(npm pack | tail -n 1) | ||
| echo "tarball=${TARBALL}" >> "$GITHUB_OUTPUT" | ||
|
|
||
| - name: Create GitHub Release | ||
| env: | ||
| GH_TOKEN: ${{ github.token }} | ||
| run: gh release create "${GITHUB_REF_NAME}" "${{ steps.pack.outputs.tarball }}" --generate-notes --verify-tag | ||
| Original file line number | Diff line number | Diff line change | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -3,7 +3,9 @@ | |||||||||||||
| <p><strong>A local-first companion CLI that brings Claude-style auto memory workflows to Codex</strong></p> | ||||||||||||||
| <p> | ||||||||||||||
| <a href="./README.md">简体中文</a> | | ||||||||||||||
| <a href="./README.zh-TW.md">繁體中文</a> | | ||||||||||||||
| <a href="./README.en.md">English</a> | ||||||||||||||
| <a href="./README.ja.md">日本語</a> | ||||||||||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. P2: Missing Prompt for AI agents
Comment on lines
+6
to
+8
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Missing pipe separator between language links. The language selector is missing a 🔧 Proposed fix <a href="./README.zh-TW.md">繁體中文</a> |
- <a href="./README.en.md">English</a>
- <a href="./README.ja.md">日本語</a>
+ <a href="./README.en.md">English</a> |
+ <a href="./README.ja.md">日本語</a>📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||
| </p> | ||||||||||||||
| <p> | ||||||||||||||
| <a href="https://github.com/Boulea7/Codex-Auto-Memory/actions/workflows/ci.yml"> | ||||||||||||||
|
|
@@ -274,6 +276,7 @@ Current public-ready status: | |||||||||||||
| - topic-aware startup lookup: available | ||||||||||||||
| - session continuity companion layer: available | ||||||||||||||
| - reviewer audit surfaces: available | ||||||||||||||
| - tagged GitHub Releases: the release workflow is defined with tarball artifacts as the target; before pushing the first real tag, confirm that the default branch exposes and activates that workflow; npm publish remains manual | ||||||||||||||
| - native memory / native hooks primary path: not enabled and not trusted as the main implementation path | ||||||||||||||
|
|
||||||||||||||
| ## Roadmap | ||||||||||||||
|
|
@@ -291,6 +294,7 @@ Current public-ready status: | |||||||||||||
| - stronger contradiction handling | ||||||||||||||
| - clearer `cam memory` and `cam session` reviewer UX | ||||||||||||||
| - tighter continuity diagnostics and reviewer packets, with explicit confidence and warning surfaces | ||||||||||||||
| - tighter release-facing verification through tarball install smoke so the `.tgz`-installed `cam` bin shim is exercised directly | ||||||||||||||
| - keep a compatibility seam for future hook surfaces | ||||||||||||||
|
|
||||||||||||||
| ### v0.3+ | ||||||||||||||
|
|
||||||||||||||
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P2:
npm packtriggers theprepacklifecycle hook (pnpm build), which silently rebuilds the project afterverify:releasealready built and tested it. The tarball therefore ships artifacts that were never the ones the test suite validated.Use
--ignore-scriptsto pack the already-verified build output instead of rebuilding.Prompt for AI agents