chore(release): v0.3.0

Version bump via changesets (consumed 11 changesets). Forced 0.3.0
instead of changesets' default escalation to 1.0.0 for the pre-1.0
minor bump.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
gsxdsm
2026-04-26 00:15:09 -07:00
parent c818d71948
commit 7bc8cf945f
43 changed files with 125 additions and 71 deletions

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Fix dashboard TUI agents view run history rendering to use readable status labels and allow opening selected run logs reliably.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Fix dashboard TUI agent run-log opening so Enter key presses sent as carriage-return/newline characters are recognized reliably.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Speed up `fn init` project-name detection by skipping git remote lookup when the target directory is not a git repository. This avoids unnecessary subprocess work and reduces timeout risk in test/CI environments.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Inset plugin manager cards from the modal edges on mobile. The plugins subsection panel had no horizontal padding while its heading and toggle were already inset, leaving cards flush with the modal frame on small screens.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Fix triage hangs when using pi-claude-cli with claude-sonnet-4-6. Parameterless custom tools (e.g. `fn_review_spec`) emit zero `input_json_delta` events from the Claude CLI, so the event bridge previously fell through to a raw empty-string fallback and pi's TypeBox validator rejected the call with "root: must be object" — looping the agent indefinitely. Defaults empty `partialJson` to `{}`. Also adds a reminder loop before the planning fallback model engages, propagates the bundled `@runfusion/fusion` extension into engine sessions so `fn_*` tools register without `pi install`, and drops the "historical" qualifier from replayed tool labels that was confusing models into treating their own prior turns as a previous session.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Fix Skills Catalog initial-load failures by preventing unauthenticated public search requests for empty or too-short queries. The dashboard now returns a successful empty catalog result for short-query unauthenticated/fallback states instead of surfacing upstream 400 errors.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Fix the dashboard terminal modal desktop width contract so large displays use a broad viewport-based layout, and harden terminal input lifecycle handling so xterm keyboard input continues forwarding reliably after rerenders.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Make agent pause/resume state transitions act immediately by stopping active heartbeat runs on pause and triggering an on-demand heartbeat on resume.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Fix scheduled automations so overdue runs catch up reliably after server downtime. Startup/settings sync no longer pushes unchanged overdue schedules into the future, and memory dreams automation is now synchronized during engine startup before cron begins ticking.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Synchronize Fusion skill documentation from `extension.ts` across `SKILL.md`, `references/extension-tools.md`, and `references/fusion-capabilities.md`, and document engine session-scoped runtime tools in a new `references/engine-tools.md` reference.

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": minor
---
Add project-level overlap ignore paths so teams can exempt safe shared files/directories from overlap-based task serialization while keeping overlap protection enabled for the rest of the repo.

View File

