Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
8 changes: 4 additions & 4 deletions packages/cli/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
9 changes: 4 additions & 5 deletions packages/cli/test/docs-contract.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);

Expand Down
Loading