chore(release): v0.10.0

Version bump via changesets.
This commit is contained in:
gsxdsm
2026-04-30 17:41:33 -07:00
parent 62f54dab46
commit 70d97ab4fc
41 changed files with 189 additions and 60 deletions

View File

@@ -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.

View File

@@ -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.

View File

@@ -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 ~25s to <200ms.

View File

@@ -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.

View File

@@ -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).

View File

@@ -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.

View File

@@ -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.

View File

@@ -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 ~25s 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

View File

@@ -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",

View File

@@ -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

View File

@@ -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",

View File

@@ -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 ~25s 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

View File

@@ -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",

View File

@@ -1,5 +1,7 @@
# @fusion/core # @fusion/core
## 0.10.0
## 0.9.4 ## 0.9.4
## 0.9.3 ## 0.9.3

View File

@@ -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",

View File

@@ -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

View File

@@ -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",

View File

@@ -1,5 +1,7 @@
# @fusion/desktop # @fusion/desktop
## 0.10.0
## 0.9.4 ## 0.9.4
## 0.9.3 ## 0.9.3

View File

@@ -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",

View File

@@ -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

View File

@@ -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",

View File

@@ -1,5 +1,7 @@
# @fusion/mobile # @fusion/mobile
## 0.10.0
## 0.9.4 ## 0.9.4
## 0.9.3 ## 0.9.3

View File

@@ -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",

View File

@@ -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

View File

@@ -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,

View File

@@ -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

View File

@@ -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",

View File

@@ -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

View File

@@ -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": [

View File

@@ -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

View File

@@ -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": [

View File

@@ -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

View File

@@ -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": [

View File

@@ -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

View File

@@ -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": [

View File

@@ -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

View File

@@ -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": [

View File

@@ -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

View File

@@ -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": [

View File

@@ -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

View File

@@ -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": [