chore(release): v0.51.0
Version bump via changesets.
This commit is contained in:
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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).
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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).
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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 <details> closed, and time-bounds generatePrMetadata with PR_METADATA_TIMEOUT_MS so hangs use the existing error/manual-body fallback.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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).
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
412
CHANGELOG.md
412
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 <branch>".
|
||||
- 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**<server>**<tool> 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 <branch>".
|
||||
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
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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 <details> 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
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# @fusion/core
|
||||
|
||||
## 0.51.0
|
||||
|
||||
## 0.50.0
|
||||
|
||||
## 0.49.0
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "@fusion/desktop",
|
||||
"productName": "Fusion",
|
||||
"version": "0.50.0",
|
||||
"version": "0.51.0",
|
||||
"license": "MIT",
|
||||
"author": {
|
||||
"name": "Runfusion",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
# @fusion/i18n
|
||||
|
||||
## 0.39.14
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- @fusion/core@0.51.0
|
||||
|
||||
## 0.39.13
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# @fusion/mobile
|
||||
|
||||
## 0.51.0
|
||||
|
||||
## 0.50.0
|
||||
|
||||
## 0.49.0
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# @fusion/pi-claude-cli
|
||||
|
||||
## 0.51.0
|
||||
|
||||
## 0.50.0
|
||||
|
||||
## 0.49.0
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
# @fusion/plugin-sdk
|
||||
|
||||
## 0.51.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- @fusion/core@0.51.0
|
||||
|
||||
## 0.50.0
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
# @fusion-plugin-examples/notification
|
||||
|
||||
## 0.2.64
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- @fusion/plugin-sdk@0.51.0
|
||||
|
||||
## 0.2.63
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
# Changelog
|
||||
|
||||
## 0.1.40
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- @fusion/plugin-sdk@0.51.0
|
||||
|
||||
## 0.1.39
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user