chore(release): v0.10.0
Version bump via changesets.
This commit is contained in:
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"@runfusion/fusion": minor
|
|
||||||
---
|
|
||||||
|
|
||||||
Add support for custom OpenAI-compatible and Anthropic-compatible API providers. Users can add, edit, and remove custom providers from Settings → Authentication or during model onboarding, with automatic ModelRegistry registration and live updates without restart.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"@runfusion/fusion": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Improve mobile keyboard overlap detection so chat layout resizes reliably (including smaller iOS viewport shifts) without pushing fixed app chrome.
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
---
|
|
||||||
"@runfusion/fusion": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix vitest test-harness regressions that masked correct production code as failing tests:
|
|
||||||
|
|
||||||
- Restore `util.promisify(exec)`/`util.promisify(execFile)` to resolve with `{stdout, stderr}` inside the test child-process guard. The previous wrapper dropped the `[util.promisify.custom]` symbol, so awaited `execAsync` resolved to a raw stdout string and broke any test or runtime path that destructured the result (cli `init` git commit flow, core git-remote project-name detection, engine cron-runner / restart / worktree-pool clusters, etc.).
|
|
||||||
- Allow cheap CLI introspection invocations (`--version`, `--help`, `which …`) through the AI-CLI block so the dashboard's claude availability probe can tell the truth about the local system. Session-launching invocations (e.g. `claude -p …`, `droid chat`) still throw.
|
|
||||||
- Give SIGTERM'd subprocesses a short grace period in the per-test guard's `afterEach` before flagging them as "left running", fixing a race where production code that correctly killed the child was reported as leaking it.
|
|
||||||
- Add a test-only `__registerMissionInterviewSessionForTest` helper so SSE replay/buffer tests can exercise the stream manager without spinning up a real AI agent.
|
|
||||||
- Fix executor mock to simulate real step-transition semantics (forward moves persist; in-progress regressions on done/skipped steps get rejected) so the new `persistedStatus`-aware response text in `fn_task_update` is exercised correctly.
|
|
||||||
- Fix the iOS last-resort path test in `useMobileKeyboard` to actually reach the `gap < 16 && viewportShrink ≥ 16` branch by setting `vv.offsetTop > 0`.
|
|
||||||
- Convert `await import("../server.js")` in 14 dashboard route tests to static imports so first-test latency in those files drops from ~2–5s to <200ms.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"@runfusion/fusion": minor
|
|
||||||
---
|
|
||||||
|
|
||||||
Detect pre-existing Tailscale funnel sessions in Remote Access settings, surface external tunnel status in `/api/remote/status`, and add a kill-external tunnel endpoint plus Settings UI actions to adopt or restart cleanly.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"@runfusion/fusion": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Stop wiping accumulated step progress and the worktree pointer on internal task bounces. Workflow-step REVISE retries, pause→todo handoffs, and the context-overflow fresh-session requeue all moved tasks back to `todo` before returning to `in-progress`, and the default reopen-to-todo path was resetting every step to `pending` and rewriting PROMPT.md checkboxes — so each retry restarted the agent from step 0 even though earlier steps were already done. `moveTask` now accepts a `preserveResumeState` flag that the executor sets on those internal hops; user-initiated "move back to todo" still gets the clean-slate behavior. The context-overflow path additionally clears `sessionFile` synchronously so the next dispatch can no longer reopen the saturated session. `fn_task_update` no longer silently regresses a `done`/`skipped` step to `in-progress`, no longer captures a stale rewind checkpoint when it does, and tells the agent honestly when a regression is ignored. Mobile chat keyboard handling now keeps the layout adjusted on iOS even when the visual-viewport overlap reads as zero (focused input + viewport shrink).
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"@runfusion/fusion": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Prefer a Nerd Font-capable monospace stack in the dashboard interactive terminal so powerline/private-use glyphs render correctly when patched fonts are installed, while preserving existing fallback monospace behavior.
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"@runfusion/fusion": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Stop blocking the Node event loop on every chat send. The pi-claude-cli extension factory used to run two `execSync` probes (`claude --version`, `claude auth status`) on every `createFnAgent` call, which Fusion invokes per chat message — so each send froze every other dashboard API for a few seconds while the Claude CLI cold-started. Probes now run async via `spawn` and are memoized to once per process.
|
|
||||||
62
CHANGELOG.md
62
CHANGELOG.md
@@ -2,6 +2,68 @@
|
|||||||
|
|
||||||
User-facing release notes aggregated across all packages. This file is auto-synced from each `packages/*/CHANGELOG.md` by `scripts/release.mjs` — do not edit by hand.
|
User-facing release notes aggregated across all packages. This file is auto-synced from each `packages/*/CHANGELOG.md` by `scripts/release.mjs` — do not edit by hand.
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
|
### @fusion/dashboard
|
||||||
|
|
||||||
|
#### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/core@0.10.0
|
||||||
|
- @fusion/engine@0.10.0
|
||||||
|
- @fusion-plugin-examples/hermes-runtime@0.2.12
|
||||||
|
- @fusion-plugin-examples/openclaw-runtime@0.2.12
|
||||||
|
- @fusion-plugin-examples/paperclip-runtime@0.2.12
|
||||||
|
|
||||||
|
### @fusion/engine
|
||||||
|
|
||||||
|
#### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/core@0.10.0
|
||||||
|
- @fusion/pi-claude-cli@0.10.0
|
||||||
|
|
||||||
|
### @fusion/plugin-sdk
|
||||||
|
|
||||||
|
#### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/core@0.10.0
|
||||||
|
|
||||||
|
### @runfusion/fusion
|
||||||
|
|
||||||
|
#### Minor Changes
|
||||||
|
|
||||||
|
- 3218c05: Add support for custom OpenAI-compatible and Anthropic-compatible API providers. Users can add, edit, and remove custom providers from Settings → Authentication or during model onboarding, with automatic ModelRegistry registration and live updates without restart.
|
||||||
|
- 3fcf5f4: Detect pre-existing Tailscale funnel sessions in Remote Access settings, surface external tunnel status in `/api/remote/status`, and add a kill-external tunnel endpoint plus Settings UI actions to adopt or restart cleanly.
|
||||||
|
|
||||||
|
#### Patch Changes
|
||||||
|
|
||||||
|
- f7df0d4: Improve mobile keyboard overlap detection so chat layout resizes reliably (including smaller iOS viewport shifts) without pushing fixed app chrome.
|
||||||
|
- 21402a3: Fix vitest test-harness regressions that masked correct production code as failing tests:
|
||||||
|
|
||||||
|
- Restore `util.promisify(exec)`/`util.promisify(execFile)` to resolve with `{stdout, stderr}` inside the test child-process guard. The previous wrapper dropped the `[util.promisify.custom]` symbol, so awaited `execAsync` resolved to a raw stdout string and broke any test or runtime path that destructured the result (cli `init` git commit flow, core git-remote project-name detection, engine cron-runner / restart / worktree-pool clusters, etc.).
|
||||||
|
- Allow cheap CLI introspection invocations (`--version`, `--help`, `which …`) through the AI-CLI block so the dashboard's claude availability probe can tell the truth about the local system. Session-launching invocations (e.g. `claude -p …`, `droid chat`) still throw.
|
||||||
|
- Give SIGTERM'd subprocesses a short grace period in the per-test guard's `afterEach` before flagging them as "left running", fixing a race where production code that correctly killed the child was reported as leaking it.
|
||||||
|
- Add a test-only `__registerMissionInterviewSessionForTest` helper so SSE replay/buffer tests can exercise the stream manager without spinning up a real AI agent.
|
||||||
|
- Fix executor mock to simulate real step-transition semantics (forward moves persist; in-progress regressions on done/skipped steps get rejected) so the new `persistedStatus`-aware response text in `fn_task_update` is exercised correctly.
|
||||||
|
- Fix the iOS last-resort path test in `useMobileKeyboard` to actually reach the `gap < 16 && viewportShrink ≥ 16` branch by setting `vv.offsetTop > 0`.
|
||||||
|
- Convert `await import("../server.js")` in 14 dashboard route tests to static imports so first-test latency in those files drops from ~2–5s to <200ms.
|
||||||
|
|
||||||
|
- 98c3c22: Stop wiping accumulated step progress and the worktree pointer on internal task bounces. Workflow-step REVISE retries, pause→todo handoffs, and the context-overflow fresh-session requeue all moved tasks back to `todo` before returning to `in-progress`, and the default reopen-to-todo path was resetting every step to `pending` and rewriting PROMPT.md checkboxes — so each retry restarted the agent from step 0 even though earlier steps were already done. `moveTask` now accepts a `preserveResumeState` flag that the executor sets on those internal hops; user-initiated "move back to todo" still gets the clean-slate behavior. The context-overflow path additionally clears `sessionFile` synchronously so the next dispatch can no longer reopen the saturated session. `fn_task_update` no longer silently regresses a `done`/`skipped` step to `in-progress`, no longer captures a stale rewind checkpoint when it does, and tells the agent honestly when a regression is ignored. Mobile chat keyboard handling now keeps the layout adjusted on iOS even when the visual-viewport overlap reads as zero (focused input + viewport shrink).
|
||||||
|
- 491097c: Prefer a Nerd Font-capable monospace stack in the dashboard interactive terminal so powerline/private-use glyphs render correctly when patched fonts are installed, while preserving existing fallback monospace behavior.
|
||||||
|
- f118606: Stop blocking the Node event loop on every chat send. The pi-claude-cli extension factory used to run two `execSync` probes (`claude --version`, `claude auth status`) on every `createFnAgent` call, which Fusion invokes per chat message — so each send froze every other dashboard API for a few seconds while the Claude CLI cold-started. Probes now run async via `spawn` and are memoized to once per process.
|
||||||
|
|
||||||
|
### runfusion.ai
|
||||||
|
|
||||||
|
#### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [3218c05]
|
||||||
|
- Updated dependencies [f7df0d4]
|
||||||
|
- Updated dependencies [21402a3]
|
||||||
|
- Updated dependencies [3fcf5f4]
|
||||||
|
- Updated dependencies [98c3c22]
|
||||||
|
- Updated dependencies [491097c]
|
||||||
|
- Updated dependencies [f118606]
|
||||||
|
- @runfusion/fusion@0.10.0
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
### @fusion/dashboard
|
### @fusion/dashboard
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "fusion-workspace",
|
"name": "fusion-workspace",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
||||||
|
|||||||
@@ -1,5 +1,18 @@
|
|||||||
# runfusion.ai
|
# runfusion.ai
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [3218c05]
|
||||||
|
- Updated dependencies [f7df0d4]
|
||||||
|
- Updated dependencies [21402a3]
|
||||||
|
- Updated dependencies [3fcf5f4]
|
||||||
|
- Updated dependencies [98c3c22]
|
||||||
|
- Updated dependencies [491097c]
|
||||||
|
- Updated dependencies [f118606]
|
||||||
|
- @runfusion/fusion@0.10.0
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "runfusion.ai",
|
"name": "runfusion.ai",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Launch Fusion with `npx runfusion.ai` — tiny alias for @runfusion/fusion.",
|
"description": "Launch Fusion with `npx runfusion.ai` — tiny alias for @runfusion/fusion.",
|
||||||
"homepage": "https://runfusion.ai",
|
"homepage": "https://runfusion.ai",
|
||||||
|
|||||||
@@ -1,5 +1,29 @@
|
|||||||
# @runfusion/fusion
|
# @runfusion/fusion
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
|
### Minor Changes
|
||||||
|
|
||||||
|
- 3218c05: Add support for custom OpenAI-compatible and Anthropic-compatible API providers. Users can add, edit, and remove custom providers from Settings → Authentication or during model onboarding, with automatic ModelRegistry registration and live updates without restart.
|
||||||
|
- 3fcf5f4: Detect pre-existing Tailscale funnel sessions in Remote Access settings, surface external tunnel status in `/api/remote/status`, and add a kill-external tunnel endpoint plus Settings UI actions to adopt or restart cleanly.
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- f7df0d4: Improve mobile keyboard overlap detection so chat layout resizes reliably (including smaller iOS viewport shifts) without pushing fixed app chrome.
|
||||||
|
- 21402a3: Fix vitest test-harness regressions that masked correct production code as failing tests:
|
||||||
|
|
||||||
|
- Restore `util.promisify(exec)`/`util.promisify(execFile)` to resolve with `{stdout, stderr}` inside the test child-process guard. The previous wrapper dropped the `[util.promisify.custom]` symbol, so awaited `execAsync` resolved to a raw stdout string and broke any test or runtime path that destructured the result (cli `init` git commit flow, core git-remote project-name detection, engine cron-runner / restart / worktree-pool clusters, etc.).
|
||||||
|
- Allow cheap CLI introspection invocations (`--version`, `--help`, `which …`) through the AI-CLI block so the dashboard's claude availability probe can tell the truth about the local system. Session-launching invocations (e.g. `claude -p …`, `droid chat`) still throw.
|
||||||
|
- Give SIGTERM'd subprocesses a short grace period in the per-test guard's `afterEach` before flagging them as "left running", fixing a race where production code that correctly killed the child was reported as leaking it.
|
||||||
|
- Add a test-only `__registerMissionInterviewSessionForTest` helper so SSE replay/buffer tests can exercise the stream manager without spinning up a real AI agent.
|
||||||
|
- Fix executor mock to simulate real step-transition semantics (forward moves persist; in-progress regressions on done/skipped steps get rejected) so the new `persistedStatus`-aware response text in `fn_task_update` is exercised correctly.
|
||||||
|
- Fix the iOS last-resort path test in `useMobileKeyboard` to actually reach the `gap < 16 && viewportShrink ≥ 16` branch by setting `vv.offsetTop > 0`.
|
||||||
|
- Convert `await import("../server.js")` in 14 dashboard route tests to static imports so first-test latency in those files drops from ~2–5s to <200ms.
|
||||||
|
|
||||||
|
- 98c3c22: Stop wiping accumulated step progress and the worktree pointer on internal task bounces. Workflow-step REVISE retries, pause→todo handoffs, and the context-overflow fresh-session requeue all moved tasks back to `todo` before returning to `in-progress`, and the default reopen-to-todo path was resetting every step to `pending` and rewriting PROMPT.md checkboxes — so each retry restarted the agent from step 0 even though earlier steps were already done. `moveTask` now accepts a `preserveResumeState` flag that the executor sets on those internal hops; user-initiated "move back to todo" still gets the clean-slate behavior. The context-overflow path additionally clears `sessionFile` synchronously so the next dispatch can no longer reopen the saturated session. `fn_task_update` no longer silently regresses a `done`/`skipped` step to `in-progress`, no longer captures a stale rewind checkpoint when it does, and tells the agent honestly when a regression is ignored. Mobile chat keyboard handling now keeps the layout adjusted on iOS even when the visual-viewport overlap reads as zero (focused input + viewport shrink).
|
||||||
|
- 491097c: Prefer a Nerd Font-capable monospace stack in the dashboard interactive terminal so powerline/private-use glyphs render correctly when patched fonts are installed, while preserving existing fallback monospace behavior.
|
||||||
|
- f118606: Stop blocking the Node event loop on every chat send. The pi-claude-cli extension factory used to run two `execSync` probes (`claude --version`, `claude auth status`) on every `createFnAgent` call, which Fusion invokes per chat message — so each send froze every other dashboard API for a few seconds while the Claude CLI cold-started. Probes now run async via `spawn` and are memoized to once per process.
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@runfusion/fusion",
|
"name": "@runfusion/fusion",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Fusion CLI: HTTP API server, daemon, dashboard launcher, and task tooling for the Fusion AI coding agent.",
|
"description": "Fusion CLI: HTTP API server, daemon, dashboard launcher, and task tooling for the Fusion AI coding agent.",
|
||||||
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# @fusion/core
|
# @fusion/core
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
## 0.9.3
|
## 0.9.3
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion/core",
|
"name": "@fusion/core",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Fusion core: task store, scheduler, settings, and shared domain types backing the Fusion AI coding agent.",
|
"description": "Fusion core: task store, scheduler, settings, and shared domain types backing the Fusion AI coding agent.",
|
||||||
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
||||||
|
|||||||
@@ -1,5 +1,15 @@
|
|||||||
# @fusion/dashboard
|
# @fusion/dashboard
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/core@0.10.0
|
||||||
|
- @fusion/engine@0.10.0
|
||||||
|
- @fusion-plugin-examples/hermes-runtime@0.2.12
|
||||||
|
- @fusion-plugin-examples/openclaw-runtime@0.2.12
|
||||||
|
- @fusion-plugin-examples/paperclip-runtime@0.2.12
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion/dashboard",
|
"name": "@fusion/dashboard",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Fusion dashboard: React UI and HTTP API server for monitoring and controlling the Fusion AI coding agent.",
|
"description": "Fusion dashboard: React UI and HTTP API server for monitoring and controlling the Fusion AI coding agent.",
|
||||||
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# @fusion/desktop
|
# @fusion/desktop
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
## 0.9.3
|
## 0.9.3
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion/desktop",
|
"name": "@fusion/desktop",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Fusion desktop: Electron wrapper around the Fusion dashboard for macOS, Windows, and Linux.",
|
"description": "Fusion desktop: Electron wrapper around the Fusion dashboard for macOS, Windows, and Linux.",
|
||||||
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
||||||
|
|||||||
@@ -1,5 +1,12 @@
|
|||||||
# @fusion/engine
|
# @fusion/engine
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/core@0.10.0
|
||||||
|
- @fusion/pi-claude-cli@0.10.0
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion/engine",
|
"name": "@fusion/engine",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Fusion engine: executor, merger, scheduler, and automation runtime for the Fusion AI coding agent.",
|
"description": "Fusion engine: executor, merger, scheduler, and automation runtime for the Fusion AI coding agent.",
|
||||||
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# @fusion/mobile
|
# @fusion/mobile
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
## 0.9.3
|
## 0.9.3
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion/mobile",
|
"name": "@fusion/mobile",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Fusion mobile: Capacitor wrapper around the Fusion dashboard for iOS and Android.",
|
"description": "Fusion mobile: Capacitor wrapper around the Fusion dashboard for iOS and Android.",
|
||||||
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# @fusion/pi-claude-cli
|
# @fusion/pi-claude-cli
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
## 0.9.3
|
## 0.9.3
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion/pi-claude-cli",
|
"name": "@fusion/pi-claude-cli",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"description": "Fusion vendored fork: pi coding-agent extension that routes LLM calls through the Claude Code CLI. Forked from rchern/pi-claude-cli (MIT). See UPSTREAM.md.",
|
"description": "Fusion vendored fork: pi coding-agent extension that routes LLM calls through the Claude Code CLI. Forked from rchern/pi-claude-cli (MIT). See UPSTREAM.md.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @fusion/plugin-sdk
|
# @fusion/plugin-sdk
|
||||||
|
|
||||||
|
## 0.10.0
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/core@0.10.0
|
||||||
|
|
||||||
## 0.9.4
|
## 0.9.4
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion/plugin-sdk",
|
"name": "@fusion/plugin-sdk",
|
||||||
"version": "0.9.4",
|
"version": "0.10.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Fusion plugin SDK: types and helpers for authoring third-party plugins that extend the Fusion dashboard and engine.",
|
"description": "Fusion plugin SDK: types and helpers for authoring third-party plugins that extend the Fusion dashboard and engine.",
|
||||||
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @fusion-plugin-examples/auto-label
|
# @fusion-plugin-examples/auto-label
|
||||||
|
|
||||||
|
## 0.2.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/plugin-sdk@0.10.0
|
||||||
|
|
||||||
## 0.2.11
|
## 0.2.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion-plugin-examples/auto-label",
|
"name": "@fusion-plugin-examples/auto-label",
|
||||||
"version": "0.2.11",
|
"version": "0.2.12",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "Automatically labels tasks based on description content",
|
"description": "Automatically labels tasks based on description content",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @fusion-plugin-examples/ci-status
|
# @fusion-plugin-examples/ci-status
|
||||||
|
|
||||||
|
## 0.2.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/plugin-sdk@0.10.0
|
||||||
|
|
||||||
## 0.2.11
|
## 0.2.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion-plugin-examples/ci-status",
|
"name": "@fusion-plugin-examples/ci-status",
|
||||||
"version": "0.2.11",
|
"version": "0.2.12",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "Polls CI status for branches and provides a custom API to query results",
|
"description": "Polls CI status for branches and provides a custom API to query results",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @fusion-plugin-examples/notification
|
# @fusion-plugin-examples/notification
|
||||||
|
|
||||||
|
## 0.2.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/plugin-sdk@0.10.0
|
||||||
|
|
||||||
## 0.2.11
|
## 0.2.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion-plugin-examples/notification",
|
"name": "@fusion-plugin-examples/notification",
|
||||||
"version": "0.2.11",
|
"version": "0.2.12",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "Example Fusion plugin that sends webhook notifications on task lifecycle events",
|
"description": "Example Fusion plugin that sends webhook notifications on task lifecycle events",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @fusion-plugin-examples/settings-demo
|
# @fusion-plugin-examples/settings-demo
|
||||||
|
|
||||||
|
## 0.2.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/plugin-sdk@0.10.0
|
||||||
|
|
||||||
## 0.2.11
|
## 0.2.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion-plugin-examples/settings-demo",
|
"name": "@fusion-plugin-examples/settings-demo",
|
||||||
"version": "0.2.11",
|
"version": "0.2.12",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "Example Fusion plugin demonstrating settings schema and runtime configuration",
|
"description": "Example Fusion plugin demonstrating settings schema and runtime configuration",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @fusion-plugin-examples/hermes-runtime
|
# @fusion-plugin-examples/hermes-runtime
|
||||||
|
|
||||||
|
## 0.2.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/plugin-sdk@0.10.0
|
||||||
|
|
||||||
## 0.2.11
|
## 0.2.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion-plugin-examples/hermes-runtime",
|
"name": "@fusion-plugin-examples/hermes-runtime",
|
||||||
"version": "0.2.11",
|
"version": "0.2.12",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "Hermes AI runtime plugin for Fusion - provides AI agent execution runtime",
|
"description": "Hermes AI runtime plugin for Fusion - provides AI agent execution runtime",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @fusion-plugin-examples/openclaw-runtime
|
# @fusion-plugin-examples/openclaw-runtime
|
||||||
|
|
||||||
|
## 0.2.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/plugin-sdk@0.10.0
|
||||||
|
|
||||||
## 0.2.11
|
## 0.2.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion-plugin-examples/openclaw-runtime",
|
"name": "@fusion-plugin-examples/openclaw-runtime",
|
||||||
"version": "0.2.11",
|
"version": "0.2.12",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "Provides OpenClaw runtime for Fusion AI agents",
|
"description": "Provides OpenClaw runtime for Fusion AI agents",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @fusion-plugin-examples/paperclip-runtime
|
# @fusion-plugin-examples/paperclip-runtime
|
||||||
|
|
||||||
|
## 0.2.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @fusion/plugin-sdk@0.10.0
|
||||||
|
|
||||||
## 0.2.11
|
## 0.2.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@fusion-plugin-examples/paperclip-runtime",
|
"name": "@fusion-plugin-examples/paperclip-runtime",
|
||||||
"version": "0.2.11",
|
"version": "0.2.12",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "Paperclip runtime plugin for Fusion — provides AI agent web access capabilities",
|
"description": "Paperclip runtime plugin for Fusion — provides AI agent web access capabilities",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|||||||
Reference in New Issue
Block a user