Skip to content

Commit fdf5afe

Browse files
committed
"fix: publish under @OnPoint-Dev-Tools scope with working release gates
Rename @crewcode/crewcoder-agent and @crewcode/crewcoder-tui to the @OnPoint-Dev-Tools scope; @crewcode was already claimed on npm."
1 parent ff48306 commit fdf5afe

39 files changed

Lines changed: 123 additions & 87 deletions

‎.github/workflows/sdk-release.yml‎

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,28 @@ jobs:
3939
registry-url: https://registry.npmjs.org
4040
cache: npm
4141
- run: npm ci --ignore-scripts
42-
- run: npm run build -w @crewcode/crewcoder-agent
42+
- run: npm run build -w @onpoint-dev-tools/crewcoder-agent
43+
- run: npm run build -w @onpoint-dev-tools/crewcoder-client
4344
- run: npm run build -w @onpoint-dev-tools/crewcoder-sdk
4445
- name: Verify explicit publish gates
4546
run: node scripts/check-sdk-release.cjs --publish
47+
# Publish order is dependency order: the SDK depends on exact versions of
48+
# both the agent and the client, so those must exist on the registry first.
4649
- name: Publish agent runtime
47-
run: npm publish -w @crewcode/crewcoder-agent --access public --provenance
50+
run: npm publish -w @onpoint-dev-tools/crewcoder-agent --access public --provenance
51+
env:
52+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
4853
- name: Verify published agent runtime
49-
run: npm view "@crewcode/crewcoder-agent@$(node -p "require('./crewcoder-agent/package.json').version")" version
54+
run: npm view "@onpoint-dev-tools/crewcoder-agent@$(node -p "require('./crewcoder-agent/package.json').version")" version
55+
- name: Publish browser client
56+
run: npm publish -w @onpoint-dev-tools/crewcoder-client --access public --provenance
57+
env:
58+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
59+
- name: Verify published browser client
60+
run: npm view "@onpoint-dev-tools/crewcoder-client@$(node -p "require('./crewcoder-client/package.json').version")" version
5061
- name: Publish SDK
5162
run: npm publish -w @onpoint-dev-tools/crewcoder-sdk --access public --provenance
63+
env:
64+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
65+
- name: Verify published SDK
66+
run: npm view "@onpoint-dev-tools/crewcoder-sdk@$(node -p "require('./crewcoder-sdk/package.json').version")" version

