diff --git a/README.md b/README.md index 36c8943..979a141 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,10 @@ It does not store ChatGPT tokens in app files. Public status on March 20, 2026: - app is ready -- npm package is not published yet -- GitHub release assets are not published yet +- npm package is published +- GitHub release assets are published -When the first public release is cut, use any supported package manager: +Use any supported package manager: ```bash npm i -g @dhruv2mars/codexchat @@ -35,7 +35,7 @@ pnpm add -g @dhruv2mars/codexchat First run downloads the native binary and pinned codex bridge into `~/.codexchat/bin/`. -Until then, run from source: +For local dev, run from source: ```bash bun install diff --git a/packages/cli/README.md b/packages/cli/README.md index 2ba48fb..675e35c 100644 --- a/packages/cli/README.md +++ b/packages/cli/README.md @@ -5,10 +5,10 @@ Chat with ChatGPT from your terminal. ## Install Public status on March 20, 2026: -- npm package is not published yet -- GitHub release assets are not published yet +- npm package is published +- GitHub release assets are published -After the first public release: +Install with any supported package manager: ```bash npm i -g @dhruv2mars/codexchat @@ -23,7 +23,7 @@ Release assets come from GitHub Releases for your platform. Auth runs through the official `codex app-server` bridge and ChatGPT sign-in. The app stores local config and thread history only. -Until the first release, use the repo directly: +For local dev, use the repo directly: ```bash bun install diff --git a/packages/cli/test/docs-contract.test.js b/packages/cli/test/docs-contract.test.js index 99b5116..0b549f6 100644 --- a/packages/cli/test/docs-contract.test.js +++ b/packages/cli/test/docs-contract.test.js @@ -38,11 +38,10 @@ test("repo ships core oss docs and templates", () => { test("root readme documents supported install and update paths", () => { const readme = read(join(repoRoot, "README.md")); - assert.match(readme, /npm package is not published yet/i); - assert.match(readme, /GitHub release assets are not published yet/i); + assert.match(readme, /npm package is published/i); + assert.match(readme, /GitHub release assets are published/i); assert.match(readme, /npm i -g @dhruv2mars\/codexchat/); assert.match(readme, /bun install -g @dhruv2mars\/codexchat/); - assert.match(readme, /cargo run -p codexchat-cli --/); assert.match(readme, /codexchat update/); assert.match(readme, /First run downloads the native binary and pinned codex bridge/i); assert.match(readme, /codex app-server/i); @@ -53,9 +52,9 @@ test("root readme documents supported install and update paths", () => { test("package readme is npm-ready and package avoids blocked postinstall", () => { const packageReadme = read(join(packageRoot, "README.md")); assert.match(packageReadme, /@dhruv2mars\/codexchat/); - assert.match(packageReadme, /npm package is not published yet/i); + assert.match(packageReadme, /npm package is published/i); + assert.match(packageReadme, /GitHub release assets are published/i); assert.match(packageReadme, /bun install -g @dhruv2mars\/codexchat/); - assert.match(packageReadme, /cargo run -p codexchat-cli --/); assert.match(packageReadme, /codexchat update/); assert.match(packageReadme, /pinned `codex` bridge/i);