From 8facc20eeeac1170c3ea90da463cccbd69ca0728 Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Sun, 28 Jun 2026 12:49:55 -0700 Subject: [PATCH] chore(release): v0.51.0 Version bump via changesets. --- .changeset/FN-7166-artifact-live-refresh.md | 7 - .changeset/FN-7168-right-dock-chat.md | 7 - .../FN-7182-no-auto-merge-with-manual-pr.md | 7 - .changeset/FN-7188-no-pause-on-failure.md | 7 - .changeset/FN-7191-ask-question-no-gate.md | 7 - .../FN-7197-compound-engineering-icon.md | 7 - ...FN-7198-compound-engineering-icon-match.md | 7 - .changeset/FN-7200-fast-planning-prompt.md | 7 - .../fn-7147-html-aware-ce-doc-review.md | 7 - .changeset/fn-7149-dom-safe-html-mutation.md | 7 - .../fn-7150-ephemeral-agent-token-counts.md | 7 - .../fn-7151-free-concurrency-slots-on-stop.md | 7 - .../fn-7152-quick-chat-outside-click-close.md | 7 - .changeset/fn-7153-stop-engine-label.md | 7 - .../fn-7156-missions-overview-default.md | 7 - .changeset/fn-7157-steps-dropdown-theme.md | 7 - .changeset/fn-7158-reflection-telemetry.md | 7 - .../fn-7159-canonical-html-checklist.md | 7 - .changeset/fn-7160-running-agent-count.md | 7 - .../fn-7161-worktree-grouping-setting.md | 7 - ...162-post-verdict-bounce-step-completion.md | 7 - .changeset/fn-7163-footer-heartbeat-blink.md | 7 - .changeset/fn-7165-refinement-title.md | 7 - .../fn-7169-open-tasks-in-right-sidebar.md | 7 - .../fn-7170-pr-create-modal-floating.md | 7 - .../fn-7171-pr-preview-commit-layout.md | 7 - .../fn-7172-right-dock-pin-push-mode.md | 7 - ...-preserve-triage-draft-on-stuck-requeue.md | 7 - .changeset/fn-7174-stuck-requeue-progress.md | 7 - .changeset/fn-7175-create-pr-dialog-fixes.md | 7 - .changeset/fn-7177-pr-badge-status-color.md | 7 - .../fn-7178-task-review-comment-rendering.md | 7 - .changeset/fn-7179-pr-sidebar-list.md | 7 - .changeset/fn-7180-pr-prompt-settings.md | 7 - ...n-7181-pr-generation-prompt-and-loading.md | 7 - .changeset/fn-7183-pr-number-link.md | 7 - .changeset/fn-7185-address-pr-feedback.md | 7 - .changeset/fn-7186-review-revision-fix.md | 7 - .changeset/fn-7187-in-review-chat-reengage.md | 7 - .../fn-7190-linear-builtin-todo-hold.md | 7 - ...93-quick-add-steps-badge-checkbox-theme.md | 7 - .changeset/fn-7195-model-name-wrap.md | 7 - .changeset/tui-quit-hard-exit.md | 7 - CHANGELOG.md | 412 +++++++++++++++--- package.json | 2 +- packages/cli-alias/CHANGELOG.md | 49 +++ packages/cli-alias/package.json | 2 +- packages/cli/CHANGELOG.md | 137 ++++++ packages/cli/package.json | 2 +- packages/core/CHANGELOG.md | 2 + packages/core/package.json | 2 +- packages/dashboard/CHANGELOG.md | 17 + packages/dashboard/package.json | 2 +- packages/desktop/CHANGELOG.md | 8 + packages/desktop/package.json | 2 +- packages/droid-cli/CHANGELOG.md | 6 + packages/droid-cli/package.json | 2 +- packages/engine/CHANGELOG.md | 7 + packages/engine/package.json | 2 +- packages/i18n/CHANGELOG.md | 6 + packages/i18n/package.json | 2 +- packages/mobile/CHANGELOG.md | 2 + packages/mobile/package.json | 2 +- packages/pi-claude-cli/CHANGELOG.md | 2 + packages/pi-claude-cli/package.json | 2 +- packages/plugin-sdk/CHANGELOG.md | 6 + packages/plugin-sdk/package.json | 2 +- .../fusion-plugin-auto-label/CHANGELOG.md | 6 + .../fusion-plugin-auto-label/package.json | 2 +- .../fusion-plugin-ci-status/CHANGELOG.md | 6 + .../fusion-plugin-ci-status/package.json | 2 +- .../fusion-plugin-notification/CHANGELOG.md | 6 + .../fusion-plugin-notification/package.json | 2 +- .../fusion-plugin-settings-demo/CHANGELOG.md | 6 + .../fusion-plugin-settings-demo/package.json | 2 +- .../fusion-plugin-acp-runtime/CHANGELOG.md | 7 + .../fusion-plugin-acp-runtime/package.json | 2 +- .../fusion-plugin-agent-browser/CHANGELOG.md | 6 + .../fusion-plugin-agent-browser/package.json | 2 +- .../CHANGELOG.md | 7 + .../package.json | 2 +- .../CHANGELOG.md | 7 + .../package.json | 2 +- .../fusion-plugin-cursor-runtime/CHANGELOG.md | 6 + .../fusion-plugin-cursor-runtime/package.json | 2 +- .../CHANGELOG.md | 7 + .../package.json | 2 +- .../fusion-plugin-droid-runtime/CHANGELOG.md | 6 + .../fusion-plugin-droid-runtime/package.json | 2 +- .../CHANGELOG.md | 7 + .../package.json | 2 +- .../fusion-plugin-hermes-runtime/CHANGELOG.md | 6 + .../fusion-plugin-hermes-runtime/package.json | 2 +- .../CHANGELOG.md | 6 + .../package.json | 2 +- .../CHANGELOG.md | 6 + .../package.json | 2 +- plugins/fusion-plugin-reports/CHANGELOG.md | 8 + plugins/fusion-plugin-reports/package.json | 2 +- plugins/fusion-plugin-roadmap/CHANGELOG.md | 7 + plugins/fusion-plugin-roadmap/package.json | 2 +- .../fusion-plugin-whatsapp-chat/CHANGELOG.md | 6 + .../fusion-plugin-whatsapp-chat/package.json | 2 +- 103 files changed, 737 insertions(+), 394 deletions(-) delete mode 100644 .changeset/FN-7166-artifact-live-refresh.md delete mode 100644 .changeset/FN-7168-right-dock-chat.md delete mode 100644 .changeset/FN-7182-no-auto-merge-with-manual-pr.md delete mode 100644 .changeset/FN-7188-no-pause-on-failure.md delete mode 100644 .changeset/FN-7191-ask-question-no-gate.md delete mode 100644 .changeset/FN-7197-compound-engineering-icon.md delete mode 100644 .changeset/FN-7198-compound-engineering-icon-match.md delete mode 100644 .changeset/FN-7200-fast-planning-prompt.md delete mode 100644 .changeset/fn-7147-html-aware-ce-doc-review.md delete mode 100644 .changeset/fn-7149-dom-safe-html-mutation.md delete mode 100644 .changeset/fn-7150-ephemeral-agent-token-counts.md delete mode 100644 .changeset/fn-7151-free-concurrency-slots-on-stop.md delete mode 100644 .changeset/fn-7152-quick-chat-outside-click-close.md delete mode 100644 .changeset/fn-7153-stop-engine-label.md delete mode 100644 .changeset/fn-7156-missions-overview-default.md delete mode 100644 .changeset/fn-7157-steps-dropdown-theme.md delete mode 100644 .changeset/fn-7158-reflection-telemetry.md delete mode 100644 .changeset/fn-7159-canonical-html-checklist.md delete mode 100644 .changeset/fn-7160-running-agent-count.md delete mode 100644 .changeset/fn-7161-worktree-grouping-setting.md delete mode 100644 .changeset/fn-7162-post-verdict-bounce-step-completion.md delete mode 100644 .changeset/fn-7163-footer-heartbeat-blink.md delete mode 100644 .changeset/fn-7165-refinement-title.md delete mode 100644 .changeset/fn-7169-open-tasks-in-right-sidebar.md delete mode 100644 .changeset/fn-7170-pr-create-modal-floating.md delete mode 100644 .changeset/fn-7171-pr-preview-commit-layout.md delete mode 100644 .changeset/fn-7172-right-dock-pin-push-mode.md delete mode 100644 .changeset/fn-7173-preserve-triage-draft-on-stuck-requeue.md delete mode 100644 .changeset/fn-7174-stuck-requeue-progress.md delete mode 100644 .changeset/fn-7175-create-pr-dialog-fixes.md delete mode 100644 .changeset/fn-7177-pr-badge-status-color.md delete mode 100644 .changeset/fn-7178-task-review-comment-rendering.md delete mode 100644 .changeset/fn-7179-pr-sidebar-list.md delete mode 100644 .changeset/fn-7180-pr-prompt-settings.md delete mode 100644 .changeset/fn-7181-pr-generation-prompt-and-loading.md delete mode 100644 .changeset/fn-7183-pr-number-link.md delete mode 100644 .changeset/fn-7185-address-pr-feedback.md delete mode 100644 .changeset/fn-7186-review-revision-fix.md delete mode 100644 .changeset/fn-7187-in-review-chat-reengage.md delete mode 100644 .changeset/fn-7190-linear-builtin-todo-hold.md delete mode 100644 .changeset/fn-7193-quick-add-steps-badge-checkbox-theme.md delete mode 100644 .changeset/fn-7195-model-name-wrap.md delete mode 100644 .changeset/tui-quit-hard-exit.md diff --git a/.changeset/FN-7166-artifact-live-refresh.md b/.changeset/FN-7166-artifact-live-refresh.md deleted file mode 100644 index a997bee5fb..0000000000 --- a/.changeset/FN-7166-artifact-live-refresh.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Artifact lists now refresh live when new artifacts are registered. -category: fix -dev: TaskStore emits artifact:registered SSE; useArtifacts also accepts message:sent/message:received and coalesces scoped refreshes. diff --git a/.changeset/FN-7168-right-dock-chat.md b/.changeset/FN-7168-right-dock-chat.md deleted file mode 100644 index 169be94752..0000000000 --- a/.changeset/FN-7168-right-dock-chat.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add a Chat tab to the right sidebar so you can chat inline and pop it out. -category: feature -dev: Registers ChatView as the always-visible `chat` overflow-view entry in the right dock. diff --git a/.changeset/FN-7182-no-auto-merge-with-manual-pr.md b/.changeset/FN-7182-no-auto-merge-with-manual-pr.md deleted file mode 100644 index 3d106c1cd8..0000000000 --- a/.changeset/FN-7182-no-auto-merge-with-manual-pr.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Tasks with a manually-created open Pull Request are no longer auto-merged. -category: feature -dev: New PrInfo.manual flag set by POST /tasks/:id/pr/create; allowsAutoMergeProcessing now returns false when a task has an open manual PR (status === "open"), excluding it from the engine merge queue and self-healing sweeps until the human merges the PR. Pipeline (PR-merge-strategy) PRs are unaffected. FN-7182. diff --git a/.changeset/FN-7188-no-pause-on-failure.md b/.changeset/FN-7188-no-pause-on-failure.md deleted file mode 100644 index ef4265db36..0000000000 --- a/.changeset/FN-7188-no-pause-on-failure.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Agents no longer pause tasks on failure — pausing is reserved for explicit user requests. -category: fix -dev: Adds a no-pause-on-failure standing rule to HEARTBEAT_SYSTEM_PROMPT / HEARTBEAT_NO_TASK_SYSTEM_PROMPT, clarifies the fn_task_pause tool description, and regenerates the fusion skill docs (sync:fusion-skill). diff --git a/.changeset/FN-7191-ask-question-no-gate.md b/.changeset/FN-7191-ask-question-no-gate.md deleted file mode 100644 index 5a76e3b46b..0000000000 --- a/.changeset/FN-7191-ask-question-no-gate.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Permanent agents can ask the user a question directly without an approval gate. -category: fix -dev: Classify fn_ask_question in COORDINATION_EXEMPT_TOOLS and READONLY_FN_TOOLS (gating-classifications.ts) so both the permanent-agent gate and action gate auto-allow it, mirroring fn_send_message. diff --git a/.changeset/FN-7197-compound-engineering-icon.md b/.changeset/FN-7197-compound-engineering-icon.md deleted file mode 100644 index ad127ca98a..0000000000 --- a/.changeset/FN-7197-compound-engineering-icon.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Compound Engineering now uses a distinct sidebar icon instead of duplicating Insights. -category: fix -dev: Plugin dashboard view icon changed Sparkles → Boxes; registered `boxes` in dashboard PLUGIN_NAV_ICON_MAP so desktop + mobile nav resolve it. diff --git a/.changeset/FN-7198-compound-engineering-icon-match.md b/.changeset/FN-7198-compound-engineering-icon-match.md deleted file mode 100644 index 3f1b692327..0000000000 --- a/.changeset/FN-7198-compound-engineering-icon-match.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Compound Engineering sidebar navigation now matches its Boxes header icon. -category: fix -dev: Pins Compound Engineering plugin nav entries to Boxes by plugin id so stale dashboard view metadata cannot render Sparkles/Grid3X3 in desktop or mobile navigation. diff --git a/.changeset/FN-7200-fast-planning-prompt.md b/.changeset/FN-7200-fast-planning-prompt.md deleted file mode 100644 index b17908036a..0000000000 --- a/.changeset/FN-7200-fast-planning-prompt.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Fast-mode tasks now plan with a lean, speed-first prompt routed through the workflow. -category: feature -dev: Replaces the verbose built-in `planning-fast` seam prompt (FAST_TRIAGE_PROMPT_TEXT) with a concise variant; resolution still prefers a workflow's `planning-fast` seam and falls back to the built-in. diff --git a/.changeset/fn-7147-html-aware-ce-doc-review.md b/.changeset/fn-7147-html-aware-ce-doc-review.md deleted file mode 100644 index a8f9680bb0..0000000000 --- a/.changeset/fn-7147-html-aware-ce-doc-review.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: CE HTML plans and brainstorm docs now get report-only ce-doc-review instead of being skipped. -category: feature -dev: Updates bundled Compound Engineering ce-doc-review handoffs so HTML runs review without autofix/write-back. diff --git a/.changeset/fn-7149-dom-safe-html-mutation.md b/.changeset/fn-7149-dom-safe-html-mutation.md deleted file mode 100644 index 604efb3e7d..0000000000 --- a/.changeset/fn-7149-dom-safe-html-mutation.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: CE HTML docs now support DOM-validated in-place ce-doc-review fixes with report-only fallback. -category: feature -dev: Adds a direct parse5 CE HTML mutation helper with atomic writes, rollback, and allowlisted operations. diff --git a/.changeset/fn-7150-ephemeral-agent-token-counts.md b/.changeset/fn-7150-ephemeral-agent-token-counts.md deleted file mode 100644 index 2d32f74896..0000000000 --- a/.changeset/fn-7150-ephemeral-agent-token-counts.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Ephemeral/task-worker agents now show their token usage on the dashboard. -category: fix -dev: Derives zero/absent per-agent dashboard totals from task token usage and allows ephemeral Agent Detail token windows. diff --git a/.changeset/fn-7151-free-concurrency-slots-on-stop.md b/.changeset/fn-7151-free-concurrency-slots-on-stop.md deleted file mode 100644 index 5483d54bc2..0000000000 --- a/.changeset/fn-7151-free-concurrency-slots-on-stop.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Stopping the engine or pausing a project now frees its global agent slots for other projects. -category: fix -dev: InProcessRuntime now returns the project's held slots back to the shared cross-project AgentSemaphore after abort+drain on stop, and ProjectEngineManager.pauseProject/stopAll return residual slots per project without clobbering slots held by other projects. diff --git a/.changeset/fn-7152-quick-chat-outside-click-close.md b/.changeset/fn-7152-quick-chat-outside-click-close.md deleted file mode 100644 index d89d0a5cf8..0000000000 --- a/.changeset/fn-7152-quick-chat-outside-click-close.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Close the Quick Chat window by clicking outside it. -category: feature -dev: New opt-in `closeOnOutsidePointerDown` prop on FloatingWindow; enabled only for the Quick Chat (windowKey="chat-modal"). Uses a capture-phase document pointerdown listener that excludes in-flight drag/resize and nested dialog/floating surfaces. Task pop-outs are unaffected. diff --git a/.changeset/fn-7153-stop-engine-label.md b/.changeset/fn-7153-stop-engine-label.md deleted file mode 100644 index 813e9e0e77..0000000000 --- a/.changeset/fn-7153-stop-engine-label.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Project Dashboard cards now say "Stop engine"/"Start engine" instead of "Pause"/"Resume". -category: feature -dev: Relabels ProjectCard pause/resume controls; pauseProject already stops the engine, so behavior is unchanged. i18n projectCard.* keys updated (en) with empty-string fallback for other locales. diff --git a/.changeset/fn-7156-missions-overview-default.md b/.changeset/fn-7156-missions-overview-default.md deleted file mode 100644 index 9666f6f0a7..0000000000 --- a/.changeset/fn-7156-missions-overview-default.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Missions tab now always opens the mission overview instead of a specific mission. -category: fix -dev: Removed MissionManager cache-restore and default-select effects; targetMissionId deep-links and interview resume still open a specific mission. diff --git a/.changeset/fn-7157-steps-dropdown-theme.md b/.changeset/fn-7157-steps-dropdown-theme.md deleted file mode 100644 index 77a1ebad0c..0000000000 --- a/.changeset/fn-7157-steps-dropdown-theme.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Theme the quick-entry steps drop-down with canonical dashboard menu tokens. -category: fix -dev: Aligns WorkflowOptionalStepsDropdown panel CSS with shared dropdown surface, border, radius, shadow, and hover tokens. diff --git a/.changeset/fn-7158-reflection-telemetry.md b/.changeset/fn-7158-reflection-telemetry.md deleted file mode 100644 index 637d629667..0000000000 --- a/.changeset/fn-7158-reflection-telemetry.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Emit run-audit telemetry for agent performance reflections. -category: feature -dev: Adds reflection:generated/skipped/failed DatabaseMutationType events emitted from AgentReflectionService.generateReflection; metadata carries ids/counts/outcomes only. diff --git a/.changeset/fn-7159-canonical-html-checklist.md b/.changeset/fn-7159-canonical-html-checklist.md deleted file mode 100644 index 345b8ed391..0000000000 --- a/.changeset/fn-7159-canonical-html-checklist.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: CE HTML docs can define and safely repair malformed checklists in ce-doc-review. -category: feature -dev: Adds parse5-backed canonical checklist repair with validation, atomic writes, and report-only fallback. diff --git a/.changeset/fn-7160-running-agent-count.md b/.changeset/fn-7160-running-agent-count.md deleted file mode 100644 index 41adf73483..0000000000 --- a/.changeset/fn-7160-running-agent-count.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Running-agent counts include active in-review agents, and the concurrency use-marker is no longer off by one. -category: fix -dev: Adds shared isRunningAgentTask/countRunningAgentTasks in @fusion/core; engine concurrency.persistedTopLevelAgentSlots and the dashboard/CLI count surfaces delegate to it. CommandCenterControls use-marker ratio is now 0-based. diff --git a/.changeset/fn-7161-worktree-grouping-setting.md b/.changeset/fn-7161-worktree-grouping-setting.md deleted file mode 100644 index 7eec378c7f..0000000000 --- a/.changeset/fn-7161-worktree-grouping-setting.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add a project setting to show or hide worktree names and grouping on the board. -category: feature -dev: New project setting `showWorktreeGrouping` (default false). When true, Column groups WIP tasks by worktree in both legacy and workflow modes; when false, WIP columns render plain task cards. diff --git a/.changeset/fn-7162-post-verdict-bounce-step-completion.md b/.changeset/fn-7162-post-verdict-bounce-step-completion.md deleted file mode 100644 index 6b005073c0..0000000000 --- a/.changeset/fn-7162-post-verdict-bounce-step-completion.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Tasks sent back by Code Review or Browser Verification verdicts now re-run and complete their steps before re-checking. -category: fix -dev: Fixes the post-verdict remediation bounce (requestPreMergeOptionalStepFix → sendTaskBackForFix → reopenLastStepForRevision → scheduleWorkflowRerun → graph re-run) so resumed execution re-launches the executor and drives reopened implementation/verification/delivery steps and the verdict-demanded fix to done across both in-progress and in-review bounce sources, bounded by the existing maxRevisions/maxPostReviewFixes budget. diff --git a/.changeset/fn-7163-footer-heartbeat-blink.md b/.changeset/fn-7163-footer-heartbeat-blink.md deleted file mode 100644 index f575096b75..0000000000 --- a/.changeset/fn-7163-footer-heartbeat-blink.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Footer no longer blinks and the concurrency panel stays open across status refreshes. -category: fix -dev: Keeps executor stats loading initial-only and guards the footer loading branch after populated render. diff --git a/.changeset/fn-7165-refinement-title.md b/.changeset/fn-7165-refinement-title.md deleted file mode 100644 index 620ab0e681..0000000000 --- a/.changeset/fn-7165-refinement-title.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Refinement tasks are now titled with the source task ID followed by the entered comment. -category: feature -dev: TaskStore.refineTask now sets title = "{sourceId}: {feedback}"; normalization is skipped to preserve the source-id prefix; FN-7165. diff --git a/.changeset/fn-7169-open-tasks-in-right-sidebar.md b/.changeset/fn-7169-open-tasks-in-right-sidebar.md deleted file mode 100644 index 2fffc03a4c..0000000000 --- a/.changeset/fn-7169-open-tasks-in-right-sidebar.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add a project setting to open task details in the right sidebar instead of the full panel. -category: feature -dev: New project setting `openTasksInRightSidebar` (default false). When true and the right dock is available, board card clicks render the task in the right dock; falls back to the full-panel view on mobile / when the dock is inactive. diff --git a/.changeset/fn-7170-pr-create-modal-floating.md b/.changeset/fn-7170-pr-create-modal-floating.md deleted file mode 100644 index c8aaa63e9d..0000000000 --- a/.changeset/fn-7170-pr-create-modal-floating.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: The Create PR dialog is now movable and resizable like other Fusion pop-outs. -category: feature -dev: PrCreateModal now renders inside the shared FloatingWindow (windowKey "pr-create", persistGeometryKey "floating-window:pr-create") instead of a fixed .modal-overlay; geometry persists, mobile stays full-screen via CSS, and overlay click-to-dismiss was dropped (close via X / Cancel / Escape). diff --git a/.changeset/fn-7171-pr-preview-commit-layout.md b/.changeset/fn-7171-pr-preview-commit-layout.md deleted file mode 100644 index 457b289fc5..0000000000 --- a/.changeset/fn-7171-pr-preview-commit-layout.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Keep Create PR preview commit SHAs readable on one line. -category: fix -dev: Corrects the dashboard Create Pull Request commit-row grid and guards the DOM contract in tests. diff --git a/.changeset/fn-7172-right-dock-pin-push-mode.md b/.changeset/fn-7172-right-dock-pin-push-mode.md deleted file mode 100644 index ab654e8452..0000000000 --- a/.changeset/fn-7172-right-dock-pin-push-mode.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add a pin toggle to the right sidebar to push content aside instead of overlaying it. -category: feature -dev: New persisted localStorage flag `fusion:right-dock-pinned` (default false). When pinned, `.right-dock` switches from absolute overlay to in-flow (`right-dock--pinned`, position: relative) so the shell flex layout reflows `.project-content`; unpinned restores overlay. Toggle lives in the right-dock toolbar. diff --git a/.changeset/fn-7173-preserve-triage-draft-on-stuck-requeue.md b/.changeset/fn-7173-preserve-triage-draft-on-stuck-requeue.md deleted file mode 100644 index ef3b580de5..0000000000 --- a/.changeset/fn-7173-preserve-triage-draft-on-stuck-requeue.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Stuck triage re-queues now resume from the drafted plan instead of restarting planning from scratch. -category: fix -dev: triage.ts stuck-abort paths seed buildSpecificationPrompt with the on-disk PROMPT.md draft, or a non-empty plan task document when PROMPT.md is absent, and bound consecutive triage stuck-retries by settings.maxStuckKills before escalating to failed/paused. diff --git a/.changeset/fn-7174-stuck-requeue-progress.md b/.changeset/fn-7174-stuck-requeue-progress.md deleted file mode 100644 index a57c54af62..0000000000 --- a/.changeset/fn-7174-stuck-requeue-progress.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Stuck re-queue no longer loses uncommitted work while keeping steps marked complete. -category: fix -dev: Reconciles lost-work steps before worktree removal across all three executor stuck-requeue paths; corrects the preserveProgressOnStuckRequeue docstring. diff --git a/.changeset/fn-7175-create-pr-dialog-fixes.md b/.changeset/fn-7175-create-pr-dialog-fixes.md deleted file mode 100644 index fc2bdcc221..0000000000 --- a/.changeset/fn-7175-create-pr-dialog-fixes.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix the Create PR dialog spinner, diff preview default, and stray-click dismissal behavior. -category: fix -dev: PrCreateModal keeps the FloatingWindow no-backdrop-dismiss path, defaults the diff/commit
closed, and time-bounds generatePrMetadata with PR_METADATA_TIMEOUT_MS so hangs use the existing error/manual-body fallback. diff --git a/.changeset/fn-7177-pr-badge-status-color.md b/.changeset/fn-7177-pr-badge-status-color.md deleted file mode 100644 index c1c7c84d95..0000000000 --- a/.changeset/fn-7177-pr-badge-status-color.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: PR badge color now follows GitHub status: green/gray/purple/red plus a conflict color. -category: fix -dev: Adds getPrBadgeModifierClass and a token-backed --color-merged badge modifier. diff --git a/.changeset/fn-7178-task-review-comment-rendering.md b/.changeset/fn-7178-task-review-comment-rendering.md deleted file mode 100644 index b5d8e0a472..0000000000 --- a/.changeset/fn-7178-task-review-comment-rendering.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Task detail Review tab now hides HTML comments and shows comment avatars, human/bot badges, and author-type filtering. -category: feature -dev: TaskReviewTab renders bodies via the shared sanitized MailboxMessageContent and a new app/utils/githubCommentAuthor helper for bot/avatar derivation. diff --git a/.changeset/fn-7179-pr-sidebar-list.md b/.changeset/fn-7179-pr-sidebar-list.md deleted file mode 100644 index 22f67a4774..0000000000 --- a/.changeset/fn-7179-pr-sidebar-list.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Show active project pull requests in the Pull Requests sidebar and main view. -category: fix -dev: Adds PullRequestView list mode for no-id hosts with selectable detail and back navigation. diff --git a/.changeset/fn-7180-pr-prompt-settings.md b/.changeset/fn-7180-pr-prompt-settings.md deleted file mode 100644 index 539ae59377..0000000000 --- a/.changeset/fn-7180-pr-prompt-settings.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add project settings to customize the AI prompts for PR title and description generation. -category: feature -dev: New project settings `prTitlePromptInstructions` / `prDescriptionPromptInstructions` (default undefined) are appended to the Create PR dialog's metadata-generation system prompt in generatePrMetadata. diff --git a/.changeset/fn-7181-pr-generation-prompt-and-loading.md b/.changeset/fn-7181-pr-generation-prompt-and-loading.md deleted file mode 100644 index 2756660e73..0000000000 --- a/.changeset/fn-7181-pr-generation-prompt-and-loading.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Improve AI-generated PR titles and descriptions, and show a clear loading state while the description generates. -category: feature -dev: Rewrote the pr-metadata-generator system/context prompt (exported as a named default constant) for grounded, conventional-commit-style output while preserving the strict {title,summary,changes,testing,linkedTask} JSON schema; PrCreateModal now renders a skeleton + aria-busy loading affordance with disabled inputs during generation that clears into content or the existing error/manual-fallback path. diff --git a/.changeset/fn-7183-pr-number-link.md b/.changeset/fn-7183-pr-number-link.md deleted file mode 100644 index 1497f9a1a2..0000000000 --- a/.changeset/fn-7183-pr-number-link.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: The PR number in a task's Pull Request tab now links to the pull request on GitHub. -category: feature -dev: PrCard (PrPanel.tsx) wraps the pr-number in an anchor to prInfo.url (new tab, rel=noopener); plain-span fallback when no URL. diff --git a/.changeset/fn-7185-address-pr-feedback.md b/.changeset/fn-7185-address-pr-feedback.md deleted file mode 100644 index 5401008f05..0000000000 --- a/.changeset/fn-7185-address-pr-feedback.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add an "Address PR feedback" button that starts an AI session to resolve PR review comments. -category: feature -dev: New POST /tasks/:id/pr/address-feedback route seeds a ce-resolve-pr-feedback steering prompt and wakes the assigned agent; button gates on linked-PR actionable feedback (commentCount or CHANGES_REQUESTED). diff --git a/.changeset/fn-7186-review-revision-fix.md b/.changeset/fn-7186-review-revision-fix.md deleted file mode 100644 index f0bc4700a8..0000000000 --- a/.changeset/fn-7186-review-revision-fix.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix "Request revision" error on reviewer-agent task reviews. -category: fix -dev: review/address now validates selected items against the same canonical review source the UI renders (buildDirectTaskReviewData / getPrReviewDetails) instead of the persisted reviewState.items. diff --git a/.changeset/fn-7187-in-review-chat-reengage.md b/.changeset/fn-7187-in-review-chat-reengage.md deleted file mode 100644 index 300af91cc8..0000000000 --- a/.changeset/fn-7187-in-review-chat-reengage.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Re-engage an executor when users chat on in-review tasks. -category: feature -dev: Shares the review-address re-engagement helper for Chat steering and Comments-tab task comments while preserving PR-await guards. diff --git a/.changeset/fn-7190-linear-builtin-todo-hold.md b/.changeset/fn-7190-linear-builtin-todo-hold.md deleted file mode 100644 index ab0520bf76..0000000000 --- a/.changeset/fn-7190-linear-builtin-todo-hold.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix Compound Engineering, Quick fix, and Review-heavy workflow tasks getting stuck in Todo. -category: fix -dev: linear() built-in workflows now synthesize the canonical default column traits (hold(capacity) on todo, wip on in-progress, merge on in-review) matching BUILTIN_CODING_WORKFLOW_IR, so the hold/release sweep dispatches their todo cards. Fixes FN-7190. diff --git a/.changeset/fn-7193-quick-add-steps-badge-checkbox-theme.md b/.changeset/fn-7193-quick-add-steps-badge-checkbox-theme.md deleted file mode 100644 index 4d4cae063f..0000000000 --- a/.changeset/fn-7193-quick-add-steps-badge-checkbox-theme.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Theme quick-add optional-step checkboxes and phase badges consistently. -category: fix -dev: Co-locates workflow phase badge CSS with the shared helper and applies the dashboard checkbox accent token. diff --git a/.changeset/fn-7195-model-name-wrap.md b/.changeset/fn-7195-model-name-wrap.md deleted file mode 100644 index 9116a3266b..0000000000 --- a/.changeset/fn-7195-model-name-wrap.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Keep Summary token table model names readable in narrow task detail panels. -category: fix -dev: Adds token-table CSS min-width and wrap-contract regression coverage for right-dock layouts. diff --git a/.changeset/tui-quit-hard-exit.md b/.changeset/tui-quit-hard-exit.md deleted file mode 100644 index eb1ea434e2..0000000000 --- a/.changeset/tui-quit-hard-exit.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Pressing q (or Ctrl+C) in the TUI now quits cleanly without engine logs bleeding onto your shell. -category: fix -dev: Two-part fix. (1) dashboard.ts shutdown/devShutdown arm an unref'd 3s hard-exit watchdog on the first signal and force an immediate process.exit(0) on a second signal, so a hung stopAllDevServers/engine/central-core teardown can no longer leave the process alive. (2) Root cause of the "TUI keeps rendering after q" symptom: dispose() called logSink.releaseConsole() (re-pointing console.* at the terminal) before tui.stop() restored the shell, so slow engine/mesh/dev-server teardown logs painted over the recovered prompt. dispose() now calls the new logSink.silence() instead, dropping all sink + console.* output from quit to exit. Shutdown step diagnostics (timeShutdownStep + the watchdog stall line) are gated behind FUSION_DEBUG_SHUTDOWN=1 so a normal quit is pristine. diff --git a/CHANGELOG.md b/CHANGELOG.md index 68ae5c3a05..f21f013efd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,79 +2,349 @@ 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.50.0 +## 0.51.0 ### New -- Add confirmation prompts before Command Center concurrency sliders save live capacity changes. -- Agents now receive more tools, with dangerous actions governed by each agent's permission policy. -- Reject malformed workflow graphs before they can be saved or launched. -- Permanent/custom agents can use governed workflow and task-promotion tools. -- Permanent and custom agents can list, show, and search tasks during heartbeat runs. -- Failed optional workflow steps now send tasks back for a bounded executor fix pass. -- Footer concurrency panel shows running-agent counts and current-use markers on global and project sliders. -- Command Center Concurrency now shows running agents and current-use markers on global/project sliders. -- Configured MCP servers now reach every agent surface, including heartbeat runs. -- Configured MCP servers now reach dashboard planning helpers like subtask breakdown, text refine, and insights. -- New projects now default AI merge to sync a dirty checked-out integration branch. -- Add an "Other" free-text answer to planning and mission interview questions. -- Imported GitHub issues are now linked as tracked tasks when GitHub tracking is on. -- Settings → Prompts now links to Workflow Editor prompts and clarifies prompt ownership. -- Add a per-project plan-approval mode to auto-approve or require approval for all tasks. -- Add external notifications for CLI agent tool-permission prompts. -- Add a New Chat button to the mobile chat quick-switch dropdown. -- Configured MCP servers now connect to chat and agent sessions and expose their tools. -- Code Review and Browser Verification now cycle fixes until they pass, defaulting to up to 3 fix passes. -- Workflow steps like Code Review and Browser Verification can set their own max fix revisions. -- The Browser Verification workflow step now uses the agent-browser tool, checks availability, and logs its actions. -- Done tasks now open on a new Summary tab showing what changed and what the agents did. -- Stack multiple queued chat messages above the composer and send them in order. -- Show an estimated token count against the model's context window in the chat thread header. -- Done-task Summary tab now shows token usage by model with estimated cost per model and a task total. -- Add optional Compound Engineering document review to the built-in CE workflow. -- Add a per-workflow analytics tab to the Command Center dashboard. +- Add a Chat tab to the right sidebar so you can chat inline and pop it out. +- Tasks with a manually-created open Pull Request are no longer auto-merged. +- Fast-mode tasks now plan with a lean, speed-first prompt routed through the workflow. +- CE HTML plans and brainstorm docs now get report-only ce-doc-review instead of being skipped. +- CE HTML docs now support DOM-validated in-place ce-doc-review fixes with report-only fallback. +- Close the Quick Chat window by clicking outside it. +- Project Dashboard cards now say "Stop engine"/"Start engine" instead of "Pause"/"Resume". +- Emit run-audit telemetry for agent performance reflections. +- CE HTML docs can define and safely repair malformed checklists in ce-doc-review. +- Add a project setting to show or hide worktree names and grouping on the board. +- Refinement tasks are now titled with the source task ID followed by the entered comment. +- Add a project setting to open task details in the right sidebar instead of the full panel. +- The Create PR dialog is now movable and resizable like other Fusion pop-outs. +- Add a pin toggle to the right sidebar to push content aside instead of overlaying it. +- Task detail Review tab now hides HTML comments and shows comment avatars, human/bot badges, and author-type filtering. +- Add project settings to customize the AI prompts for PR title and description generation. +- Improve AI-generated PR titles and descriptions, and show a clear loading state while the description generates. +- The PR number in a task's Pull Request tab now links to the pull request on GitHub. +- Add an "Address PR feedback" button that starts an AI session to resolve PR review comments. +- Re-engage an executor when users chat on in-review tasks. ### Fixed -- Fix PR-mode auto-merge failing with "error connecting to ". -- Fix tasks getting stuck in review forever after a pre-merge code-review revision. -- Fix legacy databases missing newer task columns (e.g. checkout-lease, column dwell) after upgrade. -- Fusion co-author attribution now lands reliably on every commit it makes. -- Phantom duplicate tasks no longer break archive with an ENOENT error. -- Make skill detail metadata render more compactly in the right Skills panel. -- Fix Files viewer previews for images, video, audio, and PDFs. -- Task creation no longer leaves orphaned reserved-ID records when a create fails partway. -- Concurrency panels now show the real number of running agents instead of 0 when tasks are in progress. -- fn project list/info now show live running-agent counts from in-progress tasks. -- Recover corrupt messaging indexes during send or report the exact repair command. -- Database backup automation failures now report which database and the underlying cause. -- Stop plan-approval tasks from showing an empty-mailbox approval banner. -- The running-agents count now includes agents actively triaging tasks, not just executors. -- Project health In-Flight Agents now counts agents actively triaging tasks. -- Suppress brief footer Connecting flashes after one transient executor stats poll failure. -- Show every used model in Command Center token-by-model detail charts. -- Preserve override column-agent models during task execution. -- Show queued Chat messages above the input box with a divider. -- The task Workflow tab now shows the configured project Executor/Reviewer/Planning model instead of "Default". -- Add a visible close button to the footer engine-controls popover. -- Govern task creation and delegation with the task_agent_mutation permission policy. -- Permanent agents now obey approval/block policy when creating tasks. -- Include triage/planning model usage in Command Center Tokens by model. -- Fix workflow view so the Code Review and Browser Verification blocks show connected edges. -- Show linked task columns in agent Current Task output. -- Show linked task columns on dashboard agent task badges. -- Show every token-consuming model in Command Center token breakdowns. -- Pressing q (or Ctrl+C) in the TUI now always quits, even if a teardown step stalls. +- Artifact lists now refresh live when new artifacts are registered. +- Agents no longer pause tasks on failure — pausing is reserved for explicit user requests. +- Permanent agents can ask the user a question directly without an approval gate. +- Compound Engineering now uses a distinct sidebar icon instead of duplicating Insights. +- Compound Engineering sidebar navigation now matches its Boxes header icon. +- Ephemeral/task-worker agents now show their token usage on the dashboard. +- Stopping the engine or pausing a project now frees its global agent slots for other projects. +- Missions tab now always opens the mission overview instead of a specific mission. +- Theme the quick-entry steps drop-down with canonical dashboard menu tokens. +- Running-agent counts include active in-review agents, and the concurrency use-marker is no longer off by one. +- Tasks sent back by Code Review or Browser Verification verdicts now re-run and complete their steps before re-checking. +- Footer no longer blinks and the concurrency panel stays open across status refreshes. +- Keep Create PR preview commit SHAs readable on one line. +- Stuck triage re-queues now resume from the drafted plan instead of restarting planning from scratch. +- Stuck re-queue no longer loses uncommitted work while keeping steps marked complete. +- Fix the Create PR dialog spinner, diff preview default, and stray-click dismissal behavior. +- PR badge color now follows GitHub status: green/gray/purple/red plus a conflict color. +- Show active project pull requests in the Pull Requests sidebar and main view. +- Fix "Request revision" error on reviewer-agent task reviews. +- Fix Compound Engineering, Quick fix, and Review-heavy workflow tasks getting stuck in Todo. +- Theme quick-add optional-step checkboxes and phase badges consistently. +- Keep Summary token table model names readable in narrow task detail panels. +- Pressing q (or Ctrl+C) in the TUI now quits cleanly without engine logs bleeding onto your shell. -### Security +## 0.50.0 -- Mutating agent tools now obey each agent's permission policy instead of always being allowed. +### @fusion/dashboard -### Internal +#### Patch Changes -- The task detail tool is now named fn_task_show consistently across triage, planning, chat, and CLI surfaces. -- Concurrency panels now read running-agent counts from a single live source shared across the app. -- Align Compound Engineering brainstorm artifacts with unified plan discovery. +- @fusion/core@0.50.0 +- @fusion/engine@0.50.0 +- @fusion/i18n@0.39.13 +- @fusion-plugin-examples/cli-printing-press@0.1.30 +- @fusion-plugin-examples/compound-engineering@0.1.13 +- @fusion-plugin-examples/dependency-graph@0.1.44 +- @fusion-plugin-examples/roadmap@0.1.32 +- @fusion-plugin-examples/cursor-runtime@0.1.32 +- @fusion-plugin-examples/droid-runtime@0.1.39 +- @fusion-plugin-examples/hermes-runtime@0.2.63 +- @fusion-plugin-examples/openclaw-runtime@0.2.63 +- @fusion-plugin-examples/paperclip-runtime@0.2.63 + +### @fusion/desktop + +#### Patch Changes + +- @fusion/core@0.50.0 +- @fusion/dashboard@0.50.0 +- @fusion/engine@0.50.0 + +### @fusion/engine + +#### Patch Changes + +- @fusion/core@0.50.0 +- @fusion/pi-claude-cli@0.50.0 + +### @fusion/plugin-sdk + +#### Patch Changes + +- @fusion/core@0.50.0 + +### @runfusion/fusion + +#### Minor Changes + +- 0ddfe9a: summary: Add confirmation prompts before Command Center concurrency sliders save live capacity changes. + category: feature + dev: Command Center global and project concurrency sliders now confirm changed settled values before persisting. +- 1a30ddd: summary: Agents now receive more tools, with dangerous actions governed by each agent's permission policy. + category: feature + dev: Heartbeat agent-work lane (packages/engine/src/agent-heartbeat.ts) assembles the broadened toolset; access remains gated by AgentPermissionPolicy via wrapToolsWithActionGate. Hermetic readonly lanes and automation allowedTools are unchanged. +- e1dba3f: summary: Reject malformed workflow graphs before they can be saved or launched. + category: feature + dev: Hardens the central parseWorkflowIr/validateV2 gate (duplicate-node-id and required top-level reachability rejection) and fail-closed re-validation at the WorkflowGraphTaskRunner run boundary before any side effects (FN-7113). +- c15d129: summary: Permanent/custom agents can use governed workflow and task-promotion tools. + category: feature + dev: Injects the FN-7111-classified mutating tools (fn_workflow_create/update/delete/settings/select, fn_task_promote) into the heartbeat agent-work lane (packages/engine/src/agent-heartbeat.ts), governed by AgentPermissionPolicy via wrapToolsWithActionGate. Executor-only tools requiring worktree/workspace context (fn_run_verification, fn_acquire_repo_worktree) remain intentionally excluded from the ambient lane. Hermetic readonly lanes and automation allowedTools are unchanged. +- 8f0f020: summary: Permanent and custom agents can list, show, and search tasks during heartbeat runs. + category: feature + dev: Adds shared read-only task tool factories (createTaskListTool/createTaskShowTool/createTaskSearchTool/createTaskReadTools), wires them into createSharedHeartbeatWorkTools, classifies fn_task_search and the legacy task-get alias read-only, and adds cross-surface drift tests. +- e89a58f: summary: Failed optional workflow steps now send tasks back for a bounded executor fix pass. + category: feature + dev: New `requestPreMergeOptionalStepFix` graph-executor seam wired to `sendTaskBackForFix`; bounded by `maxPostReviewFixes`/`postReviewFixCount`; falls through to prior advisory/gate behavior once the budget is exhausted. Pre-merge phase only; post-merge optional groups stay non-blocking. +- 2db8ead: summary: Footer concurrency panel shows running-agent counts and current-use markers on global and project sliders. + category: feature + dev: useGlobalConcurrency now exposes currentlyActive and projectsActive from /api/global-concurrency; EngineControlMenu renders count readouts and a clamped slider-track dot. +- 93b01c8: summary: Command Center Concurrency now shows running agents and current-use markers on global/project sliders. + category: feature + dev: CommandCenterControls reuses useGlobalConcurrency's currentlyActive/projectsActive (FN-7071) to render count readouts and clamped slider-track dots; no new backend routes. +- ad31490: summary: Configured MCP servers now reach every agent surface, including heartbeat runs. + category: feature + dev: Heartbeat and other un-wired session seams now resolve MCP via resolveMcpServersForStore; see FN-7077 audit. +- 4c48ccf: summary: Configured MCP servers now reach dashboard planning helpers like subtask breakdown, text refine, and insights. + category: feature + dev: Thread TaskStore/secrets into dashboard readonly createFnAgent helpers and forward resolveMcpServersForStore; see FN-7078. +- d9b17de: summary: New projects now default AI merge to sync a dirty checked-out integration branch. + category: feature + dev: Flips DEFAULT_PROJECT_SETTINGS merger.allowDirtyLocalCheckoutSync from false to true; explicit persisted values still win, with no existing-project migration. +- ae0679b: summary: Add an "Other" free-text answer to planning and mission interview questions. + category: feature + dev: single_select/multi_select questions now render a synthetic Other option backed by a reserved `_other` response key, threaded through formatResponseForAgent/history formatters in planning.ts, mission-interview.ts, and milestone-slice-interview.ts. +- 8b22dd2: summary: Imported GitHub issues are now linked as tracked tasks when GitHub tracking is on. + category: feature + dev: At import (CLI tools, `fn task import`, dashboard routes) the created task is set `githubTracking.enabled` when `resolveTaskGithubTracking` resolves enabled; the post-create hook adopts the source issue (source_issue_linked) so no duplicate tracking issue is opened. +- 28cdd1c: summary: Add a per-project plan-approval mode to auto-approve or require approval for all tasks. + category: feature + dev: New project setting `planApprovalMode` ("workflow" | "auto-approve-all" | "require-all"); overrides the per-workflow `requirePlanApproval` via `resolvePlanApprovalRequired` at the triage gating sites. +- c17d745: summary: Add external notifications for CLI agent tool-permission prompts. + category: feature + dev: Adds cli-agent-awaiting-input notification delivery from CLI waiting-on-input telemetry through ntfy/webhook providers. +- 92436d0: summary: Add a New Chat button to the mobile chat quick-switch dropdown. + category: feature + dev: New `chat-mobile-session-new` menuitem in ChatView's mobile session switcher reuses the existing setShowNewDialog/NewChatDialog path; Direct-scope only. +- c1613ad: summary: Configured MCP servers now connect to chat and agent sessions and expose their tools. + category: feature + dev: Adds the engine mcp-session-tools module and mcp**** tool namespacing. +- 6828276: summary: Code Review and Browser Verification now cycle fixes until they pass, defaulting to up to 3 fix passes. + category: feature + dev: Raises the `maxPostReviewFixes` default from 1 to 3 — the budget governing the FN-7066 pre-merge optional-step fix loop and the self-healing in-review recovery loop. The optional step re-runs each pass and the task only proceeds once it passes (APPROVE/APPROVE_WITH_NOTES) or the budget is exhausted. Per-step configurable/unbounded budgets are tracked separately (FN-7129). +- 39d20be: summary: Workflow steps like Code Review and Browser Verification can set their own max fix revisions. + category: feature + dev: Adds optional `maxRevisions` (number | "unbounded") to optional-group workflow nodes, resolved by `resolveOptionalStepRevisionBudget` and threaded through `requestPreMergeOptionalStepFix` plus `recoverReviewTasksWithFailedPreMergeSteps`. Overrides global `maxPostReviewFixes`; absent preserves prior behavior. The Workflow Node Editor authors it with a number input and Unbounded toggle. +- a593cc7: summary: The Browser Verification workflow step now uses the agent-browser tool, checks availability, and logs its actions. + category: feature + dev: Adds a `requiresBrowser` flag to `WorkflowStep`, set on the built-in browser-verification inner node and threaded through `runGraphCustomNode` into `executeWorkflowStep`, which merges the `agent-browser-navigation` skill, runs a bounded non-fatal `agent-browser --version` availability preflight (async exec), and emits start/availability agent-log entries. Absent the flag, prompt-step execution is unchanged. +- a19df33: summary: Done tasks now open on a new Summary tab showing what changed and what the agents did. + category: feature + dev: Adds the "summary" TabId + TaskSummaryTab to TaskDetailModal; done tasks resolve the implicit Chat default to Summary while explicit tab entrypoints are honored. +- 5066f90: summary: Stack multiple queued chat messages above the composer and send them in order. + category: feature + dev: Direct and Quick Chat queued sends now persist as FIFO arrays with legacy single-string restore fallback. +- c468c16: summary: Show an estimated token count against the model's context window in the chat thread header. + category: feature + dev: Client-side estimate via app/utils/estimateChatTokens.ts; context window from ModelInfo.contextWindow. Desktop Direct-chat header only; hidden on mobile, in rooms, and when the model context window is unknown. +- 63d1079: summary: Done-task Summary tab now shows token usage by model with estimated cost per model and a task total. + category: feature + dev: TaskSummaryTab derives per-model USD cost client-side via costFor + global modelPricingOverrides from task.tokenUsage.perModel; unpriced models render "—" (never $0). +- d4137f1: summary: Add optional Compound Engineering document review to the built-in CE workflow. + category: feature + dev: Bundles ce-doc-review and documents autoMerge-off CE PR routing before Fusion's merge seam. +- e8163ab: summary: Add a per-workflow analytics tab to the Command Center dashboard. + category: feature + dev: New `aggregateWorkflowAnalytics` core aggregator + `/api/command-center/workflows` route + WorkflowArea tab; reads tasks ⨝ task_workflow_selection, no new schema. + +#### Patch Changes + +- 2b9e383: summary: Mutating agent tools now obey each agent's permission policy instead of always being allowed. + category: security + dev: Classifies fn*workflow*\*, fn_task_update/promote/refine, fn_run_verification, fn_acquire_repo_worktree, and fn_research_cancel in shared gating classifications so both the action gate and permanent-agent gating govern them; closes the unrecognized-tool exempt→allow fall-through. Parity tests lock the decisions. +- 3d26d4e: summary: The task detail tool is now named fn_task_show consistently across triage, planning, chat, and CLI surfaces. + category: internal + dev: Renames the legacy fn_task_get registration to canonical fn_task_show in createTriageTools (engine) and createPlanningBoardTools (dashboard), updates all prompt references and the FN-7118 cross-surface drift test, and retains fn_task_get in BOTH READONLY_FN_TOOLS and COORDINATION_EXEMPT_TOOLS as a deprecated recognition alias for backward-compatible action-gate classification and analytics. +- 63b44b8: summary: Fix PR-mode auto-merge failing with "error connecting to ". + category: fix + dev: processPullRequestMergeTask now resolves owner/repo via getCurrentRepo(cwd) and passes (owner, repo, number) to getPrMergeStatus at all three call sites (shared-group, per-task, retry); the local GitHubOperations interface param names corrected from base/head to owner/repo. FN-7133. +- b1066c6: summary: Fix tasks getting stuck in review forever after a pre-merge code-review revision. + category: fix + dev: performWorkflowRerunBounce now bounces an `in-review` task back to in-progress like `in-progress`/`todo`, instead of throwing "cannot bounce to in-progress". A pre-merge optional-step REVISE reopens the last plan step and schedules the bounce, but a completion race could land the task in-review first, stranding it with a pending step that the merge gate blocks on while self-healing only re-ran the graph. Regression covered in executor-step-session.test.ts (FN-7122). +- 525953b: summary: Fix legacy databases missing newer task columns (e.g. checkout-lease, column dwell) after upgrade. + category: fix + dev: parseCreateTableSchemasFromSql now strips `--` comments before the non-greedy CREATE TABLE body regex, so a `);` inside a schema comment can no longer truncate a parsed table body and silently drop columns from ensureSchemaCompatibility()'s backfill set. +- 31d3f21: summary: Fusion co-author attribution now lands reliably on every commit it makes. + category: fix + dev: Inject the `Co-authored-by` trailer deterministically via the worktree commit-msg hook and the merger-ai `ensureCommitTaskMetadata` backfill (gated by `commitAuthorEnabled`), instead of relying on the agent appending it from the prompt. +- 74d3778: summary: Phantom duplicate tasks no longer break archive with an ENOENT error. + category: fix + dev: readTaskJson reports clean not-found when no DB row and no task.json exist; reconcilePhantomCommittedReservations prunes orphaned activityLog and agents/agentRuns for committed-reservation phantoms while preserving runAuditEvents and the committed reservation. +- 3c09008: summary: Make skill detail metadata render more compactly in the right Skills panel. + category: fix + dev: Scoped reduced font-size to `.skills-view-detail-markdown` / `.skills-view-detail-content` in SkillsView.css; shared `.mailbox-markdown` typography unchanged. +- 7137e36: summary: Fix Files viewer previews for images, video, audio, and PDFs. + category: fix + dev: Preview URLs request inline file responses with safe MIME, nosniff, and sandbox CSP headers while downloads remain attachments. +- 0440ae4: summary: Task creation no longer leaves orphaned reserved-ID records when a create fails partway. + category: fix + dev: createTaskWithDistributedReservation now commits the distributed_task_id_reservations row in the same SQLite transaction as the tasks-row insert, and a rollback guard reverts both the row and the reservation if post-insert task.json/PROMPT.md materialization or create validation fails, preventing committed-reservation-without-task phantoms. Adds transaction-participating allocator helpers for commit and failed-create rollback. +- 42d9c65: summary: Concurrency panels now show the real number of running agents instead of 0 when tasks are in progress. + category: fix + dev: global-concurrency running counts (currentlyActive/projectsActive) are now derived live from in-progress task columns, mirroring the /projects/:id/health computation, instead of slot/health bookkeeping that the default in-process runtime never updates. +- 8bcda73: summary: Concurrency panels now read running-agent counts from a single live source shared across the app. + category: internal + dev: Adds a side-effect-safe CentralCore.getLiveRunningAgentCounts() seam (DI source via setRunningAgentCountSource) that derives counts from in-progress task columns of already-open project stores without starting engines/watchers or mutating slot/health bookkeeping; GET /api/global-concurrency is rewired onto it, preserving globalMaxConcurrent/queuedCount and acquireGlobalSlot/releaseGlobalSlot semantics. +- 5608bf5: summary: fn project list/info now show live running-agent counts from in-progress tasks. + category: fix + dev: CLI In-Flight Agents derives from `column === "in-progress"` task counts, mirroring FN-7080's dashboard route; persisted `projectHealth.inFlightAgentCount` and slot semantics are unchanged. +- c2f8026: summary: Recover corrupt messaging indexes during send or report the exact repair command. + category: fix + dev: MessageStore now runs a scoped REINDEX messages retry on SQLite corruption during send. +- ee3a06e: summary: Database backup automation failures now report which database and the underlying cause. + category: fix + dev: Hardens runBackupCommand + routine/cron in-process backup branches so AutomationRunResult.error is always actionable. +- f4b25dd: summary: Stop plan-approval tasks from showing an empty-mailbox approval banner. + category: fix + dev: Fixes useApprovalBanner so the Open Mailbox banner only follows real ApprovalRequest events. +- f34b62c: summary: The running-agents count now includes agents actively triaging tasks, not just executors. + category: fix + dev: countRunningAgentsInStore now adds triage-column tasks with status "planning" (not paused) to the live running-agent count alongside in-progress tasks, matching the maxTriageConcurrent liveness predicate; feeds getLiveRunningAgentCounts and the global-concurrency readouts. +- a8f51e9: summary: Settings → Prompts now links to Workflow Editor prompts and clarifies prompt ownership. + category: feature + dev: PromptsSection threads onOpenWorkflowSettings and reuses MovedSettingsStub; AgentPromptsManager tabs stay in Settings. +- 9e2fb5d: summary: Project health In-Flight Agents now counts agents actively triaging tasks. + category: fix + dev: The dashboard /projects/:id/health route and the CLI fn project list/info in-flight count now add triage-column tasks with status "planning" (not paused) to the live in-progress count, matching FN-7097's countRunningAgentsInStore predicate; persisted projectHealth.inFlightAgentCount and slot semantics are unchanged. +- b69dd8e: summary: Align Compound Engineering brainstorm artifacts with unified plan discovery. + category: internal + dev: Private Compound Engineering plugin keeps separate brainstorm/plan stages while sharing docs/plans artifacts and legacy discovery. +- e909d41: summary: Suppress brief footer Connecting flashes after one transient executor stats poll failure. + category: fix + dev: Debounces post-success suspension-like /api/executor/stats failures in useExecutorStats. +- 368f1e0: summary: Show every used model in Command Center token-by-model detail charts. + category: fix + dev: Removes the Tokens detail chart cap while keeping Overview explicitly top-N. +- 5ab4a59: summary: Preserve override column-agent models during task execution. + category: fix + dev: Engine override column-agent sessions now ignore task-level model fields during initial session creation and mid-flight re-resolution when the column agent governs. +- c61217e: summary: Show queued Chat messages above the input box with a divider. + category: fix + dev: Moves the existing single pending-message indicator out of the textarea wrapper and covers placement with ChatView tests. +- 59803c2: summary: The task Workflow tab now shows the configured project Executor/Reviewer/Planning model instead of "Default". + category: fix + dev: Task-detail model display now overlays the task's effective workflow setting values (where the moved per-phase model lanes live) onto getSettingsFast() via a shared core applyWorkflowSettingsOverlay helper and a new GET /api/tasks/:id/effective-settings endpoint. Engine mergeEffectiveSettings reuses the same helper unchanged. FN-7123. +- b5378d2: summary: Add a visible close button to the footer engine-controls popover. + category: fix +- 45e27f8: summary: Govern task creation and delegation with the task_agent_mutation permission policy. + category: fix + dev: fn_task_create and fn_delegate_task were action-gate exempt despite being task-board mutations; now classified task_agent_mutation in the action gate (permanent-agent gate none classification preserved). +- c3c4216: summary: Permanent agents now obey approval/block policy when creating tasks. + category: fix + dev: Removed fn_task_create from READONLY_FN_TOOLS and classified it as task_agent_mutation in the permanent-agent gate (packages/engine/src/gating-classifications.ts); action-gate classification unchanged. fn_delegate_task and GitHub import tools intentionally left permanent-readonly. +- 6713c99: summary: Include triage/planning model usage in Command Center Tokens by model. + category: fix + dev: Records token usage for triage primary, fallback, and spec-review subagent sessions. +- ba599a4: summary: Fix workflow view so the Code Review and Browser Verification blocks show connected edges. + category: fix + dev: Auto-layout/fallback spacing now advances by every consecutive container node's rendered width so back-to-back optional-group/foreach/loop nodes no longer overlap adjacent handles; covered by a consecutive-container connectivity regression test. +- 6f46fa1: summary: Show linked task columns in agent Current Task output. + category: fix + dev: Adds shared Current Task formatting for agent list/show tools across engine and CLI surfaces. +- 9e7c57d: summary: Show linked task columns on dashboard agent task badges. + category: fix + dev: Adds transient agent taskColumn enrichment for dashboard agent list, detail, and live-agent surfaces. +- 4f01c4d: summary: Show every token-consuming model in Command Center token breakdowns. + category: fix + dev: Backfills resolved pi session models so per-model token buckets do not fall back to unknown. +- 661b6b8: summary: Pressing q (or Ctrl+C) in the TUI now always quits, even if a teardown step stalls. + category: fix + dev: dashboard.ts shutdown/devShutdown arm an unref'd 3s hard-exit watchdog on the first signal and force an immediate process.exit(0) on a second signal, so a hung stopAllDevServers/engine/central-core teardown can no longer leave the process alive repainting the restored shell. Each teardown step now runs through timeShutdownStep, which tracks the in-flight step so the watchdog names the exact stalling step on stderr; set FUSION_DEBUG_SHUTDOWN=1 for per-step timings (slow steps >1s are always surfaced). + +### runfusion.ai + +#### Patch Changes + +- Updated dependencies [0ddfe9a] +- Updated dependencies [1a30ddd] +- Updated dependencies [2b9e383] +- Updated dependencies [e1dba3f] +- Updated dependencies [c15d129] +- Updated dependencies [8f0f020] +- Updated dependencies [3d26d4e] +- Updated dependencies [63b44b8] +- Updated dependencies [b1066c6] +- Updated dependencies [525953b] +- Updated dependencies [31d3f21] +- Updated dependencies [e89a58f] +- Updated dependencies [74d3778] +- Updated dependencies [2db8ead] +- Updated dependencies [3c09008] +- Updated dependencies [7137e36] +- Updated dependencies [0440ae4] +- Updated dependencies [93b01c8] +- Updated dependencies [ad31490] +- Updated dependencies [4c48ccf] +- Updated dependencies [42d9c65] +- Updated dependencies [8bcda73] +- Updated dependencies [5608bf5] +- Updated dependencies [d9b17de] +- Updated dependencies [ae0679b] +- Updated dependencies [8b22dd2] +- Updated dependencies [c2f8026] +- Updated dependencies [ee3a06e] +- Updated dependencies [f4b25dd] +- Updated dependencies [f34b62c] +- Updated dependencies [a8f51e9] +- Updated dependencies [28cdd1c] +- Updated dependencies [9e2fb5d] +- Updated dependencies [b69dd8e] +- Updated dependencies [c17d745] +- Updated dependencies [e909d41] +- Updated dependencies [368f1e0] +- Updated dependencies [5ab4a59] +- Updated dependencies [92436d0] +- Updated dependencies [c61217e] +- Updated dependencies [c1613ad] +- Updated dependencies [59803c2] +- Updated dependencies [b5378d2] +- Updated dependencies [45e27f8] +- Updated dependencies [6828276] +- Updated dependencies [39d20be] +- Updated dependencies [a593cc7] +- Updated dependencies [a19df33] +- Updated dependencies [c3c4216] +- Updated dependencies [6713c99] +- Updated dependencies [ba599a4] +- Updated dependencies [5066f90] +- Updated dependencies [6f46fa1] +- Updated dependencies [9e7c57d] +- Updated dependencies [c468c16] +- Updated dependencies [63d1079] +- Updated dependencies [d4137f1] +- Updated dependencies [e8163ab] +- Updated dependencies [4f01c4d] +- Updated dependencies [661b6b8] + - @runfusion/fusion@0.50.0 ## 0.49.0 @@ -10377,6 +10647,14 @@ for reference. - Updated dependencies [a2ed6d0] - @runfusion/fusion@0.1.0 +## 0.39.14 + +### @fusion/i18n + +#### Patch Changes + +- @fusion/core@0.51.0 + ## 0.39.13 ### @fusion/i18n @@ -10483,6 +10761,14 @@ for reference. - @fusion/core@0.40.0 +## 0.11.40 + +### @fusion/droid-cli + +#### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.40 + ## 0.11.39 ### @fusion/droid-cli diff --git a/package.json b/package.json index 14b4768418..3583d95319 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fusion-workspace", - "version": "0.50.0", + "version": "0.51.0", "private": true, "license": "MIT", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/cli-alias/CHANGELOG.md b/packages/cli-alias/CHANGELOG.md index c093aaecba..090487784d 100644 --- a/packages/cli-alias/CHANGELOG.md +++ b/packages/cli-alias/CHANGELOG.md @@ -1,5 +1,54 @@ # runfusion.ai +## 0.51.0 + +### Patch Changes + +- Updated dependencies [e5a0273] +- Updated dependencies [f7e20ab] +- Updated dependencies [dc54b61] +- Updated dependencies [524c15c] +- Updated dependencies [7a2137c] +- Updated dependencies [c48dcae] +- Updated dependencies [581f850] +- Updated dependencies [d9a518c] +- Updated dependencies [7ebf58e] +- Updated dependencies [fecb27e] +- Updated dependencies [100164d] +- Updated dependencies [d7a02c4] +- Updated dependencies [6ca5118] +- Updated dependencies [bb89e1e] +- Updated dependencies [b570a83] +- Updated dependencies [8ef9750] +- Updated dependencies [605e4d7] +- Updated dependencies [631e8fc] +- Updated dependencies [a95cfa7] +- Updated dependencies [2448447] +- Updated dependencies [987abc7] +- Updated dependencies [bee93c3] +- Updated dependencies [34efa8b] +- Updated dependencies [a0602d0] +- Updated dependencies [4118061] +- Updated dependencies [7923977] +- Updated dependencies [5d9184d] +- Updated dependencies [e42679d] +- Updated dependencies [9f45f10] +- Updated dependencies [01fe47d] +- Updated dependencies [5b71bdb] +- Updated dependencies [fc958bc] +- Updated dependencies [11e5dde] +- Updated dependencies [9c207fd] +- Updated dependencies [65abae2] +- Updated dependencies [27b0cbb] +- Updated dependencies [9050ee1] +- Updated dependencies [b60a743] +- Updated dependencies [4405dec] +- Updated dependencies [fb509b1] +- Updated dependencies [8d3c15e] +- Updated dependencies [f0b3003] +- Updated dependencies [b5ed4e0] + - @runfusion/fusion@0.51.0 + ## 0.50.0 ### Patch Changes diff --git a/packages/cli-alias/package.json b/packages/cli-alias/package.json index 21e3630f4c..75adac1445 100644 --- a/packages/cli-alias/package.json +++ b/packages/cli-alias/package.json @@ -1,6 +1,6 @@ { "name": "runfusion.ai", - "version": "0.50.0", + "version": "0.51.0", "license": "MIT", "description": "Launch Fusion with `npx runfusion.ai` — tiny alias for @runfusion/fusion.", "homepage": "https://runfusion.ai", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index ce8ae7f28c..8f8ed5c9a5 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,142 @@ # @runfusion/fusion +## 0.51.0 + +### Minor Changes + +- f7e20ab: summary: Add a Chat tab to the right sidebar so you can chat inline and pop it out. + category: feature + dev: Registers ChatView as the always-visible `chat` overflow-view entry in the right dock. +- dc54b61: summary: Tasks with a manually-created open Pull Request are no longer auto-merged. + category: feature + dev: New PrInfo.manual flag set by POST /tasks/:id/pr/create; allowsAutoMergeProcessing now returns false when a task has an open manual PR (status === "open"), excluding it from the engine merge queue and self-healing sweeps until the human merges the PR. Pipeline (PR-merge-strategy) PRs are unaffected. FN-7182. +- d9a518c: summary: Fast-mode tasks now plan with a lean, speed-first prompt routed through the workflow. + category: feature + dev: Replaces the verbose built-in `planning-fast` seam prompt (FAST_TRIAGE_PROMPT_TEXT) with a concise variant; resolution still prefers a workflow's `planning-fast` seam and falls back to the built-in. +- 7ebf58e: summary: CE HTML plans and brainstorm docs now get report-only ce-doc-review instead of being skipped. + category: feature + dev: Updates bundled Compound Engineering ce-doc-review handoffs so HTML runs review without autofix/write-back. +- fecb27e: summary: CE HTML docs now support DOM-validated in-place ce-doc-review fixes with report-only fallback. + category: feature + dev: Adds a direct parse5 CE HTML mutation helper with atomic writes, rollback, and allowlisted operations. +- 6ca5118: summary: Close the Quick Chat window by clicking outside it. + category: feature + dev: New opt-in `closeOnOutsidePointerDown` prop on FloatingWindow; enabled only for the Quick Chat (windowKey="chat-modal"). Uses a capture-phase document pointerdown listener that excludes in-flight drag/resize and nested dialog/floating surfaces. Task pop-outs are unaffected. +- 605e4d7: summary: Emit run-audit telemetry for agent performance reflections. + category: feature + dev: Adds reflection:generated/skipped/failed DatabaseMutationType events emitted from AgentReflectionService.generateReflection; metadata carries ids/counts/outcomes only. +- 631e8fc: summary: CE HTML docs can define and safely repair malformed checklists in ce-doc-review. + category: feature + dev: Adds parse5-backed canonical checklist repair with validation, atomic writes, and report-only fallback. +- 2448447: summary: Add a project setting to show or hide worktree names and grouping on the board. + category: feature + dev: New project setting `showWorktreeGrouping` (default false). When true, Column groups WIP tasks by worktree in both legacy and workflow modes; when false, WIP columns render plain task cards. +- 34efa8b: summary: Refinement tasks are now titled with the source task ID followed by the entered comment. + category: feature + dev: TaskStore.refineTask now sets title = "{sourceId}: {feedback}"; normalization is skipped to preserve the source-id prefix; FN-7165. +- a0602d0: summary: Add a project setting to open task details in the right sidebar instead of the full panel. + category: feature + dev: New project setting `openTasksInRightSidebar` (default false). When true and the right dock is available, board card clicks render the task in the right dock; falls back to the full-panel view on mobile / when the dock is inactive. +- 4118061: summary: The Create PR dialog is now movable and resizable like other Fusion pop-outs. + category: feature + dev: PrCreateModal now renders inside the shared FloatingWindow (windowKey "pr-create", persistGeometryKey "floating-window:pr-create") instead of a fixed .modal-overlay; geometry persists, mobile stays full-screen via CSS, and overlay click-to-dismiss was dropped (close via X / Cancel / Escape). +- 5d9184d: summary: Add a pin toggle to the right sidebar to push content aside instead of overlaying it. + category: feature + dev: New persisted localStorage flag `fusion:right-dock-pinned` (default false). When pinned, `.right-dock` switches from absolute overlay to in-flow (`right-dock--pinned`, position: relative) so the shell flex layout reflows `.project-content`; unpinned restores overlay. Toggle lives in the right-dock toolbar. +- fc958bc: summary: Task detail Review tab now hides HTML comments and shows comment avatars, human/bot badges, and author-type filtering. + category: feature + dev: TaskReviewTab renders bodies via the shared sanitized MailboxMessageContent and a new app/utils/githubCommentAuthor helper for bot/avatar derivation. +- 9c207fd: summary: Add project settings to customize the AI prompts for PR title and description generation. + category: feature + dev: New project settings `prTitlePromptInstructions` / `prDescriptionPromptInstructions` (default undefined) are appended to the Create PR dialog's metadata-generation system prompt in generatePrMetadata. +- 65abae2: summary: Improve AI-generated PR titles and descriptions, and show a clear loading state while the description generates. + category: feature + dev: Rewrote the pr-metadata-generator system/context prompt (exported as a named default constant) for grounded, conventional-commit-style output while preserving the strict {title,summary,changes,testing,linkedTask} JSON schema; PrCreateModal now renders a skeleton + aria-busy loading affordance with disabled inputs during generation that clears into content or the existing error/manual-fallback path. +- 9050ee1: summary: Add an "Address PR feedback" button that starts an AI session to resolve PR review comments. + category: feature + dev: New POST /tasks/:id/pr/address-feedback route seeds a ce-resolve-pr-feedback steering prompt and wakes the assigned agent; button gates on linked-PR actionable feedback (commentCount or CHANGES_REQUESTED). +- 4405dec: summary: Re-engage an executor when users chat on in-review tasks. + category: feature + dev: Shares the review-address re-engagement helper for Chat steering and Comments-tab task comments while preserving PR-await guards. + +### Patch Changes + +- e5a0273: summary: Artifact lists now refresh live when new artifacts are registered. + category: fix + dev: TaskStore emits artifact:registered SSE; useArtifacts also accepts message:sent/message:received and coalesces scoped refreshes. +- 524c15c: summary: Agents no longer pause tasks on failure — pausing is reserved for explicit user requests. + category: fix + dev: Adds a no-pause-on-failure standing rule to HEARTBEAT_SYSTEM_PROMPT / HEARTBEAT_NO_TASK_SYSTEM_PROMPT, clarifies the fn_task_pause tool description, and regenerates the fusion skill docs (sync:fusion-skill). +- 7a2137c: summary: Permanent agents can ask the user a question directly without an approval gate. + category: fix + dev: Classify fn_ask_question in COORDINATION_EXEMPT_TOOLS and READONLY_FN_TOOLS (gating-classifications.ts) so both the permanent-agent gate and action gate auto-allow it, mirroring fn_send_message. +- c48dcae: summary: Compound Engineering now uses a distinct sidebar icon instead of duplicating Insights. + category: fix + dev: Plugin dashboard view icon changed Sparkles → Boxes; registered `boxes` in dashboard PLUGIN_NAV_ICON_MAP so desktop + mobile nav resolve it. +- 581f850: summary: Compound Engineering sidebar navigation now matches its Boxes header icon. + category: fix + dev: Pins Compound Engineering plugin nav entries to Boxes by plugin id so stale dashboard view metadata cannot render Sparkles/Grid3X3 in desktop or mobile navigation. +- 100164d: summary: Ephemeral/task-worker agents now show their token usage on the dashboard. + category: fix + dev: Derives zero/absent per-agent dashboard totals from task token usage and allows ephemeral Agent Detail token windows. +- d7a02c4: summary: Stopping the engine or pausing a project now frees its global agent slots for other projects. + category: fix + dev: InProcessRuntime now returns the project's held slots back to the shared cross-project AgentSemaphore after abort+drain on stop, and ProjectEngineManager.pauseProject/stopAll return residual slots per project without clobbering slots held by other projects. +- bb89e1e: summary: Project Dashboard cards now say "Stop engine"/"Start engine" instead of "Pause"/"Resume". + category: feature + dev: Relabels ProjectCard pause/resume controls; pauseProject already stops the engine, so behavior is unchanged. i18n projectCard.\* keys updated (en) with empty-string fallback for other locales. +- b570a83: summary: Missions tab now always opens the mission overview instead of a specific mission. + category: fix + dev: Removed MissionManager cache-restore and default-select effects; targetMissionId deep-links and interview resume still open a specific mission. +- 8ef9750: summary: Theme the quick-entry steps drop-down with canonical dashboard menu tokens. + category: fix + dev: Aligns WorkflowOptionalStepsDropdown panel CSS with shared dropdown surface, border, radius, shadow, and hover tokens. +- a95cfa7: summary: Running-agent counts include active in-review agents, and the concurrency use-marker is no longer off by one. + category: fix + dev: Adds shared isRunningAgentTask/countRunningAgentTasks in @fusion/core; engine concurrency.persistedTopLevelAgentSlots and the dashboard/CLI count surfaces delegate to it. CommandCenterControls use-marker ratio is now 0-based. +- 987abc7: summary: Tasks sent back by Code Review or Browser Verification verdicts now re-run and complete their steps before re-checking. + category: fix + dev: Fixes the post-verdict remediation bounce (requestPreMergeOptionalStepFix → sendTaskBackForFix → reopenLastStepForRevision → scheduleWorkflowRerun → graph re-run) so resumed execution re-launches the executor and drives reopened implementation/verification/delivery steps and the verdict-demanded fix to done across both in-progress and in-review bounce sources, bounded by the existing maxRevisions/maxPostReviewFixes budget. +- bee93c3: summary: Footer no longer blinks and the concurrency panel stays open across status refreshes. + category: fix + dev: Keeps executor stats loading initial-only and guards the footer loading branch after populated render. +- 7923977: summary: Keep Create PR preview commit SHAs readable on one line. + category: fix + dev: Corrects the dashboard Create Pull Request commit-row grid and guards the DOM contract in tests. +- e42679d: summary: Stuck triage re-queues now resume from the drafted plan instead of restarting planning from scratch. + category: fix + dev: triage.ts stuck-abort paths seed buildSpecificationPrompt with the on-disk PROMPT.md draft, or a non-empty plan task document when PROMPT.md is absent, and bound consecutive triage stuck-retries by settings.maxStuckKills before escalating to failed/paused. +- 9f45f10: summary: Stuck re-queue no longer loses uncommitted work while keeping steps marked complete. + category: fix + dev: Reconciles lost-work steps before worktree removal across all three executor stuck-requeue paths; corrects the preserveProgressOnStuckRequeue docstring. +- 01fe47d: summary: Fix the Create PR dialog spinner, diff preview default, and stray-click dismissal behavior. + category: fix + dev: PrCreateModal keeps the FloatingWindow no-backdrop-dismiss path, defaults the diff/commit
closed, and time-bounds generatePrMetadata with PR_METADATA_TIMEOUT_MS so hangs use the existing error/manual-body fallback. +- 5b71bdb: summary: PR badge color now follows GitHub status: green/gray/purple/red plus a conflict color. + category: fix + dev: Adds getPrBadgeModifierClass and a token-backed --color-merged badge modifier. +- 11e5dde: summary: Show active project pull requests in the Pull Requests sidebar and main view. + category: fix + dev: Adds PullRequestView list mode for no-id hosts with selectable detail and back navigation. +- 27b0cbb: summary: The PR number in a task's Pull Request tab now links to the pull request on GitHub. + category: feature + dev: PrCard (PrPanel.tsx) wraps the pr-number in an anchor to prInfo.url (new tab, rel=noopener); plain-span fallback when no URL. +- b60a743: summary: Fix "Request revision" error on reviewer-agent task reviews. + category: fix + dev: review/address now validates selected items against the same canonical review source the UI renders (buildDirectTaskReviewData / getPrReviewDetails) instead of the persisted reviewState.items. +- fb509b1: summary: Fix Compound Engineering, Quick fix, and Review-heavy workflow tasks getting stuck in Todo. + category: fix + dev: linear() built-in workflows now synthesize the canonical default column traits (hold(capacity) on todo, wip on in-progress, merge on in-review) matching BUILTIN_CODING_WORKFLOW_IR, so the hold/release sweep dispatches their todo cards. Fixes FN-7190. +- 8d3c15e: summary: Theme quick-add optional-step checkboxes and phase badges consistently. + category: fix + dev: Co-locates workflow phase badge CSS with the shared helper and applies the dashboard checkbox accent token. +- f0b3003: summary: Keep Summary token table model names readable in narrow task detail panels. + category: fix + dev: Adds token-table CSS min-width and wrap-contract regression coverage for right-dock layouts. +- b5ed4e0: summary: Pressing q (or Ctrl+C) in the TUI now quits cleanly without engine logs bleeding onto your shell. + category: fix + dev: Two-part fix. (1) dashboard.ts shutdown/devShutdown arm an unref'd 3s hard-exit watchdog on the first signal and force an immediate process.exit(0) on a second signal, so a hung stopAllDevServers/engine/central-core teardown can no longer leave the process alive. (2) Root cause of the "TUI keeps rendering after q" symptom: dispose() called logSink.releaseConsole() (re-pointing console._ at the terminal) before tui.stop() restored the shell, so slow engine/mesh/dev-server teardown logs painted over the recovered prompt. dispose() now calls the new logSink.silence() instead, dropping all sink + console._ output from quit to exit. Shutdown step diagnostics (timeShutdownStep + the watchdog stall line) are gated behind FUSION_DEBUG_SHUTDOWN=1 so a normal quit is pristine. + ## 0.50.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index c38d1b693b..777f7b1ed1 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@runfusion/fusion", - "version": "0.50.0", + "version": "0.51.0", "license": "MIT", "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", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index e0bb5911e1..dc15e4f9bd 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/core +## 0.51.0 + ## 0.50.0 ## 0.49.0 diff --git a/packages/core/package.json b/packages/core/package.json index c0b59da3ae..f5af26462f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/core", - "version": "0.50.0", + "version": "0.51.0", "license": "MIT", "description": "Fusion core: task store, scheduler, settings, and shared domain types backing the Fusion AI coding agent.", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/dashboard/CHANGELOG.md b/packages/dashboard/CHANGELOG.md index d2d98005a4..84212fe055 100644 --- a/packages/dashboard/CHANGELOG.md +++ b/packages/dashboard/CHANGELOG.md @@ -1,5 +1,22 @@ # @fusion/dashboard +## 0.51.0 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/engine@0.51.0 +- @fusion/i18n@0.39.14 +- @fusion-plugin-examples/cli-printing-press@0.1.31 +- @fusion-plugin-examples/compound-engineering@0.1.14 +- @fusion-plugin-examples/dependency-graph@0.1.45 +- @fusion-plugin-examples/roadmap@0.1.33 +- @fusion-plugin-examples/cursor-runtime@0.1.33 +- @fusion-plugin-examples/droid-runtime@0.1.40 +- @fusion-plugin-examples/hermes-runtime@0.2.64 +- @fusion-plugin-examples/openclaw-runtime@0.2.64 +- @fusion-plugin-examples/paperclip-runtime@0.2.64 + ## 0.50.0 ### Patch Changes diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index a3524640e4..36099664ca 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/dashboard", - "version": "0.50.0", + "version": "0.51.0", "license": "MIT", "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", diff --git a/packages/desktop/CHANGELOG.md b/packages/desktop/CHANGELOG.md index 36d457d890..c20d7e9546 100644 --- a/packages/desktop/CHANGELOG.md +++ b/packages/desktop/CHANGELOG.md @@ -1,5 +1,13 @@ # @fusion/desktop +## 0.51.0 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/dashboard@0.51.0 +- @fusion/engine@0.51.0 + ## 0.50.0 ### Patch Changes diff --git a/packages/desktop/package.json b/packages/desktop/package.json index f4731c12c4..4a931affda 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@fusion/desktop", "productName": "Fusion", - "version": "0.50.0", + "version": "0.51.0", "license": "MIT", "author": { "name": "Runfusion", diff --git a/packages/droid-cli/CHANGELOG.md b/packages/droid-cli/CHANGELOG.md index bec60ce0e7..2d2814971e 100644 --- a/packages/droid-cli/CHANGELOG.md +++ b/packages/droid-cli/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/droid-cli +## 0.11.40 + +### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.40 + ## 0.11.39 ### Patch Changes diff --git a/packages/droid-cli/package.json b/packages/droid-cli/package.json index cf294ef40b..3d12c03dbe 100644 --- a/packages/droid-cli/package.json +++ b/packages/droid-cli/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/droid-cli", - "version": "0.11.39", + "version": "0.11.40", "description": "First-party Fusion pi extension that routes LLM calls through the Droid CLI subprocess.", "license": "MIT", "private": true, diff --git a/packages/engine/CHANGELOG.md b/packages/engine/CHANGELOG.md index 0038d41411..00b3dac089 100644 --- a/packages/engine/CHANGELOG.md +++ b/packages/engine/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion/engine +## 0.51.0 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/pi-claude-cli@0.51.0 + ## 0.50.0 ### Patch Changes diff --git a/packages/engine/package.json b/packages/engine/package.json index e0b7259667..6dc6573357 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/engine", - "version": "0.50.0", + "version": "0.51.0", "license": "MIT", "description": "Fusion engine: executor, merger, scheduler, and automation runtime for the Fusion AI coding agent.", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/i18n/CHANGELOG.md b/packages/i18n/CHANGELOG.md index 7c7303b56c..c0eb38bd0f 100644 --- a/packages/i18n/CHANGELOG.md +++ b/packages/i18n/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/i18n +## 0.39.14 + +### Patch Changes + +- @fusion/core@0.51.0 + ## 0.39.13 ### Patch Changes diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 27c4860b8b..d263d50220 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/i18n", - "version": "0.39.13", + "version": "0.39.14", "license": "MIT", "description": "Fusion i18n: authored translation catalogs and shared i18next configuration for the Fusion dashboard and terminal UI.", "type": "module", diff --git a/packages/mobile/CHANGELOG.md b/packages/mobile/CHANGELOG.md index 9e7500fbd3..f1fb4abd79 100644 --- a/packages/mobile/CHANGELOG.md +++ b/packages/mobile/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/mobile +## 0.51.0 + ## 0.50.0 ## 0.49.0 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 3f7c9aaa0e..924847a1e0 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/mobile", - "version": "0.50.0", + "version": "0.51.0", "license": "MIT", "description": "Fusion mobile: Capacitor wrapper around the Fusion dashboard for iOS and Android.", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/pi-claude-cli/CHANGELOG.md b/packages/pi-claude-cli/CHANGELOG.md index 23a206ce58..7ab345b694 100644 --- a/packages/pi-claude-cli/CHANGELOG.md +++ b/packages/pi-claude-cli/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/pi-claude-cli +## 0.51.0 + ## 0.50.0 ## 0.49.0 diff --git a/packages/pi-claude-cli/package.json b/packages/pi-claude-cli/package.json index c704162fab..bcb06faac3 100644 --- a/packages/pi-claude-cli/package.json +++ b/packages/pi-claude-cli/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/pi-claude-cli", - "version": "0.50.0", + "version": "0.51.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.", "license": "MIT", "private": true, diff --git a/packages/plugin-sdk/CHANGELOG.md b/packages/plugin-sdk/CHANGELOG.md index 9620d537df..56b0bc6dda 100644 --- a/packages/plugin-sdk/CHANGELOG.md +++ b/packages/plugin-sdk/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/plugin-sdk +## 0.51.0 + +### Patch Changes + +- @fusion/core@0.51.0 + ## 0.50.0 ### Patch Changes diff --git a/packages/plugin-sdk/package.json b/packages/plugin-sdk/package.json index bd85bcf94f..9824ccc374 100644 --- a/packages/plugin-sdk/package.json +++ b/packages/plugin-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/plugin-sdk", - "version": "0.50.0", + "version": "0.51.0", "license": "MIT", "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", diff --git a/plugins/examples/fusion-plugin-auto-label/CHANGELOG.md b/plugins/examples/fusion-plugin-auto-label/CHANGELOG.md index de1dc8d470..aa6ef9fe87 100644 --- a/plugins/examples/fusion-plugin-auto-label/CHANGELOG.md +++ b/plugins/examples/fusion-plugin-auto-label/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/auto-label +## 0.2.64 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.2.63 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-auto-label/package.json b/plugins/examples/fusion-plugin-auto-label/package.json index 194f9c88f7..37db9a22a2 100644 --- a/plugins/examples/fusion-plugin-auto-label/package.json +++ b/plugins/examples/fusion-plugin-auto-label/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/auto-label", - "version": "0.2.63", + "version": "0.2.64", "type": "module", "description": "Automatically labels tasks based on description content", "keywords": [ diff --git a/plugins/examples/fusion-plugin-ci-status/CHANGELOG.md b/plugins/examples/fusion-plugin-ci-status/CHANGELOG.md index b32e7d3c0d..b770eed8e4 100644 --- a/plugins/examples/fusion-plugin-ci-status/CHANGELOG.md +++ b/plugins/examples/fusion-plugin-ci-status/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/ci-status +## 0.2.64 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.2.63 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-ci-status/package.json b/plugins/examples/fusion-plugin-ci-status/package.json index 2edc8d2cf4..d6cfa6e847 100644 --- a/plugins/examples/fusion-plugin-ci-status/package.json +++ b/plugins/examples/fusion-plugin-ci-status/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/ci-status", - "version": "0.2.63", + "version": "0.2.64", "type": "module", "description": "Polls CI status for branches and provides a custom API to query results", "keywords": [ diff --git a/plugins/examples/fusion-plugin-notification/CHANGELOG.md b/plugins/examples/fusion-plugin-notification/CHANGELOG.md index fcb459ed97..c7b191b6ea 100644 --- a/plugins/examples/fusion-plugin-notification/CHANGELOG.md +++ b/plugins/examples/fusion-plugin-notification/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/notification +## 0.2.64 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.2.63 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-notification/package.json b/plugins/examples/fusion-plugin-notification/package.json index 22563e3bf2..890c072a13 100644 --- a/plugins/examples/fusion-plugin-notification/package.json +++ b/plugins/examples/fusion-plugin-notification/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/notification", - "version": "0.2.63", + "version": "0.2.64", "type": "module", "description": "Example Fusion plugin that sends webhook notifications on task lifecycle events", "keywords": [ diff --git a/plugins/examples/fusion-plugin-settings-demo/CHANGELOG.md b/plugins/examples/fusion-plugin-settings-demo/CHANGELOG.md index ed77ae3874..56a49d2530 100644 --- a/plugins/examples/fusion-plugin-settings-demo/CHANGELOG.md +++ b/plugins/examples/fusion-plugin-settings-demo/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/settings-demo +## 0.2.64 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.2.63 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-settings-demo/package.json b/plugins/examples/fusion-plugin-settings-demo/package.json index eadf9c7b67..6640312371 100644 --- a/plugins/examples/fusion-plugin-settings-demo/package.json +++ b/plugins/examples/fusion-plugin-settings-demo/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/settings-demo", - "version": "0.2.63", + "version": "0.2.64", "type": "module", "description": "Example Fusion plugin demonstrating settings schema and runtime configuration", "keywords": [ diff --git a/plugins/fusion-plugin-acp-runtime/CHANGELOG.md b/plugins/fusion-plugin-acp-runtime/CHANGELOG.md index c790e51964..59a243c483 100644 --- a/plugins/fusion-plugin-acp-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-acp-runtime/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/acp-runtime +## 0.1.14 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/plugin-sdk@0.51.0 + ## 0.1.13 ### Patch Changes diff --git a/plugins/fusion-plugin-acp-runtime/package.json b/plugins/fusion-plugin-acp-runtime/package.json index 3d862d3e98..d77828f6c5 100644 --- a/plugins/fusion-plugin-acp-runtime/package.json +++ b/plugins/fusion-plugin-acp-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/acp-runtime", - "version": "0.1.13", + "version": "0.1.14", "type": "module", "description": "ACP (Agent Client Protocol) runtime plugin for Fusion — drives any ACP-compatible agent over JSON-RPC/stdio", "keywords": [ diff --git a/plugins/fusion-plugin-agent-browser/CHANGELOG.md b/plugins/fusion-plugin-agent-browser/CHANGELOG.md index 404a2dd242..fec6e43281 100644 --- a/plugins/fusion-plugin-agent-browser/CHANGELOG.md +++ b/plugins/fusion-plugin-agent-browser/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/agent-browser +## 0.1.34 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.1.33 ### Patch Changes diff --git a/plugins/fusion-plugin-agent-browser/package.json b/plugins/fusion-plugin-agent-browser/package.json index 6f4bef6bcb..bf41c10030 100644 --- a/plugins/fusion-plugin-agent-browser/package.json +++ b/plugins/fusion-plugin-agent-browser/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/agent-browser", - "version": "0.1.33", + "version": "0.1.34", "type": "module", "description": "Agent Browser runtime and prompt/skill/workflow contributions for Fusion", "private": true, diff --git a/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md b/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md index 1c3eddd8b9..d2baad8291 100644 --- a/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md +++ b/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/cli-printing-press +## 0.1.31 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/plugin-sdk@0.51.0 + ## 0.1.30 ### Patch Changes diff --git a/plugins/fusion-plugin-cli-printing-press/package.json b/plugins/fusion-plugin-cli-printing-press/package.json index c5b15d5135..e2d4cffeb5 100644 --- a/plugins/fusion-plugin-cli-printing-press/package.json +++ b/plugins/fusion-plugin-cli-printing-press/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/cli-printing-press", - "version": "0.1.30", + "version": "0.1.31", "type": "module", "description": "CLI Printing Press plugin package for Fusion", "private": true, diff --git a/plugins/fusion-plugin-compound-engineering/CHANGELOG.md b/plugins/fusion-plugin-compound-engineering/CHANGELOG.md index 751a2f02f5..1aa3e90b53 100644 --- a/plugins/fusion-plugin-compound-engineering/CHANGELOG.md +++ b/plugins/fusion-plugin-compound-engineering/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/compound-engineering +## 0.1.14 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/plugin-sdk@0.51.0 + ## 0.1.13 ### Patch Changes diff --git a/plugins/fusion-plugin-compound-engineering/package.json b/plugins/fusion-plugin-compound-engineering/package.json index d7769de7c2..830df87245 100644 --- a/plugins/fusion-plugin-compound-engineering/package.json +++ b/plugins/fusion-plugin-compound-engineering/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/compound-engineering", - "version": "0.1.13", + "version": "0.1.14", "type": "module", "description": "Compound Engineering plugin for Fusion", "private": true, diff --git a/plugins/fusion-plugin-cursor-runtime/CHANGELOG.md b/plugins/fusion-plugin-cursor-runtime/CHANGELOG.md index b6df7fb49a..92c1b54622 100644 --- a/plugins/fusion-plugin-cursor-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-cursor-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/cursor-runtime +## 0.1.33 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.1.32 ### Patch Changes diff --git a/plugins/fusion-plugin-cursor-runtime/package.json b/plugins/fusion-plugin-cursor-runtime/package.json index cd6d933acd..3487f2587d 100644 --- a/plugins/fusion-plugin-cursor-runtime/package.json +++ b/plugins/fusion-plugin-cursor-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/cursor-runtime", - "version": "0.1.32", + "version": "0.1.33", "type": "module", "description": "Cursor CLI runtime plugin for Fusion", "keywords": [ diff --git a/plugins/fusion-plugin-dependency-graph/CHANGELOG.md b/plugins/fusion-plugin-dependency-graph/CHANGELOG.md index 7ebb4e5c66..13ded8a925 100644 --- a/plugins/fusion-plugin-dependency-graph/CHANGELOG.md +++ b/plugins/fusion-plugin-dependency-graph/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/dependency-graph +## 0.1.45 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/plugin-sdk@0.51.0 + ## 0.1.44 ### Patch Changes diff --git a/plugins/fusion-plugin-dependency-graph/package.json b/plugins/fusion-plugin-dependency-graph/package.json index 58755a1f82..00517c2312 100644 --- a/plugins/fusion-plugin-dependency-graph/package.json +++ b/plugins/fusion-plugin-dependency-graph/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/dependency-graph", - "version": "0.1.44", + "version": "0.1.45", "type": "module", "description": "Dependency graph dashboard view plugin for Fusion", "private": true, diff --git a/plugins/fusion-plugin-droid-runtime/CHANGELOG.md b/plugins/fusion-plugin-droid-runtime/CHANGELOG.md index 13a27f0ebc..1d9fe8a4bf 100644 --- a/plugins/fusion-plugin-droid-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-droid-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 0.1.40 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.1.39 ### Patch Changes diff --git a/plugins/fusion-plugin-droid-runtime/package.json b/plugins/fusion-plugin-droid-runtime/package.json index c5fb877ab6..97f772eb75 100644 --- a/plugins/fusion-plugin-droid-runtime/package.json +++ b/plugins/fusion-plugin-droid-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/droid-runtime", - "version": "0.1.39", + "version": "0.1.40", "type": "module", "description": "Droid runtime plugin for Fusion", "keywords": [ diff --git a/plugins/fusion-plugin-even-realities-glasses/CHANGELOG.md b/plugins/fusion-plugin-even-realities-glasses/CHANGELOG.md index 90f72d336f..79e7eadbe5 100644 --- a/plugins/fusion-plugin-even-realities-glasses/CHANGELOG.md +++ b/plugins/fusion-plugin-even-realities-glasses/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/even-realities-glasses +## 0.1.33 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/plugin-sdk@0.51.0 + ## 0.1.32 ### Patch Changes diff --git a/plugins/fusion-plugin-even-realities-glasses/package.json b/plugins/fusion-plugin-even-realities-glasses/package.json index 1922eae349..7309a68d02 100644 --- a/plugins/fusion-plugin-even-realities-glasses/package.json +++ b/plugins/fusion-plugin-even-realities-glasses/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/even-realities-glasses", - "version": "0.1.32", + "version": "0.1.33", "type": "module", "description": "Canonical Even Realities Fusion plugin with board/task cards, actions, notifications, and webhook transport", "keywords": [ diff --git a/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md b/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md index b5a7223582..717643f058 100644 --- a/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/hermes-runtime +## 0.2.64 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.2.63 ### Patch Changes diff --git a/plugins/fusion-plugin-hermes-runtime/package.json b/plugins/fusion-plugin-hermes-runtime/package.json index 735da2c14a..8e85f3fb64 100644 --- a/plugins/fusion-plugin-hermes-runtime/package.json +++ b/plugins/fusion-plugin-hermes-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/hermes-runtime", - "version": "0.2.63", + "version": "0.2.64", "type": "module", "description": "Hermes AI runtime plugin for Fusion - provides AI agent execution runtime", "keywords": [ diff --git a/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md b/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md index ae36f6941e..c91ed0f361 100644 --- a/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/openclaw-runtime +## 0.2.64 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.2.63 ### Patch Changes diff --git a/plugins/fusion-plugin-openclaw-runtime/package.json b/plugins/fusion-plugin-openclaw-runtime/package.json index 080cea155b..9bbc0089f7 100644 --- a/plugins/fusion-plugin-openclaw-runtime/package.json +++ b/plugins/fusion-plugin-openclaw-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/openclaw-runtime", - "version": "0.2.63", + "version": "0.2.64", "type": "module", "description": "Provides OpenClaw runtime for Fusion AI agents", "keywords": [ diff --git a/plugins/fusion-plugin-paperclip-runtime/CHANGELOG.md b/plugins/fusion-plugin-paperclip-runtime/CHANGELOG.md index 7f9e2e6be6..e35d361523 100644 --- a/plugins/fusion-plugin-paperclip-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-paperclip-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/paperclip-runtime +## 0.2.64 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.2.63 ### Patch Changes diff --git a/plugins/fusion-plugin-paperclip-runtime/package.json b/plugins/fusion-plugin-paperclip-runtime/package.json index 57891c6feb..1ad1e56b60 100644 --- a/plugins/fusion-plugin-paperclip-runtime/package.json +++ b/plugins/fusion-plugin-paperclip-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/paperclip-runtime", - "version": "0.2.63", + "version": "0.2.64", "type": "module", "description": "Paperclip runtime plugin for Fusion — provides AI agent web access capabilities", "keywords": [ diff --git a/plugins/fusion-plugin-reports/CHANGELOG.md b/plugins/fusion-plugin-reports/CHANGELOG.md index 4d1724f868..d821d0d499 100644 --- a/plugins/fusion-plugin-reports/CHANGELOG.md +++ b/plugins/fusion-plugin-reports/CHANGELOG.md @@ -1,5 +1,13 @@ # @fusion-plugin-examples/reports +## 0.1.33 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/dashboard@0.51.0 +- @fusion/plugin-sdk@0.51.0 + ## 0.1.32 ### Patch Changes diff --git a/plugins/fusion-plugin-reports/package.json b/plugins/fusion-plugin-reports/package.json index 827815e2e7..ea2305938e 100644 --- a/plugins/fusion-plugin-reports/package.json +++ b/plugins/fusion-plugin-reports/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/reports", - "version": "0.1.32", + "version": "0.1.33", "type": "module", "description": "Reports plugin for Fusion", "private": true, diff --git a/plugins/fusion-plugin-roadmap/CHANGELOG.md b/plugins/fusion-plugin-roadmap/CHANGELOG.md index a598f85709..f01607db22 100644 --- a/plugins/fusion-plugin-roadmap/CHANGELOG.md +++ b/plugins/fusion-plugin-roadmap/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/roadmap +## 0.1.33 + +### Patch Changes + +- @fusion/core@0.51.0 +- @fusion/plugin-sdk@0.51.0 + ## 0.1.32 ### Patch Changes diff --git a/plugins/fusion-plugin-roadmap/package.json b/plugins/fusion-plugin-roadmap/package.json index baeeb09e05..6568959d0a 100644 --- a/plugins/fusion-plugin-roadmap/package.json +++ b/plugins/fusion-plugin-roadmap/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/roadmap", - "version": "0.1.32", + "version": "0.1.33", "type": "module", "description": "Roadmap plugin package for Fusion", "private": true, diff --git a/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md b/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md index ff0edd6e4e..6ef50fd4c3 100644 --- a/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md +++ b/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/whatsapp-chat +## 0.1.33 + +### Patch Changes + +- @fusion/plugin-sdk@0.51.0 + ## 0.1.32 ### Patch Changes diff --git a/plugins/fusion-plugin-whatsapp-chat/package.json b/plugins/fusion-plugin-whatsapp-chat/package.json index 3ea0c77ffb..7721c0b7d7 100644 --- a/plugins/fusion-plugin-whatsapp-chat/package.json +++ b/plugins/fusion-plugin-whatsapp-chat/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/whatsapp-chat", - "version": "0.1.32", + "version": "0.1.33", "type": "module", "description": "WhatsApp Web (Baileys) chat bridge for Fusion agents", "keywords": [