‎.gitignore‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ developer.md
1212
crewcoder-tui/dist/*
1313
crewcoder-tui/node_modules/
1414
crewcoder-tui/.crewcoder/
15-
# crewcoder-tui/docs/
16-
# crewcoder-agent/docs/
15+
crewcoder-client
16+
crewcoder-sdk
1717
images/
1818
.crewcode
1919
.crewcoder

‎AGENTS.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,5 +252,5 @@ crewcoder/
252252
- Crew task sidebar labels are session-local presentation numbers that restart at `1` and remain stable across status sorting. Crew task tools and persisted dependency edges must continue using project-wide durable task IDs.
253253
- CI transports (`action.yml`, the GitLab template, and `scripts/run-ci.sh`) must preserve `run --ci` stdout JSON and exit codes. `crewcoder hook install` may only update its managed marker block, must back up unrelated hooks before an explicit force replacement, and must refuse shared/global hook paths outside the repository.
254254
- Validate provider stream changes with package-local checks using isolated env:
255-
`CREWCODER_HOME=/tmp/.crewcoder npm run typecheck -w @crewcode/crewcoder-agent`
256-
`env -u OPENCODE_API_KEY CREWCODER_HOME=/tmp/.crewcoder npm test -w @crewcode/crewcoder-agent`
255+
`CREWCODER_HOME=/tmp/.crewcoder npm run typecheck -w @onpoint-dev-tools/crewcoder-agent`
256+
`env -u OPENCODE_API_KEY CREWCODER_HOME=/tmp/.crewcoder npm test -w @onpoint-dev-tools/crewcoder-agent`

‎README.md‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ This directory is an npm-workspaces monorepo for the CrewCoder Packages, a priva
2020

2121
**CrewCoder is an extensible, security-conscious coding-agent platform designed for interactive development, multi-worker orchestration, durable sessions, detached goals, and remote execution. Can also be used for the CrewCode ecosystem.**
2222

23-
- `crewcoder-agent` — `@crewcode/crewcoder-agent`
23+
- `crewcoder-agent` — `@onpoint-dev-tools/crewcoder-agent`
2424
- `crewcoder-sdk` — `@onpoint-dev-tools/crewcoder-sdk` (private supported in-process and authenticated fleet API)
25-
- `crewcoder-tui` — `@crewcode/crewcoder-tui`
25+
- `crewcoder-tui` — `@onpoint-dev-tools/crewcoder-tui`
2626

2727
## CLI launch
2828

@@ -41,9 +41,9 @@ npm run check
4141
Run one workspace directly:
4242

4343
```sh
44-
npm run dev -w @crewcode/crewcoder-agent
44+
npm run dev -w @onpoint-dev-tools/crewcoder-agent
4545
npm run typecheck -w @onpoint-dev-tools/crewcoder-sdk
46-
npm run dev -w @crewcode/crewcoder-tui
46+
npm run dev -w @onpoint-dev-tools/crewcoder-tui
4747
```
4848

4949
## TypeScript SDK
@@ -67,7 +67,7 @@ The TUI exposes the same workflow through `/goal`. Goals survive closing the TUI
6767
Build a Linux x64 executable that does not require Node.js on the VPS:
6868

6969
```sh
70-
npm run build:standalone -w @crewcode/crewcoder-agent
70+
npm run build:standalone -w @onpoint-dev-tools/crewcoder-agent
7171
crewcoder deploy user@vps --binary crewcoder-agent/dist-bin/crewcoder-linux-x64 --execute
7272
ssh -N -L 8787:127.0.0.1:8787 user@vps
7373
```
@@ -100,5 +100,5 @@ See `crewcoder-agent/docs/CI_INTEGRATIONS.md`.
100100

101101
## Debugging
102102

103-
CREWCODER_TUI_SYSTEM_LOGS=1 npm run dev -w @crewcode/crewcoder-tui
104-
CREWCODER_DUMP_MODEL_INPUT=1 npm run dev -w @crewcode/crewcoder-tui
103+
CREWCODER_TUI_SYSTEM_LOGS=1 npm run dev -w @onpoint-dev-tools/crewcoder-tui
104+
CREWCODER_DUMP_MODEL_INPUT=1 npm run dev -w @onpoint-dev-tools/crewcoder-tui

‎action.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ runs:
5757
working-directory: ${{ github.action_path }}
5858
run: |
5959
npm install --ignore-scripts --no-audit --no-fund
60-
npm run build -w @crewcode/crewcoder-agent
60+
npm run build -w @onpoint-dev-tools/crewcoder-agent
6161
6262
- name: Run CrewCoder
6363
id: run

‎crewcoder-agent/AGENTS.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -690,8 +690,8 @@ crewcoder doctor
690690
Prefer package-local validation from the monorepo root:
691691

692692
```bash
693-
CREWCODER_HOME=/tmp/.crewcoder npm run typecheck -w @crewcode/crewcoder-agent
694-
env -u OPENCODE_API_KEY CREWCODER_HOME=/tmp/.crewcoder npm test -w @crewcode/crewcoder-agent
693+
CREWCODER_HOME=/tmp/.crewcoder npm run typecheck -w @onpoint-dev-tools/crewcoder-agent
694+
env -u OPENCODE_API_KEY CREWCODER_HOME=/tmp/.crewcoder npm test -w @onpoint-dev-tools/crewcoder-agent
695695
```
696696

697697
Unset `OPENCODE_API_KEY` for provider-registry tests unless the test explicitly needs live auth. Use a `CREWCODER_HOME` value ending in `.crewcoder` when tests assert CrewCoder home paths.
@@ -785,7 +785,7 @@ attempts are denied.
785785
## Supported TypeScript SDK
786786

787787
`@onpoint-dev-tools/crewcoder-sdk` is the supported in-process embedding API. Keep it as a
788-
separate package from `@crewcode/crewcoder-agent`; the SDK may depend on the agent,
788+
separate package from `@onpoint-dev-tools/crewcoder-agent`; the SDK may depend on the agent,
789789
but it must consume only explicit agent exports. `src/sdk-runtime.ts` is the narrow
790790
adapter for provider resolution, loop execution, durable resume, in-memory
791791
continuation, events, approvals, follow-ups, extension UI, and cancellation. Do not

‎crewcoder-agent/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ crewcoder deploy user@host
274274
Build and deploy a standalone Linux x64 executable when the VPS has no Node.js/npm:
275275

276276
```bash
277-
npm run build:standalone -w @crewcode/crewcoder-agent
277+
npm run build:standalone -w @onpoint-dev-tools/crewcoder-agent
278278
crewcoder deploy user@host \
279279
--binary crewcoder-agent/dist-bin/crewcoder-linux-x64 \
280280
--execute

‎crewcoder-agent/docs/ACP_ADAPTER.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ speaking raw JSON-RPC — the real wire, framing included, with no subprocess.
188188
this works; keep it that way rather than reaching for `process.stdin` internally.
189189

190190
```bash
191-
env -u OPENCODE_API_KEY CREWCODER_HOME=/tmp/.crewcoder npm test -w @crewcode/crewcoder-agent
191+
env -u OPENCODE_API_KEY CREWCODER_HOME=/tmp/.crewcoder npm test -w @onpoint-dev-tools/crewcoder-agent
192192
```
193193

194194
## Session loading

‎crewcoder-agent/docs/CI_INTEGRATIONS.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ All three preserve the structured exit codes and JSON summary documented in
1414

1515
The repository-root action builds CrewCoder from the tagged action checkout, then
1616
runs it in `github.workspace`. This source build is intentional while
17-
`@crewcode/crewcoder-agent` remains private and unpublished.
17+
`@onpoint-dev-tools/crewcoder-agent` remains private and unpublished.
1818

1919
```yaml
2020
name: CrewCoder

‎crewcoder-agent/docs/EXTENSIONS.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ Capability checklist:
8989
A module extension exports a default factory function that receives `CrewCoderExtAPI`:
9090

9191
```ts
92-
import type { CrewCoderExtAPI } from "@crewcode/crewcoder-agent";
92+
import type { CrewCoderExtAPI } from "@onpoint-dev-tools/crewcoder-agent";
9393

9494
export default function (crew: CrewCoderExtAPI) {
9595
crew.handleEvent("context", async () => ({

0 commit comments

Comments
 (0)