@@ -1,5 +1,22 @@
# runfusion.ai # runfusion.ai
## 0.3.0
### Patch Changes
- Updated dependencies [f560af5]
- Updated dependencies [cd4cef3]
- Updated dependencies [7e05a20]
- Updated dependencies [c818d71]
- Updated dependencies [c818d71]
- Updated dependencies [ff6a68b]
- Updated dependencies [1b3994f]
- Updated dependencies [1a8058f]
- Updated dependencies [39622f0]
- Updated dependencies [26f9c74]
- Updated dependencies [9d8852e]
- @runfusion/fusion@0.3.0
## 0.2.7 ## 0.2.7
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "runfusion.ai", "name": "runfusion.ai",
"version": "0.2.7", "version": "0.3.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,24 @@
# @runfusion/fusion # @runfusion/fusion
## 0.3.0
### Minor Changes
- 9d8852e: Add project-level overlap ignore paths so teams can exempt safe shared files/directories from overlap-based task serialization while keeping overlap protection enabled for the rest of the repo.
### Patch Changes
- f560af5: Fix dashboard TUI agents view run history rendering to use readable status labels and allow opening selected run logs reliably.
- cd4cef3: Fix dashboard TUI agent run-log opening so Enter key presses sent as carriage-return/newline characters are recognized reliably.
- 7e05a20: Speed up `fn init` project-name detection by skipping git remote lookup when the target directory is not a git repository. This avoids unnecessary subprocess work and reduces timeout risk in test/CI environments.
- c818d71: Inset plugin manager cards from the modal edges on mobile. The plugins subsection panel had no horizontal padding while its heading and toggle were already inset, leaving cards flush with the modal frame on small screens.
- c818d71: Fix triage hangs when using pi-claude-cli with claude-sonnet-4-6. Parameterless custom tools (e.g. `fn_review_spec`) emit zero `input_json_delta` events from the Claude CLI, so the event bridge previously fell through to a raw empty-string fallback and pi's TypeBox validator rejected the call with "root: must be object" — looping the agent indefinitely. Defaults empty `partialJson` to `{}`. Also adds a reminder loop before the planning fallback model engages, propagates the bundled `@runfusion/fusion` extension into engine sessions so `fn_*` tools register without `pi install`, and drops the "historical" qualifier from replayed tool labels that was confusing models into treating their own prior turns as a previous session.
- ff6a68b: Fix Skills Catalog initial-load failures by preventing unauthenticated public search requests for empty or too-short queries. The dashboard now returns a successful empty catalog result for short-query unauthenticated/fallback states instead of surfacing upstream 400 errors.
- 1b3994f: Fix the dashboard terminal modal desktop width contract so large displays use a broad viewport-based layout, and harden terminal input lifecycle handling so xterm keyboard input continues forwarding reliably after rerenders.
- 1a8058f: Make agent pause/resume state transitions act immediately by stopping active heartbeat runs on pause and triggering an on-demand heartbeat on resume.
- 39622f0: Fix scheduled automations so overdue runs catch up reliably after server downtime. Startup/settings sync no longer pushes unchanged overdue schedules into the future, and memory dreams automation is now synchronized during engine startup before cron begins ticking.
- 26f9c74: Synchronize Fusion skill documentation from `extension.ts` across `SKILL.md`, `references/extension-tools.md`, and `references/fusion-capabilities.md`, and document engine session-scoped runtime tools in a new `references/engine-tools.md` reference.
## Unreleased ## Unreleased
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@runfusion/fusion", "name": "@runfusion/fusion",
"version": "0.2.7", "version": "0.3.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.3.0
## 0.2.7 ## 0.2.7
## 0.2.6 ## 0.2.6

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion/core", "name": "@fusion/core",
"version": "0.2.7", "version": "0.3.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,12 @@
# @fusion/dashboard # @fusion/dashboard
## 0.3.0
### Patch Changes
- @fusion/core@0.3.0
- @fusion/engine@0.3.0
## 0.2.7 ## 0.2.7
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion/dashboard", "name": "@fusion/dashboard",
"version": "0.2.7", "version": "0.3.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.3.0
## 0.2.7 ## 0.2.7
## 0.2.6 ## 0.2.6

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion/desktop", "name": "@fusion/desktop",
"version": "0.2.7", "version": "0.3.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.3.0
### Patch Changes
- @fusion/core@0.3.0
- @fusion/pi-claude-cli@0.3.0
## 0.2.7 ## 0.2.7
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion/engine", "name": "@fusion/engine",
"version": "0.2.7", "version": "0.3.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.3.0
## 0.2.7 ## 0.2.7
## 0.2.6 ## 0.2.6

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion/mobile", "name": "@fusion/mobile",
"version": "0.2.7", "version": "0.3.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.3.0
## 0.2.7 ## 0.2.7
## 0.2.6 ## 0.2.6

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion/pi-claude-cli", "name": "@fusion/pi-claude-cli",
"version": "0.2.7", "version": "0.3.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.3.0
### Patch Changes
- @fusion/core@0.3.0
## 0.2.7 ## 0.2.7
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion/plugin-sdk", "name": "@fusion/plugin-sdk",
"version": "0.2.7", "version": "0.3.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.1.3
### Patch Changes
- @fusion/plugin-sdk@0.3.0
## 0.1.2 ## 0.1.2
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion-plugin-examples/auto-label", "name": "@fusion-plugin-examples/auto-label",
"version": "0.1.2", "version": "0.1.3",
"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.1.3
### Patch Changes
- @fusion/plugin-sdk@0.3.0
## 0.1.2 ## 0.1.2
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion-plugin-examples/ci-status", "name": "@fusion-plugin-examples/ci-status",
"version": "0.1.2", "version": "0.1.3",
"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.1.3
### Patch Changes
- @fusion/plugin-sdk@0.3.0
## 0.1.2 ## 0.1.2
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion-plugin-examples/notification", "name": "@fusion-plugin-examples/notification",
"version": "0.1.2", "version": "0.1.3",
"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.1.3
### Patch Changes
- @fusion/plugin-sdk@0.3.0
## 0.1.2 ## 0.1.2
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion-plugin-examples/settings-demo", "name": "@fusion-plugin-examples/settings-demo",
"version": "0.1.2", "version": "0.1.3",
"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,12 @@
# @fusion-plugin-examples/hermes-runtime # @fusion-plugin-examples/hermes-runtime
## 0.1.3
### Patch Changes
- @fusion/engine@0.3.0
- @fusion/plugin-sdk@0.3.0
## 0.1.2 ## 0.1.2
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion-plugin-examples/hermes-runtime", "name": "@fusion-plugin-examples/hermes-runtime",
"version": "0.1.2", "version": "0.1.3",
"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,12 @@
# @fusion-plugin-examples/openclaw-runtime # @fusion-plugin-examples/openclaw-runtime
## 0.1.3
### Patch Changes
- @fusion/engine@0.3.0
- @fusion/plugin-sdk@0.3.0
## 0.1.2 ## 0.1.2
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion-plugin-examples/openclaw-runtime", "name": "@fusion-plugin-examples/openclaw-runtime",
"version": "0.1.2", "version": "0.1.3",
"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,12 @@
# @fusion-plugin-examples/paperclip-runtime # @fusion-plugin-examples/paperclip-runtime
## 0.1.3
### Patch Changes
- @fusion/engine@0.3.0
- @fusion/plugin-sdk@0.3.0
## 0.1.2 ## 0.1.2
### Patch Changes ### Patch Changes

View File

@@ -1,6 +1,6 @@
{ {
"name": "@fusion-plugin-examples/paperclip-runtime", "name": "@fusion-plugin-examples/paperclip-runtime",
"version": "0.1.2", "version": "0.1.3",
"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": [