chore(release): rename @gsxdsm/fusion to @runfusion/fusion 0.0.1
Move the publishable CLI under the new @runfusion npm org for the first public release. Reset version to 0.0.1 since the previous name was never actually published. Rewrite packages/cli/README.md (the npm page) to mirror the root README marketing — Fusion logo, reel GIFs pulled from raw.githubusercontent.com, feature grid, tagline — and fix the stale dustinbyrne/kb image link and ISC-vs-MIT license mismatch. Propagates the name through root scripts, RELEASING.md, workflows, and docs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -69,7 +69,7 @@ For a full walkthrough (installation, onboarding, first task, and daily workflow
|
||||
## External Resources
|
||||
|
||||
- GitHub repository: https://github.com/Runfusion/Fusion
|
||||
- npm package: https://www.npmjs.com/package/@gsxdsm/fusion
|
||||
- npm package: https://www.npmjs.com/package/@runfusion/fusion
|
||||
- pi agent framework: https://github.com/badlogic/pi-mono
|
||||
|
||||
## Suggested Reading Paths
|
||||
|
||||
@@ -14,7 +14,7 @@ At a high level, Fusion is split into:
|
||||
- **Core domain + persistence** (`@fusion/core`)
|
||||
- **Execution engine** (`@fusion/engine`)
|
||||
- **Dashboard API + SPA** (`@fusion/dashboard`)
|
||||
- **CLI + Pi extension** (`@gsxdsm/fusion`)
|
||||
- **CLI + Pi extension** (`@runfusion/fusion`)
|
||||
- **Desktop shell** (`@fusion/desktop`)
|
||||
- **TUI** (`@fusion/tui`)
|
||||
|
||||
@@ -62,7 +62,7 @@ At a high level, Fusion is split into:
|
||||
| `@fusion/core` | Private | Domain model, stores, SQLite adapters, settings, shared types | `packages/core/src/types.ts`, `store.ts`, `db.ts`, `central-core.ts`, `agent-store.ts` |
|
||||
| `@fusion/engine` | Private | AI orchestration runtime (triage, scheduler, executor, merger, recovery) | `packages/engine/src/triage.ts`, `scheduler.ts`, `executor.ts`, `merger.ts`, `project-runtime.ts` |
|
||||
| `@fusion/dashboard` | Private | Express API server + React app | `packages/dashboard/src/server.ts`, `routes.ts`, `sse.ts`, `websocket.ts`, `packages/dashboard/app/App.tsx` |
|
||||
| `@gsxdsm/fusion` | **Published** | CLI binary (`fn`) + Pi extension | `packages/cli/src/bin.ts`, `commands/*`, `project-resolver.ts`, `extension.ts` |
|
||||
| `@runfusion/fusion` | **Published** | CLI binary (`fn`) + Pi extension | `packages/cli/src/bin.ts`, `commands/*`, `project-resolver.ts`, `extension.ts` |
|
||||
| `@fusion/desktop` | Private | Electron shell around Fusion dashboard/client | `packages/desktop/src/main.ts`, `ipc.ts`, `preload.ts`, `scripts/build.ts` |
|
||||
| `@fusion/tui` | Private | Ink-based terminal package with ScreenRouter and tab navigation | `packages/tui/src/index.tsx`, `packages/tui/src/components/screen-router.tsx` |
|
||||
| `@fusion/mobile` | Private | Capacitor + PWA mobile packaging of dashboard assets | `packages/mobile/capacitor.config.ts`, `packages/mobile/src/*` |
|
||||
@@ -80,9 +80,9 @@ At a high level, Fusion is split into:
|
||||
@fusion/engine ───────────────▶ @fusion/core
|
||||
@fusion/dashboard ────────────▶ @fusion/core
|
||||
@fusion/dashboard ────────────▶ @fusion/engine
|
||||
@gsxdsm/fusion (CLI) ─────────▶ @fusion/core
|
||||
@gsxdsm/fusion (CLI) ─────────▶ @fusion/engine
|
||||
@gsxdsm/fusion (CLI) ─────────▶ @fusion/dashboard
|
||||
@runfusion/fusion (CLI) ─────────▶ @fusion/core
|
||||
@runfusion/fusion (CLI) ─────────▶ @fusion/engine
|
||||
@runfusion/fusion (CLI) ─────────▶ @fusion/dashboard
|
||||
@fusion/tui ──────────────────▶ @fusion/core
|
||||
@fusion/plugin-sdk (peerDep) ─▶ @fusion/core
|
||||
|
||||
@@ -93,7 +93,7 @@ At a high level, Fusion is split into:
|
||||
Concrete references:
|
||||
- `@fusion/engine` has a workspace dependency on `@fusion/core` (`packages/engine/package.json`)
|
||||
- `@fusion/dashboard` has workspace dependencies on `@fusion/core` and `@fusion/engine` (`packages/dashboard/package.json`)
|
||||
- `@gsxdsm/fusion` has workspace development dependencies on `@fusion/core`, `@fusion/engine`, and `@fusion/dashboard` for composition/build packaging (`packages/cli/package.json`)
|
||||
- `@runfusion/fusion` has workspace development dependencies on `@fusion/core`, `@fusion/engine`, and `@fusion/dashboard` for composition/build packaging (`packages/cli/package.json`)
|
||||
- `@fusion/tui` depends on `@fusion/core` (`packages/tui/package.json`)
|
||||
- `@fusion/plugin-sdk` declares a peer dependency on `@fusion/core` (`packages/plugin-sdk/package.json`)
|
||||
- `@fusion/desktop` embeds dashboard assets at build time via script (`packages/desktop/scripts/build.ts`) but does not declare workspace deps in `package.json`
|
||||
@@ -449,7 +449,7 @@ Events are tied to specific run IDs for end-to-end traceability.
|
||||
|
||||
---
|
||||
|
||||
## 7) CLI Package (`@gsxdsm/fusion`)
|
||||
## 7) CLI Package (`@runfusion/fusion`)
|
||||
|
||||
### Command entrypoint
|
||||
- `packages/cli/src/bin.ts`
|
||||
|
||||
@@ -36,7 +36,7 @@ pnpm build
|
||||
| `@fusion/desktop` | Electron shell around Fusion dashboard/client |
|
||||
| `@fusion/mobile` | Capacitor + PWA mobile packaging |
|
||||
| `@fusion/plugin-sdk` | Plugin SDK for building Fusion extensions |
|
||||
| `@gsxdsm/fusion` | Published CLI + pi extension |
|
||||
| `@runfusion/fusion` | Published CLI + pi extension |
|
||||
|
||||
## Development Workflow
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ For details on runtime selection, fallback behavior, and constraints, see the [P
|
||||
Install the published CLI package globally:
|
||||
|
||||
```bash
|
||||
npm i -g @gsxdsm/fusion
|
||||
npm i -g @runfusion/fusion
|
||||
```
|
||||
|
||||
Then verify install:
|
||||
|
||||
@@ -27,7 +27,7 @@ _Date: 2026-04-08_
|
||||
|---|---:|---:|---:|---:|---:|---:|---:|---:|
|
||||
| `@fusion/core` | 34 | 33 | 1.03 | 1,427 | 88.98 / 87.05 / 92.80 | 1,427 | 3,249 | 1 |
|
||||
| `@fusion/engine` | 41 | 43 | 0.95 | 1,464 | 79.46 / 82.29 / 84.38 | 1,415 | 2,873 | 55 |
|
||||
| `@gsxdsm/fusion` (CLI) | 28 | 24 | 1.17 | 522 | 68.48 / 71.70 / 74.90 | 512 | 1,106 | 73 |
|
||||
| `@runfusion/fusion` (CLI) | 28 | 24 | 1.17 | 522 | 68.48 / 71.70 / 74.90 | 512 | 1,106 | 73 |
|
||||
| `@fusion/dashboard` | 163 | 156 | 1.04 | 4,775 (+1 skipped) | 73.70 / 84.87 / 65.87 | 4,743 | 10,842 | 174 |
|
||||
|
||||
## Test runtime snapshots (latest per-package runs)
|
||||
@@ -59,7 +59,7 @@ _Date: 2026-04-08_
|
||||
| `packages/engine/src/pi.ts` | 56.61 | 79.16 | 50.00 |
|
||||
| `packages/engine/src/reviewer.ts` | 82.48 | 51.28 | 66.66 |
|
||||
|
||||
### `@gsxdsm/fusion` (CLI)
|
||||
### `@runfusion/fusion` (CLI)
|
||||
|
||||
| File | Lines | Branch | Func |
|
||||
|---|---:|---:|---:|
|
||||
|
||||
Reference in New Issue
Block a user