From 75765589ca8ea96fb42ab29fd7506160438f2ecd Mon Sep 17 00:00:00 2001 From: arkon Date: Sat, 28 Feb 2026 02:22:20 +0100 Subject: [PATCH] fix: rename npm package to aicodeman "codeman" is already taken on npm registry. Co-Authored-By: Claude Opus 4.6 --- CHANGELOG.md | 2 +- CLAUDE.md | 8 ++++---- package-lock.json | 14 +++++++------- package.json | 4 ++-- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3393aae2..d4f7aca2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# codeman +# aicodeman ## 0.2.8 diff --git a/CLAUDE.md b/CLAUDE.md index 6526ab4f..49d8deb9 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -41,7 +41,7 @@ When user says "COM": ```bash cat > .changeset/$(openssl rand -hex 4).md << 'CHANGESET' --- - "codeman": patch + "aicodeman": patch --- Description of changes @@ -152,7 +152,7 @@ journalctl --user -u codeman-web -f | `src/templates/claude-md.ts` | CLAUDE.md generation for new cases | | `src/tunnel-manager.ts` | Manages cloudflared child process for Cloudflare tunnel remote access | | `src/cli.ts` | Command-line interface handlers | -| `src/web/server.ts` | Fastify REST API + SSE at `/api/events` (~105 routes) | +| `src/web/server.ts` | Fastify REST API + SSE at `/api/events` (~280 routes) | | `src/web/schemas.ts` | Zod v4 validation schemas with path/env security allowlists | | `src/web/public/app.js` | Frontend: xterm.js, tab management, subagent windows, mobile support (~15K lines) | | `src/types.ts` | All TypeScript interfaces (~70 type/interface/enum defs, ~1450 lines) | @@ -184,7 +184,7 @@ Re-exported via `src/utils/index.ts`. Key exports: | `regex-patterns.ts` | `ANSI_ESCAPE_PATTERN_FULL/SIMPLE`, `createAnsiPatternFull/Simple()`, `stripAnsi`, `TOKEN_PATTERN`, `SPINNER_PATTERN` | | `buffer-accumulator.ts` | `BufferAccumulator` — batches rapid writes into single flushes | | `claude-cli-resolver.ts` | `findClaudeDir`, `getAugmentedPath` — resolves Claude CLI paths | -| `opencode-cli-resolver.ts` | `resolveOpenCodeDir`, `isOpenCodeAvailable`, `getOpenCodeAugmentedPath` — OpenCode CLI support | +| `opencode-cli-resolver.ts` | `resolveOpenCodeDir`, `isOpenCodeAvailable` — OpenCode CLI support | | `string-similarity.ts` | `stringSimilarity`, `fuzzyPhraseMatch`, `todoContentHash` | | `token-validation.ts` | `validateTokenCounts`, `validateTokensAndCost` | | `nice-wrapper.ts` | `wrapWithNice` — wraps commands with `nice`/`ionice` for lower priority | @@ -284,7 +284,7 @@ The frontend is a single ~15K-line vanilla JS file with these key systems: ### API Route Categories -~105 routes in `server.ts:buildServer()`. Key groups: +~280 route handlers in `server.ts:buildServer()`. Key groups: | Group | Prefix | Count | Key endpoints | |-------|--------|-------|---------------| diff --git a/package-lock.json b/package-lock.json index e65d4cce..5de4144e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "codeman", + "name": "aicodeman", "version": "0.2.8", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "codeman", + "name": "aicodeman", "version": "0.2.8", "hasInstallScript": true, "license": "MIT", @@ -32,7 +32,7 @@ "zod": "^4.3.6" }, "bin": { - "codeman": "dist/index.js" + "aicodeman": "dist/index.js" }, "devDependencies": { "@changesets/cli": "^2.29.8", @@ -2480,6 +2480,10 @@ "url": "https://github.com/sponsors/colinhacks" } }, + "node_modules/aicodeman": { + "resolved": "", + "link": true + }, "node_modules/ajv": { "version": "8.18.0", "license": "MIT", @@ -3098,10 +3102,6 @@ "node": ">=12" } }, - "node_modules/codeman": { - "resolved": "", - "link": true - }, "node_modules/color-convert": { "version": "2.0.1", "license": "MIT", diff --git a/package.json b/package.json index e4854cc6..c590db8b 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { - "name": "codeman", + "name": "aicodeman", "version": "0.2.8", "description": "The missing control plane for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { - "codeman": "./dist/index.js" + "aicodeman": "./dist/index.js" }, "scripts": { "postinstall": "node scripts/postinstall.js",