From 36691e54d2c19aa96001386ccfe40b71ec4c4980 Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Wed, 12 Aug 2026 00:17:27 -0700 Subject: [PATCH] chore(release): v0.76.0-beta.1 Version bump via changesets. --- .changeset/pre.json | 121 +++++- CHANGELOG-archive.md | 16 + CHANGELOG.md | 79 ++++ package.json | 2 +- packages/cli-alias/CHANGELOG.md | 125 ++++++ packages/cli-alias/package.json | 2 +- packages/cli/CHANGELOG.md | 382 ++++++++++++++++++ packages/cli/package.json | 2 +- packages/core/CHANGELOG.md | 2 + packages/core/package.json | 2 +- packages/dashboard/CHANGELOG.md | 21 + 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 +- .../fusion-plugin-claude-runtime/CHANGELOG.md | 7 + .../fusion-plugin-claude-runtime/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-grok-runtime/CHANGELOG.md | 7 + .../fusion-plugin-grok-runtime/package.json | 2 +- .../fusion-plugin-hermes-runtime/CHANGELOG.md | 6 + .../fusion-plugin-hermes-runtime/package.json | 2 +- .../fusion-plugin-linear-import/CHANGELOG.md | 7 + .../fusion-plugin-linear-import/package.json | 2 +- .../fusion-plugin-omp-runtime/CHANGELOG.md | 7 + .../fusion-plugin-omp-runtime/package.json | 2 +- .../CHANGELOG.md | 6 + .../package.json | 2 +- .../CHANGELOG.md | 6 + .../package.json | 2 +- plugins/fusion-plugin-quality/CHANGELOG.md | 7 + plugins/fusion-plugin-quality/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 +- plugins/fusion-plugin-todos/CHANGELOG.md | 7 + plugins/fusion-plugin-todos/package.json | 2 +- .../fusion-plugin-whatsapp-chat/CHANGELOG.md | 6 + .../fusion-plugin-whatsapp-chat/package.json | 2 +- 74 files changed, 976 insertions(+), 37 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index b579c35f2f..84bfd5c2ae 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -40,11 +40,23 @@ "@fusion-plugin-examples/whatsapp-chat": "0.1.53" }, "changesets": [ + "bind-self-owned-worktree-probe", + "builtin-workflow-role-agents-always-routable", "calm-noop-finalization", "clear-stale-planning-badges", + "darwin-only-computer-use-skill-staging", + "dependent-worktree-base-refresh", + "executor-split-external-checkout-guards", "extension-host-store-warmup", + "external-checkout-routing-followup", + "external-checkout-routing-review-followup", "fix-builtin-role-provisioning-deadlock", "fix-dashboard-unpause-sync", + "fix-grok-acp-no-auto-update", + "fix-mission-followup-admission", + "fix-mission-reconcile-preview", + "fix-model-chat-404-and-worktree-conflict-misclassification", + "fix-planning-lock-reentry", "fn-8764-workflow-role-agents", "fn-8815-retry-first-tool-failure", "fn-8816-planning-storage-recovery", @@ -62,9 +74,116 @@ "fn-8830-workflow-agent-identities", "fn-8831-settings-default-description", "fn-8834-mission-merge-guidance", + "fn-8835-pr-merge-readiness", + "fn-8836-gh-merge-policy-errors", + "fn-8837-pr-merge-retries", + "fn-8838-refresh-pr-heads", + "fn-8839-worktree-integration-rebase", + "fn-8840-duplicate-title-redirect", + "fn-8841-plan-review-no-op", + "fn-8843-intake-agent-assignment", + "fn-8845-spec-lock-drift-report", + "fn-8847-remove-ephemeral-setting", + "fn-8848-recommendations-empty-state", + "fn-8850-populate-task-recommendations", + "fn-8851-settings-attribution", + "fn-8852-config-revision-heartbeat", + "fn-8853-settings-activity-coverage", + "fn-8855-required-checks", + "fn-8856-hold-release-sweep-bounded", + "fn-8857-stale-effective-route", + "fn-8859-roadmap-native-structure-embeds", + "fn-8861-planning-source-issue", + "fn-8863-remediation-auto-merge-hold", + "fn-8864-agent-activity-events", + "fn-8865-live-agent-activity", + "fn-8866-agent-activity-surfaces", + "fn-8867-wedge-false-terminal-alerts", + "fn-8868-durable-agent-activity-telemetry", + "fn-8869-role-agent-project-model-override", + "fn-8870-structural-mail-contract", + "fn-8872-structural-mail-ui", + "fn-8877-planning-issue-image-attachments", + "fn-8879-detail-task-patch", + "fn-8884-github-native-auto-merge", + "fn-8885-github-signals-connector", + "fn-8888-triage-approval-mail", + "fn-8901-deterministic-duplicate-409", + "fn-8902-models-refresh-bounding", + "fn-8903-event-driven-checks", + "fn-8907-promote-planning", + "fn-8908-terminal-failure-auto-recovery", + "fn-8909-orphaned-planning-segment-sweep", + "fn-8910-premerge-remediation-hold", + "fn-8911-direct-database-url-planning-lock", + "fn-8912-merge-abort-transient-status", + "fn-8913-older-first-scheduling", + "fn-8918-false-parked-task-alerts", + "fn-8919-agent-link-sweep-fail-open", + "fn-8921-knowledge-graph", + "fn-8922-memory-recall-store", + "fn-8925-paused-stale-merge", + "fn-8926-memory-mcp-server", + "fn-8929-chat-attachment-dismiss", + "fn-8930-taskcard-provenance-chip", + "fn-8932-memory-agent", + "fn-8933-memory-semantics-capture", + "fn-8934-memory-pre-steering", + "fn-8935-agents-overview-mobile-scroll", + "fn-8943-spec-lock-divergence", + "fn-8945-lineage-approval-invalidation", + "fn-8946-mission-status-writes", + "fn-8947-mission-validation-repair", + "fn-8948-mission-auto-reconcile", + "fn-8950-promote-plan-gate", + "fn-8953-wedge-settle-window", + "fn-8954-cli-exit-13", + "fn-8955-verdict-extractor", + "fn-8956-review-finding-resolution", + "fn-8957-agent-project-isolation", + "fn-8958-orphan-merge-write-fence", + "fn-8960-computer-use-cli", + "fn-8961-computer-use-skill", + "fn-8962-mission-blocked-clear", + "fn-8963-validate-inflight-guard", + "fn-8965-intake-owner-explicit-routing", + "fn-8969-plan-evidence-version-collision", + "fn-8970-mission-reconcile-control", + "fn-8971-mission-clear-blocked-tool", + "fn-8972-mission-recompute-blocked-guard", + "fn-8973-mission-blocker-descriptor", + "fn-8976-validator-admission", + "fn-8978-typescript-dedup", + "fn-8979-removal", + "fn-8987-release-gate-verdict", + "fn-8988-agent-ratings-project-partition", + "fn-8990-plugin-reload-scratch-cleanup", + "fn-8997-project-ownership-declaration-drift", + "fn-8998-workflows-project-partition", "fn-workflow-executor-agent-store-wiring", + "manual-handoff-limbo", + "orphaned-planning-segments", + "pinned-worktree-recovery-review-followup", + "plan-review-replan-cap-wiring", + "planning-retry-budget-and-timeout", + "polite-penguins-preserve-claims", + "pt-br-locale", + "quiet-executor-dispatch-blocked-logs", + "quiet-external-checkouts", "refresh-empty-task-activity-feed", + "required-checks-locale-parity", + "restore-executor-peel-regressions", + "resume-capacity-parked-continuations", + "review-severity-gate", + "separate-heartbeat-from-workflow-routability", + "spec-drift-connection-exhaustion", "stas-032-resume-workflow-step", - "todos-plugin-nav-entry" + "task-pinned-orphan-recovery", + "todos-plugin-nav-entry", + "transient-request-timeout", + "tunnel-auto-restart", + "uncapped-workflow-principals-and-continuation-reclaim", + "workflow-principal-stale-fence-reroute", + "worktree-base-refresh-never-blocks-execution" ] } diff --git a/CHANGELOG-archive.md b/CHANGELOG-archive.md index 81cbe26e63..b0c7466b8f 100644 --- a/CHANGELOG-archive.md +++ b/CHANGELOG-archive.md @@ -13885,6 +13885,14 @@ for reference. - Updated dependencies [a2ed6d0] - @runfusion/fusion@0.1.0 +## 0.39.35-beta.1 + +### @fusion/i18n + +#### Patch Changes + +- @fusion/core@0.76.0-beta.1 + ## 0.39.35-beta.0 ### @fusion/i18n @@ -14352,6 +14360,14 @@ for reference. - @fusion/core@0.40.0 +## 0.11.61-beta.1 + +### @fusion/droid-cli + +#### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.61-beta.1 + ## 0.11.61-beta.0 ### @fusion/droid-cli diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d280ffbd7..114b938fc2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,85 @@ 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.76.0-beta.1 + +### Highlights + +- Breaking: the retired ephemeralAgentsEnabled setting and v0 mission resume blockers are gone +- Fixes the deadlock that left every task stuck: built-in workflow agents were unroutable +- Fusion no longer hangs on startup when a project has 1,000+ tasks +- Reviews block only on high-priority findings, cutting repeat plan and code review rounds +- Durable project memory: recall, Memory Keeper consolidation, and MCP memory tools + +### Breaking + +- Removed the retired ephemeral-agent compatibility setting and its control; stale values are discarded on settings read and update. +- Removed the deprecated v0 mission resume blockers in favor of canonical blocker descriptors, which now deduplicate per root feature, source, and reason. + +### New + +- Durable project recall for decisions, preferences, and solutions, plus the Memory Keeper agent that consolidates the knowledge graph on a schedule and shows its consolidation history in Agent Detail. +- Fusion memory tools exposed through the built-in MCP server, with provenance-tagged memory semantics and automatic recall capture from task, research, and insight sources. +- Every agent lane is steered to search memory before starting work. +- Live agent activity: a durable org-wide history and stream, a live activity and handoff view in Agents, and a Command Center timeline you can scroll back through. +- Reviews now block only on high-priority findings. New per-workflow settings control the blocking threshold (plan review defaults to high, code review to critical); set either to "any" to restore blocking on every REVISE. Non-blocking findings land in the spec as review advisory notes. +- Plan Review can close stale or duplicate work before implementation starts, and approved plans are locked with deterministic execution drift reporting. +- Opt-in GitHub-native pull request auto-merge, required named GitHub checks before Fusion merges, and signed GitHub CI signal ingestion so verified check results update merge gates without waiting for polling. +- Route task execution and review through one validated external Git checkout that Fusion never modifies or deletes. +- macOS computer use: `fn computer` for desktop app discovery, snapshots, actions, and permission reporting, a version-matched computer-use agent skill, and automatic skill discovery in macOS runtime sessions. +- Mission management gains a "Reconcile now" control with dry-run preview, automatic reconciliation from delivery task ground truth, agent tools to set mission and feature status with attributed audit events, and operator controls to clear stale blocked badges and re-run repairable validations. +- Planning a GitHub issue creates a task linked to that issue as a tracked source, and Planning Mode can import issue and comment screenshots. +- Agent mail gains structural reports, inline approvals, chat-to-report handoff, roadmap items you can drag in and open in Roadmaps, and approvals raised during planning. +- `fn knowledge-graph build` generates a committable code knowledge graph. +- Português (Brasil) is available as a dashboard, terminal UI, and translation target language. + +### Fixed + +- Tasks no longer spin against unroutable built-in workflow agents; a principal hold now backs off from 15s to 5m instead of re-dispatching about 3.5 times a second and writing roughly 19k audit rows an hour with nothing executing. +- Queued tasks start again after the board fills up: continuations parked by capacity are picked up by the drain instead of sitting runnable with no state change. +- Four other long stalls fixed, covering principal routing, dependency auto-unblock clearing a needs-replan signal, stranded planning holds, and unbounded workflow run ids. +- Stranded workflow continuations left running or held are re-queued automatically, and workflow principal session caps are removed. +- Startup no longer wedges on "starting": spec-drift reconciliation is bounded to 4 concurrent reconciles with backoff, so a 1,082-task project opens 3-10 database connections during boot instead of saturating the cluster. +- Planning failures retry with 60s/120s/300s backoff and park after 3 attempts instead of looping forever, and a new planning turn timeout (default 90 minutes) bounds hung sessions. +- Provider request timeouts are treated as transient and retried with backoff instead of re-admitting the card every poll. +- The Plan Review replan cap setting is now actually read; lowering it takes effect, with a default of 15 and 0 parking on the first REVISE. +- A stale worktree base no longer fails a task: a declined refresh holds the task instead of blocking execution, and reacquired worktrees are refreshed against the current integration branch. +- Reacquired and fresh worktrees rebase onto the configured integration branch, task-pinned worktrees recover when an incomplete directory occupies their path, and worktree conflict cleanup no longer crashes before its active-session safety check. +- Tasks are no longer failed as branch conflicts when their branch was already merged, and "Failed to create chat session" on model chats is fixed. +- Auto-merge no longer attempts branch-protected, behind, conflicting, or unknown pull requests; branch-protection blocks are reported honestly and pause for operator action instead of surfacing as merge conflicts. +- Automated pull request heads are refreshed before creation and merge, timed-out merges recover without stale status blocking retries, and canceled AI merge bodies cannot overwrite successor merge state. +- "Needs operator action" alerts no longer fire for tasks that are running normally or intentionally held; terminal failures retry automatically first and alerts wait out a settle window. +- Promote appears only on cards the server would actually release: hidden while a task is still being planned or blocked on plan review and approval holds. +- Completed tasks always show a Recommendations tab, including an empty state, and executors are prompted to produce those recommendations again after a refactor dropped the request. +- Activity Log records every settings change rather than four keys, with redaction, honest provenance for API and system writes, engine heartbeat noise excluded, and paging on the revision API. +- Durable agent data, agent ratings, custom workflows, and project-bound workflow and chat data stay isolated per project on shared PostgreSQL. +- Grok ACP starts again with released Grok CLI v1.0.0 by making --no-auto-update opt-in. +- CLI commands no longer abort mid-command on Node 22.4+, so `fn init` completes; Node >=22.4.0 is now declared. +- Tunnels restart automatically with backoff after a crash instead of staying failed until manually restarted. +- Reviewer verdicts and findings survive review prose containing stray braces, and resolved findings stay visible without allowing no-op revision requests. +- The engine log stops repeating dispatch-blocked and symbol-lock-loss lines every poll for a stuck task. +- The model list no longer hangs when a provider catalog stalls. +- Chat attachment thumbnails clear as soon as the message is accepted. +- Task cards distinguish the assigned agent from the agent that created the task. +- The Agents Overview active agents list scrolls on mobile instead of clipping. +- Newly created tasks get an eligible executor owner automatically, and explicit engineer and operator-override assignment works again in CLI tools. +- Mission fixes: planned follow-ups resume after their source task completes, paused missions stay paused through status roll-up, duplicate manual validation runs are prevented, and automatic validation waits for an in-flight manual run. +- Pull request and review updates stay visible in open task details. +- Plan writes no longer fail permanently after a plan-evidence version collision, and approved plans stay accurate when parent lineage is removed. +- Duplicate redirects are recognized in task titles and with custom task prefixes, and duplicate conflict responses are restored for ordinary intake. +- Plan-review replan and review fix handoffs work again in projects with auto-merge off, including shared-branch tasks. +- Direct DATABASE_URL connections can finalize planning lifecycle locks. +- Required pull-request check settings labels are available in every dashboard locale. + +### Performance + +- Scheduler hold-release sweeps and health probes stay responsive under PostgreSQL load through batched workflow-selection reads, a per-project sweep guard, and sweep and probe deadlines. + +### Internal + +- Plugin hot reload no longer leaves scratch files behind in plugin folders. +- The published CLI manifest declares TypeScript once, as a runtime dependency. + ## 0.76.0-beta.0 ### Highlights diff --git a/package.json b/package.json index 269f93c04e..0e022e2847 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fusion-workspace", - "version": "0.76.0-beta.0", + "version": "0.76.0-beta.1", "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 02ec70f76f..f59d02a8d2 100644 --- a/packages/cli-alias/CHANGELOG.md +++ b/packages/cli-alias/CHANGELOG.md @@ -1,5 +1,130 @@ # runfusion.ai +## 0.76.0-beta.1 + +### Patch Changes + +- Updated dependencies [66c5103] +- Updated dependencies [e573178] +- Updated dependencies [f038d04] +- Updated dependencies [2286a7a] +- Updated dependencies [b30508c] +- Updated dependencies [26ea9fd] +- Updated dependencies [b28b6d1] +- Updated dependencies [a3e3775] +- Updated dependencies [167e17c] +- Updated dependencies [6cc15fd] +- Updated dependencies [2b22838] +- Updated dependencies [d9a0ed7] +- Updated dependencies [54d1ccb] +- Updated dependencies [c0e2ba2] +- Updated dependencies [72623ec] +- Updated dependencies [b3504f0] +- Updated dependencies [e2522eb] +- Updated dependencies [f36e238] +- Updated dependencies [7611ce7] +- Updated dependencies [ad91795] +- Updated dependencies [e610c72] +- Updated dependencies [fe9fe88] +- Updated dependencies [b181f20] +- Updated dependencies [75796eb] +- Updated dependencies [53416f6] +- Updated dependencies [fb125b6] +- Updated dependencies [1e5d80d] +- Updated dependencies [d59c1b1] +- Updated dependencies [c60a116] +- Updated dependencies [65bf309] +- Updated dependencies [ec52a91] +- Updated dependencies [d09e3e5] +- Updated dependencies [0a2fe91] +- Updated dependencies [6bd178b] +- Updated dependencies [234430a] +- Updated dependencies [aac090d] +- Updated dependencies [0e8d743] +- Updated dependencies [29bb6d0] +- Updated dependencies [5b9e664] +- Updated dependencies [9c43736] +- Updated dependencies [98ad663] +- Updated dependencies [b6af369] +- Updated dependencies [2d52908] +- Updated dependencies [2643f4e] +- Updated dependencies [569d2ee] +- Updated dependencies [7c034f4] +- Updated dependencies [12eeeaf] +- Updated dependencies [5ce3a97] +- Updated dependencies [c7c8799] +- Updated dependencies [e72d9da] +- Updated dependencies [3143f95] +- Updated dependencies [c1c41ac] +- Updated dependencies [3aa32a8] +- Updated dependencies [8a7ab1d] +- Updated dependencies [f5a9cf0] +- Updated dependencies [3ca5d4d] +- Updated dependencies [1474c61] +- Updated dependencies [08a3f28] +- Updated dependencies [27cb2d2] +- Updated dependencies [5573d04] +- Updated dependencies [d9a2d9d] +- Updated dependencies [a839c61] +- Updated dependencies [a48594f] +- Updated dependencies [a270902] +- Updated dependencies [637854a] +- Updated dependencies [eef68fe] +- Updated dependencies [5a1853c] +- Updated dependencies [313eea1] +- Updated dependencies [e610c72] +- Updated dependencies [82b5d78] +- Updated dependencies [0fc6f3d] +- Updated dependencies [b82f1a4] +- Updated dependencies [cef0752] +- Updated dependencies [967e981] +- Updated dependencies [6ae9299] +- Updated dependencies [25e292d] +- Updated dependencies [4314146] +- Updated dependencies [9f24a51] +- Updated dependencies [41bb94b] +- Updated dependencies [5134a55] +- Updated dependencies [1da61f3] +- Updated dependencies [eacd668] +- Updated dependencies [5dd3031] +- Updated dependencies [90573e3] +- Updated dependencies [4c9f14e] +- Updated dependencies [33d4fa4] +- Updated dependencies [3eec133] +- Updated dependencies [8f61909] +- Updated dependencies [9571f73] +- Updated dependencies [918a4c4] +- Updated dependencies [844512e] +- Updated dependencies [79502c6] +- Updated dependencies [7ddcf7e] +- Updated dependencies [a6ce7f8] +- Updated dependencies [3b1c788] +- Updated dependencies [0eaa3c7] +- Updated dependencies [9c5176f] +- Updated dependencies [11334b1] +- Updated dependencies [9622a62] +- Updated dependencies [ccebe5c] +- Updated dependencies [a5c3476] +- Updated dependencies [7b3bd75] +- Updated dependencies [c05d44d] +- Updated dependencies [a39a511] +- Updated dependencies [a09e0cb] +- Updated dependencies [a2deae0] +- Updated dependencies [477f3fa] +- Updated dependencies [f0218ef] +- Updated dependencies [351c3b7] +- Updated dependencies [dfd88e7] +- Updated dependencies [963dba6] +- Updated dependencies [51a5e1c] +- Updated dependencies [55fd20e] +- Updated dependencies [73f428c] +- Updated dependencies [81139db] +- Updated dependencies [14c8793] +- Updated dependencies [06ea444] +- Updated dependencies [37d3235] +- Updated dependencies [a06a498] + - @runfusion/fusion@0.76.0-beta.1 + ## 0.76.0-beta.0 ### Patch Changes diff --git a/packages/cli-alias/package.json b/packages/cli-alias/package.json index b06d0e8af6..502c74c3d9 100644 --- a/packages/cli-alias/package.json +++ b/packages/cli-alias/package.json @@ -1,6 +1,6 @@ { "name": "runfusion.ai", - "version": "0.76.0-beta.0", + "version": "0.76.0-beta.1", "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 bdeb1746bd..748e9bdae7 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,387 @@ # @runfusion/fusion +## 0.76.0-beta.1 + +### Minor Changes + +- f038d04: summary: Let macOS runtime sessions automatically discover the computer-use skill. + category: feature + dev: Adds installer-boundary Darwin gating in Hermes and suppression-only staging in Claude, Grok, and Hermes loaders. +- 7611ce7: summary: Let Plan Review close stale or duplicate work before implementation starts. + category: feature + dev: Adds the Plan-Review-only CLOSE_NO_OP sentinel verdict and terminal graph route. +- e610c72: summary: Preserve approved plans and surface deterministic execution drift. + category: feature + dev: Adds immutable spec-lock, current-plan evidence, and retained drift-report storage. +- fe9fe88: summary: Remove the retired ephemeral-agent compatibility setting and control. + category: breaking + dev: Stale ephemeralAgentsEnabled values are discarded during settings reads and updates. +- d59c1b1: summary: Require named GitHub checks before Fusion merges pull requests. + category: feature + dev: Adds `requiredChecks`, `resolveRequiredCheckNames` in @fusion/core, and getPrMergeStatus options. +- ec52a91: summary: Attach roadmap items to mailbox messages and open them in Roadmaps. + category: feature + dev: Adds PluginDashboardViewContext.beginNativeStructureDrag, the roadmap-item drag kind, and cross-project drop rejection. +- d09e3e5: summary: Planning a GitHub issue now creates a task linked to that issue as a tracked source issue. + category: feature + dev: Planning sessions persist GitHub source context, preserve the issue body, and exclusively adopt concurrent source links. +- 6bd178b: summary: Add durable org-wide agent activity history and live stream. + category: feature + dev: Adds GET /api/agent-activity, agent:activity SSE, and migration 0049. +- 234430a: summary: Show live agent activity and handoff flow in the Agents view. + category: feature + dev: Adds a shared dashboard activity SSE store with expiry-aware org-map and live-card state. +- aac090d: summary: Add Command Center live agent activity and scroll-back timeline. + category: feature + dev: Uses the inspectable agent activity history API and SSE stream. +- 9c43736: summary: Add structural reports and approval items to agent mail. + category: feature + dev: Adds mailKind/report/approvalRequestId metadata, fn_send_message report params, and approval-mail: idempotency. +- 98ad663: summary: Add structural reports, inline mail approvals, and chat-to-report handoff. + category: feature + dev: Adds MailboxStructuralItem, ChatReportHandoff, and report-mode composer prefill props. +- b6af369: summary: Import GitHub issue and loaded comment screenshots from Planning Mode. + category: feature + dev: Uses importIssueImagesFromUrls with persisted imageUrls plus commentsUnavailable and droppedBodyCount markers. +- 2643f4e: summary: Add opt-in GitHub-native pull request auto-merge. + category: feature + dev: Adds githubNativeAutoMerge using gh and token-pinned GraphQL transports with deferred merge reconciliation. +- 569d2ee: summary: Add signed GitHub CI signal ingestion with taskless green recovery. + category: feature + dev: FUSION_SIGNAL_GITHUB_SECRET enables POST /api/signals/github; recovery-only greens use atomic single-incident conditional resolution. +- 7c034f4: summary: Approvals raised while planning a task now appear in the mailbox. + category: feature + dev: Reuses emitApprovalMail through an optional TriageProcessor message-store option. +- c7c8799: summary: Let verified GitHub CI signals update configured merge checks without waiting for polling. + category: feature + dev: Adds github_check_states migration 0048, resolveIngestedChecks gate input, and prune-github-check-states maintenance. +- 3143f95: summary: Automatically retry generic terminal task failures before alerting operators. + category: fix + dev: Adds a durable recovery budget, fenced retry application, bounded escalation delivery, operator retry reset, and stale-mirror cleanup. +- 27cb2d2: summary: Add `fn knowledge-graph build` to generate a committable code knowledge graph. + category: feature + dev: Adds deterministic core graph extraction and tracked-artifact support; generated artifacts remain operator-committed. +- 5573d04: summary: Add durable project recall for decisions, preferences, and solutions. + category: feature + dev: Adds project.memory_recall_records migration, advisory-lock dedup, optional rank-only vector provider with store-side limits; no MCP surface yet. +- a839c61: summary: Add Fusion memory tools through the built-in MCP server. + category: feature + dev: Adds injectable entry resolution, root plumbing and A/B/C/D/R lane coverage, store-resident budget fallback, reserved-name tombstones, browser-safe availability, and bounded JSON-RPC results. +- 637854a: summary: Add Memory Keeper for deterministic knowledge graph and recall consolidation. + category: feature + dev: Adds the Memory Keeper agent, memoryConsolidationEnabled setting, mergeRecallGraphNodeIds, and memory:consolidation audit events. +- eef68fe: summary: Add provenance-tagged memory semantics and automatic recall capture. + category: feature + dev: Adds the inferred-edge writer, detached task/research/insight capture roots, and memory semantics audit events. +- 5a1853c: summary: Steer every agent lane to search memory first and show Memory Keeper consolidation history. + category: feature + dev: Mode-aware pre-steering nudge across project-memory builders, heartbeat prompts, and agent instructions; Agent Detail reads memory:consolidation-\* run-audit events from FN-8932. +- 0fc6f3d: summary: Let agents reconcile mission and feature status with attributed audit events. + category: feature + dev: Adds fn_feature_set_status and fn_mission_set_status, atomic actor-attributed feature_status_changed events across all status writers, a shared ids-only bounded metadata builder for both status events, and the linked-task guard. +- b82f1a4: summary: Add clear and re-run controls for repairable mission validation badges. + category: feature + dev: Adds fn_feature_repair_validation, POST /api/missions/features/:featureId/repair-validation, and repairFeatureValidationState. +- cef0752: summary: Reconcile mission feature state automatically from delivery task ground truth. + category: feature + dev: Adds fn_mission_reconcile, a scoped REST endpoint, and bounded reconcile audit events. +- 6ae9299: summary: Hold terminal-failure alerts until the task fails to recover on its own. + category: fix + dev: Adds wedgeNotificationSettleMs, durable pending wedge evidence with stale-hold re-stamping, and a self-healing backstop. +- 9f24a51: summary: Keep resolved review findings visible without allowing no-op revision requests. + category: feature + dev: Adds WorkflowReviewFinding.resolution and prompt/script supersededFindingIds claims persisted at the result sink; resolved findings bypass gate/remediation actions and POST /tasks/:id/review/address rejects them. +- 1da61f3: summary: Add macOS `fn computer` desktop-app discovery, snapshots, actions, and permission reporting. + category: feature + dev: Adds capabilities, permissions, discovery, state, and action subcommands with a versioned JSON envelope, preflight outcome matrix, durable cross-invocation snapshots, deterministic error ordering, and an honest macOS-only support matrix. +- eacd668: summary: Add a version-matched computer-use agent skill and guide command. + category: feature + dev: Adds `fn skills get computer-use` and installs both shipped skills for supported clients. +- 5dd3031: summary: Let operators clear stale mission blocked badges without resuming automation. + category: feature + dev: Adds the audited clearMissionBlockedStatus primitive and REST pair; new surfaces use canonical blocker descriptors while resume retains its legacy payload. +- 3eec133: summary: Add a Mission Manager "Reconcile now" control with a dry-run preview before applying. + category: feature + dev: Thin client over POST /api/missions/:missionId/reconcile; new reconcileMission API wrapper in the dashboard app. +- 8f61909: summary: Add an operator-only tool to clear a stale mission blocked badge from the CLI. + category: feature + dev: Registers fn_mission_clear_blocked in the pi extension (withheld from agent principals), classifies it as task_agent_mutation in gating-classifications.ts, and denies it in readonly workflow steps. +- 918a4c4: summary: Show versioned mission resume blockers with clear root-stop details. + category: feature + dev: Adds the versioned blockers/legacyBlockers conflict envelope; the v0 mirror remains for one deprecation window. +- 7ddcf7e: summary: Remove deprecated v0 mission resume blockers in favor of canonical descriptors. + category: breaking + dev: Removes legacyBlockers from the resume 409, MissionResumeConflictError.blockers, LegacyMissionBlocker, fromLegacyMissionBlocker, toLegacyMissionBlocker, their barrel exports, and client v0 upgrade branches after auditing supported consumers; canonical blockers now deduplicate on (rootFeatureId, source, reason). +- a6ce7f8: summary: Promote now appears on every board card the server would actually release. + category: feature + dev: Adds evaluateTaskReleaseGate, transient Task.releaseGate API enrichment, and bounded client freshness handling. +- c05d44d: summary: Planning failures now retry with backoff and park after 3 attempts instead of looping forever. + category: fix + dev: Two bounds on the triage planning path plus a log-level fix. (1) The unclassified-failure branch in `specifyTask` restored the card's claimable status and wrote no counter, no `nextRecoveryAt` and no park, so triage rediscovery re-admitted it every poll indefinitely; it now consumes the shared `recoveryRetryCount`/`nextRecoveryAt` budget (`MAX_RECOVERY_RETRIES` = 3, 60s/120s/300s backoff) and parks `status: "failed"` with a `PLANNING_FAILED_EXHAUSTED:` error once spent. (2) New workflow-native setting `planningTimeoutMs` (default `DEFAULT_PLANNING_TIMEOUT_MS` = 5_400_000, declared in `BUILTIN_TRIAGE_POLICY_SETTINGS`) caps a planning turn — previously nothing did, since `workflowStepTimeoutMs` covers pre-merge steps only and the provider SDK's 300s cap is time-to-first-byte and is cleared once headers arrive; a timeout aborts the session and consumes one bounded attempt. Default is generous by design (successful plans measured p99 ≈ 106 min) — it bounds hung turns, not slow ones. (3) `[event:task:moved]` executor tracing dropped from `log` to `debug`; it fired on every move and was the loudest line in engine output. +- a09e0cb: summary: Add Português (Brasil) (pt-BR) as a dashboard, terminal UI, and translation target language. + category: feature + dev: Adds `pt-BR` to `SUPPORTED_LOCALES` with machine-drafted catalogs (flagged in packages/i18n/locales/TRANSLATION_STATUS.md) and Portuguese content-language detection stopwords. +- 477f3fa: summary: Allow operators to route task execution and review through one validated external Git checkout. + category: feature + dev: PATCH /api/tasks/:id/external-checkout persists a clean checkout path and branch fence in task source metadata. +- 963dba6: summary: Reviews now block only on high-priority findings, cutting repeated plan/code review fix rounds. + category: feature + dev: Adds `applyReviewSeverityGate`/`resolveReviewBlockingSeverity` (`packages/core/src/workflows/review-severity-gate.ts`) making the existing `WorkflowReviewFinding.severity` load-bearing. New per-workflow settings `planReviewBlockingSeverity` (default `high`) and `codeReviewBlockingSeverity` (default `critical`); set either to `any` to restore the previous behavior where every REVISE blocks. A REVISE carrying no finding at or above the threshold is recorded as APPROVE_WITH_NOTES and its findings are written to PROMPT.md as a non-blocking `## Review Advisory Notes` section. Fails closed: a REVISE with no findings, or with any unclassified finding, still blocks. Plan/Code Review prompts now request the structured findings schema, define the severity vocabulary as P0/P1/P2, suppress nits, and use an incremental re-review contract; remediation injection renders findings grouped by priority and sanctions an explicit decline with rationale. +- 06ea444: summary: Remove workflow principal session caps and auto-resume continuations stranded in running or held. + category: fix + dev: `WorkflowAgentCapacity.acquire` drops `maxProjectSessions`/`maxWorkflowSessions` (leases become bookkeeping only) and `routeWorkflowPrincipal`'s availability test is now eligibility-only, so the capacity re-route loops in `triage.ts` and `workflow-principal-before-node.ts` are deleted. New self-healing sweep `reconcileStrandedWorkflowContinuations` (startup + periodic) re-queues `running` rows with a dead/absent lease and `held` rows the claim predicate cannot re-take, and retires active-state rows belonging to deleted/archived tasks; decision logic is the pure `evaluateStrandedContinuationReclaim`. New run-audit types: `workflowWorkItem:reconcile-stranded-requeued`, `workflowWorkItem:reconcile-stranded-retired`. + +### Patch Changes + +- 66c5103: summary: Prevent worktree conflict cleanup from crashing before its active-session safety check. + category: fix + dev: Binds the executor live-worktree probe when the self-owned reconcile facade calls its extracted helper. +- e573178: summary: Fix a deadlock where built-in workflow agents were unroutable, leaving every task stuck and spinning. + category: fix + dev: `provisionBuiltinWorkflowRoleAgents` seeded the four permanent owners with `runtimeConfig.enabled: false` while the router's `available()` rejects `enabled === false`, so no built-in role could ever be routed. Built-ins are now seeded enabled, existing rows converge on provisioning, and `enforceBuiltinWorkflowRoleRoutability` coerces them back at the durable `writeAgent` seam so no API/UI/plugin path can disable them. The static routability predicate (`isWorkflowPrincipalEligible`) is shared by provisioning and the router so they cannot drift. Separately, a workflow-principal hold now uses a backoff ladder (`PRINCIPAL_HOLD_BACKOFF_MS`, 15s→5m) checked before graph entry, instead of re-dispatching immediately — the old path spun ~3.5×/sec writing ~19k audit rows/hour with nothing executing. +- 2286a7a: summary: Refresh reacquired execution worktrees against the current local integration branch. + category: fix + dev: Apply the existing stale-base reconciliation to native fresh and pooled acquisitions so a retained task branch cannot omit a dependency that landed while its original base branch disappeared. +- b30508c: summary: Prevent Fusion from modifying or deleting operator-owned external execution checkouts. + category: fix + dev: Preserves base capture while fencing managed cleanup, reconciliation, and worktree backend behavior. +- 26ea9fd: summary: Keep operator-routed external checkouts authoritative across recovery, remediation, verification, and cleanup. + category: fix + dev: Re-reads persisted checkout metadata and prevents managed-worktree fallback or cleanup on external routes. +- b28b6d1: summary: Fail closed when external remediation routing lacks a checkout path. + category: fix + dev: Strengthens live-route recovery, verification, and cleanup regression coverage. +- a3e3775: summary: Fix Grok ACP startup by making --no-auto-update opt-in. + category: fix + dev: Released Grok CLI v1.0.0 rejects --no-auto-update; buildGrokAcpArgs now only pushes it when noAutoUpdate === true. Updated acp-settings.test.ts. +- 167e17c: summary: Resume planned mission follow-ups after their source task completes or the task is rehomed. + category: fix + dev: Keeps source features active for live Decision-A descendants and prefers canonical feature links during admission. +- 6cc15fd: summary: Fix mission reconciliation, blocked diagnostics, and superseded validator ownership. + category: fix + dev: Corrects dry-run actions, binds TaskStore access, scopes blocked-feature reads, and guards stale run completion. +- 2b22838: summary: Fix "Failed to create chat session" on model chats, and tasks wrongly failed as branch conflicts. + category: fix + dev: Chat — FN-8869 hoisted the agent-existence check out of its `else` branch in `register-chat-routes.ts`, so model-target chats sending the agent-less `__fn_agent__` sentinel 404'd; the agent is now required only when it is the source of model resolution. Self-healing — a failed `tip-already-merged` cleanup was rethrown and classified `branch-conflict-unrecoverable`, failing and pausing tasks whose branch was already an ancestor of the integration ref (every observed case was a `git worktree remove --force` / `ENOTEMPTY rmdir node_modules` pnpm race). Cleanup failure now retries on the next sweep, and `git worktree prune` runs before removal so stale registrations stop causing the failure they would have prevented. +- d9a0ed7: summary: Prevent completed planning sessions from stalling before Plan Review or execution. + category: fix + dev: Avoids nested planning lifecycle locks and preserves recoverable written plans during orphan cleanup. +- 54d1ccb: summary: Prevent auto-merge attempts for branch-protected, behind, conflicting, or unknown PR states. + category: fix + dev: The legacy PR merge gate now requires normalized mergeability to be `clean` while preserving optional approval and check policy. +- c0e2ba2: summary: Report GitHub branch-protection merge blocks instead of false merge conflicts. + category: fix + dev: Classifies refreshed BLOCKED PR state as merge-blocked-by-policy. +- 72623ec: summary: Make pull-request merge retries honest and pause branch-policy blocks for operator action. + category: fix + dev: Enforces persisted PR retry backoff and resumes policy holds through manual merge. +- b3504f0: summary: Refresh automated pull-request heads before creating or merging them. + category: fix + dev: Automated task, group, promotion, and workflow PR paths use verified checkout refreshes and leased rewrites. +- e2522eb: summary: Rebase fresh worktrees onto the configured integration branch and log skipped refreshes. + category: fix + dev: Reuses the canonical integration-branch resolver and removes ambient root HEAD selection. +- f36e238: summary: Recognize duplicate redirects in task titles and with custom task prefixes. + category: fix + dev: Uses the shared strict duplicate-marker parser across decision, admission, and recovery surfaces. +- ad91795: summary: Assign eligible executor owners to newly created tasks automatically. + category: fix + dev: Resolves role-safe owners before the shared insert boundary; public payloads cannot forge exemption. +- b181f20: summary: Show Recommendations for every completed task, including an empty result state. + category: fix + dev: Completed task detail now retains the Recommendations tab when no records were produced. +- 75796eb: summary: Capture executor-discovered completion recommendations for completed tasks. + category: fix + dev: Executor prompts now require bounded task-ready recommendations or an explicit empty list. +- 53416f6: summary: Record truthful provenance for settings revisions from API and system writes. + category: fix + dev: Adds api provenance actors for verified daemon tokens, unverified HTTP calls, and verified node keys. +- fb125b6: summary: Prevent engine heartbeat noise from flooding settings history and add revision API paging. + category: fix + dev: Uses a non-versioned key registry, preserves live heartbeat values on rollback, and adds limit/offset/hasMore. +- 1e5d80d: summary: Activity Log now records every settings change, not just four keys. + category: fix + dev: Adds the settings-activity.ts seam with engine-churn exclusions, value redaction, and bounded summaries; legacy details now use generic key: from → to wording. +- c60a116: summary: Keep scheduler hold-release sweeps and health probes responsive under PostgreSQL load. + category: performance + dev: Adds batched workflow-selection reads, pass-scoped cache, per-project sweep guard, tri-state dependency evaluation, sweep deadline, and health probe deadline. +- 65bf309: summary: Clear stale task dispatch routes when a node override changes. + category: fix + dev: shouldInvalidateEffectiveRoute at the updateTaskUnlockedImpl seam uses load-time checkout capture and clears only unsupplied fields of a replacement route. +- 0a2fe91: summary: Restore plan-review replan and review fix handoffs in projects with auto-merge off. + category: fix + dev: Uses hasPreMergeRemediationAutoMergeHold at the two executor pre-merge remediation seams. +- 0e8d743: summary: Stop sending "needs operator action" alerts for tasks that are running normally. + category: fix + dev: Wedge classification now requires real pause state for pause-reason-derived reasons, and NotificationService revalidates the descriptor against the live task before claiming an episode. +- 29bb6d0: summary: Restore Activity telemetry for durable agent sessions. + category: fix + dev: Durable lane session and tool events now write usage_events and Activity counts agent sessions. +- 5b9e664: summary: Role-based permanent agents inherit project model override and thinking in Agents and Chat. + category: fix + dev: Shared resolvePermanentAgentEffectiveModel/Thinking in @fusion/core wires role inheritance into Chat, Agents, and model-less heartbeats. +- 2d52908: summary: Keep PR and review updates visible in open task details. + category: fix + dev: Adds applyLocalTaskPatch so FN-8796 server-clock arbitration does not reject local detail patches. +- 12eeeaf: summary: Restore duplicate conflict responses for ordinary task intake. + category: fix + dev: createTaskThroughGuardedIntake now requires a named proposalClaimId before trusted duplicate reuse. +- 5ce3a97: summary: Model list no longer hangs when a provider catalog stalls. + category: fix + dev: Adds bounded engine refresh seams, a generation-keyed per-registry request cache, and credential-mutation invalidation. +- e72d9da: summary: Hide Promote on board cards that are still being planned. + category: fix + dev: Gates the TaskCard Promote render path on existing planning signals. +- c1c41ac: summary: Keep planning-time recovery running when archived tasks retain timing anchors. + category: fix + dev: Self-healing now enumerates live non-archived tasks and isolates per-task failures. +- 3aa32a8: summary: Review REVISE now schedules fixes for shared-branch tasks in auto-merge-off projects. + category: fix + dev: Narrows hasPreMergeRemediationAutoMergeHold; logs both executor recovery-budget refusals and guards the resume router. +- 8a7ab1d: summary: Allow direct DATABASE_URL connections to finalize planning lifecycle locks. + category: fix + dev: Adds runtime-direct provenance, core lock exports, and a durable planning lock transport marker. +- f5a9cf0: summary: Recover timed-out merges without leaving retries blocked by stale merge status. + category: fix + dev: Fences superseded merger status writes and reconciles abort, pump, and stale-sweep status recovery. +- 3ca5d4d: summary: Prefer older same-priority tasks when scheduling after priority and overlap checks. + category: fix + dev: Hold/release auto-release candidates rank via compareTasksByPriorityThenAgeAndId (priority desc, createdAt ASC, id). +- 1474c61: summary: Stop sending needs-operator-action alerts for tasks still running or intentionally held. + category: fix + dev: Tightens task-wedge classifier proof handling and live-row delivery validation. +- 08a3f28: summary: Stale agent task links no longer stop self-healing from reconciling later agents. + category: fix + dev: Harden recoverAgentsRunningOnInactiveTasks and recoverDriftedAgentTaskLinks with isMissingTaskLookupError/readLinkedTaskOrUndefined for Runfusion/Fusion#3397. +- d9a2d9d: summary: Clear orphaned merge status from eligible engine-paused review cards without resuming them. + category: fix + dev: The stale merge sweep permits only merge-deadlock-detected clear-only recovery and never enqueues paused cards. +- a48594f: summary: Chat attachment thumbnails now clear as soon as the message is accepted. + category: fix + dev: Adds direct-stream acceptance and room delivery callbacks, plus staged-attachment guards for /clear and /new. +- a270902: summary: Task cards now distinguish the assigned agent from the agent that created the task. + category: fix + dev: TaskCard provenance chip uses a Sparkles icon, a "by " label, and the .card-agent-created-badge--provenance style variant; assigned-owner chip keeps Bot. +- 313eea1: summary: Make the Agents Overview Active Agents list scrollable on mobile. + category: fix + dev: Overview bar now participates in the Agents flex height chain with a touch scroll owner so long active-agent lists are not clipped; covered by a Chromium browser-layout smoke assertion mirroring the production DOM chain. +- e610c72: summary: Keep re-locked plans marked as previously diverged instead of resetting to on plan. + category: fix + dev: Engine spec-drift snapshot derives priorDivergence from the retained report history via the shared hasPriorLockDivergence helper. +- 82b5d78: summary: Keep approved plans accurate when parent task lineage is removed. + category: fix + dev: Parent delete and archive now invalidate approved lineage evidence atomically. +- 967e981: summary: Hide Promote until a task’s required plan review and approval holds clear. + category: fix + dev: Adds `isPlanReviewGateUnsatisfied` and `isTaskBlockedOnApprovalHold`, mirroring server predicates with the default-on plan-review fallback and column-independent approval holds. +- 25e292d: summary: Fix CLI commands aborting mid-command on Node 22.4+ so fn init completes. + category: fix + dev: Keeps awaited startup handles ref'd and declares Node >=22.4.0 support. +- 4314146: summary: Reviewer verdicts and findings no longer drop when review prose contains stray braces. + category: fix + dev: Harden `extractJsonObjectCandidates` recovery and share structured-verdict-key guards across review parsers. +- 41bb94b: summary: Keep durable agent data isolated to the active project in shared PostgreSQL. + category: fix + dev: Agent reads, mutations, satellite tables, analytics, and reassignment links now apply the bound project scope. +- 5134a55: summary: Prevent canceled AI merge bodies from overwriting successor merge state. + category: fix + dev: Adds `merge-write-fence` with per-mutation ownership checks, optional squash-landing signals and ref-advance checkpoints. Aborts rethrow as `MergeAbortedError`; the injected `merge:orphan-write-fenced` audit emits once at first interaction with an emit-time suppression count. +- 90573e3: summary: Prevent duplicate manual mission validation runs for a feature. + category: fix + dev: Adds startManualValidatorRun and the 409 VALIDATION_ALREADY_RUNNING API contract. +- 4c9f14e: summary: Restore explicit engineer and operator-override task assignment in CLI tools. + category: fix + dev: resolveTaskIntakeOwner now accepts explicit engineer routing and sourceMetadata.executorRoleOverride while retaining automatic executor-only routing. +- 33d4fa4: summary: Fix plan writes failing permanently after a plan-evidence version collision. + category: fix + dev: Converges evidence writers on the conflict-tolerant appendPlanEvidenceInTransaction helper. +- 9571f73: summary: Paused missions no longer un-pause when hierarchy status rolls up. + category: fix + dev: Guards shouldApplyRecomputedStatus, store recompute helpers, and terminal-task reconcile milestone writes. +- 844512e: summary: Automatic mission validation no longer starts a second run while manual validation is in flight. + category: fix + dev: Uses a feature-scoped live-run check and exposes optional ValidatorRunAdmission.blockingScope. +- 79502c6: summary: Clean up the published CLI manifest so TypeScript is declared once as a runtime dependency. + category: internal + dev: Removed the duplicate `typescript` devDependencies entry from packages/cli/package.json (the runtime `dependencies` entry required by the tsup `external` list is unchanged) and regenerated pnpm-lock.yaml. +- 3b1c788: summary: Agent ratings are now isolated per project on shared PostgreSQL databases. + category: fix + dev: Migration 0055 and SCHEMA_BASELINE_VERSION protect the composite partition; addRating/getRatings/deleteRating use bound project scope. +- 0eaa3c7: summary: Plugin hot reload no longer leaves scratch reload files in plugin folders. + category: internal + dev: Removes seven tracked artifacts and cleans importPluginModule cache-busting copies after import. +- 9c5176f: summary: Prevent project-bound workflow and chat data from crossing project partitions. + category: fix + dev: Adds idempotent migration 0056 for partition-prefixed ownership indexes. +- 11334b1: summary: Keep custom workflows private to their project on shared databases. + category: fix + dev: Models project.workflows as (project_id, id), scopes predicates with projectScopeFor, and preserves global ID occupancy allocation. +- 9622a62: summary: Keep completed manual-review tasks parked instead of retrying automatic merge handoffs. + category: fix + dev: Reuses the shared merge-recovery consent gate for completion-handoff self-healing. +- ccebe5c: summary: Harden orphaned planning recovery audits so failed rows cannot abort the sweep. + category: fix + dev: Keep FN-8909 live-row enumeration; isolate audit emission failures and distinguish all-attempts-failed no-action outcomes (PR #3392). +- a5c3476: summary: Harden task-pinned orphan preservation and retention against unsafe recovery cleanup. + category: fix + dev: Serializes recovery under the pinned-path reservation, bounds retained orphans, and excludes recovery containers from scans. +- 7b3bd75: summary: The Plan Review replan cap setting now actually works; lowering it takes effect. + category: fix + dev: `planReviewReplanCap` was declared, validated, documented and editable in the Workflow Editor but read by nothing — the unbounded-default backstop was hardcoded to `PLAN_REVIEW_FEEDBACK_HISTORY_LIMIT`, a bound on how much reviewer prose is replayed into the next planning prompt, so two unrelated concerns shared one number and trimming prompt history would have silently tightened a safety ceiling. `requestPreMergeOptionalStepFix` now resolves the backstop from the setting, defaulting to the new `DEFAULT_PLAN_REVIEW_REPLAN_CAP` (15, the previously-effective value, so this is a pure re-wiring); `0` parks on the first REVISE. An explicit `planReviewMaxRevisions` / node `maxRevisions` budget remains a stricter, earlier gate. Also deletes the dead `PLAN_REVIEW_GATE_REPLAN_CAP` constant (an unread ceiling belonging to the U10-deleted triage gate) and ratchets it in `legacy-tombstones.test.ts`; `Task.planReviewReplanCount` is documented as legacy/never-written, with the live owner named. +- a39a511: summary: Keep recommendation-created tasks recoverable across custom and legacy archive lanes. + category: fix + dev: Treats undeclared legacy archive IDs as tombstones and re-homes active rows without cold-storage restore. +- a2deae0: summary: Stop the engine log repeating dispatch-blocked and symbol-lock-loss lines every poll for a stuck task. + category: fix + dev: Shared `createRepeatSuppressedLog` (packages/engine/src/util/repeat-suppressed-log.ts) backs the executor's unmet-dependency/ephemeral-disabled pre-dispatch gates and the scheduler's symbol-lock renewal: first occurrence per task/signature logs at full level, identical repeats drop to `debug()` (`FUSION_DEBUG=executor,scheduler`), a changed signature logs again, and the memo clears when the condition resolves. Symbol-lock loss also gated its per-poll `store.logEntry` append on the same decision. +- f0218ef: summary: Keep required pull-request check settings labels available in every dashboard locale. + category: fix + dev: Synchronizes the new required-checks keys into all secondary app catalogs. +- 351c3b7: summary: Restore completion-recommendation capture and the worktree base-refresh guard dropped by a refactor. + category: fix + dev: PR #3317 (U4 executor peel) rewrote executor.ts from a pre-change base, silently deleting two landed fixes. FN-8850's `getCompletionRecommendationGuidance` and its call site are restored in `executor/system-prompt.ts` (the `fn_task_done` validator survived, so recommendations were validated but never requested). The `WorktreeBaseRefreshError` guard is restored in `executor/run-implementation.ts` so a pre-session checkout refusal is left queued instead of terminally parking the task. New `executor-prompt-completion-recommendations.test.ts` pins the prompt wiring that had no coverage. +- dfd88e7: summary: Fix queued tasks never starting after the board fills up. + category: fix + dev: `resolvePlanningContinuationCandidate` no longer gates on `waitReason === "planning"`. That skip meant a continuation parked by the capacity-suspend path (`waitReason: "capacity"`) or carrying a NULL reason was owned by nobody — skipped by the only drain that dispatches `runnable` task continuations, and passed over by the self-healing reclaim sweep, which by design leaves `runnable` rows to that drain. Cards sat runnable indefinitely with no state change and no audit row while the engine was idle. Dispatch stays admission-gated by `admitPlanningContinuation`, so a capacity-parked card still resumes only when a slot is genuinely free. Also repairs two stale path allowlists in `planning-claim-single-writer.test.ts` (mission stores and `replan-target.ts` moved into subdirectories), which had left that ratchet red on main. +- 51a5e1c: summary: Built-in workflow agents no longer need heartbeats enabled to receive work. + category: fix + dev: `runtimeConfig.enabled` governs the durable heartbeat runtime only; workflow-stage routability is answered by `isWorkflowPrincipalEligible`, which treats the four built-in role owners (triage/executor/reviewer/merger) as routable structurally. Built-ins are provisioned `{ enabled: false, autoClaimRelevantTasks: false }` — no autonomous loops, no auto-claim — while every built-in role stays routable. Replaces the earlier write-seam coercion that forced `enabled: true`. Also re-applies the principal-hold backoff ladder (15s→5m, checked before graph entry) into `executor/execute-workflow-graph.ts`, where PR #3317's executor peel dropped it. +- 55fd20e: summary: Fix Fusion hanging on startup — spec-drift reconciliation exhausted the database connection pool. + category: fix + dev: `SpecDriftReconciler.enqueue` released every id into its own microtask, and each reconcile costs a DEDICATED PostgreSQL connection (`appendSpecDriftReport` -> `withPlanningLifecycleLock` opens its own session-scoped `max: 1` client). `project-engine.ts` enqueues every task at runtime-boundary setup, so a 1,082-task project opened ~1,082 lock sessions at once against `max_connections = 500`, saturating the cluster ~25s into boot; every later query then failed with "sorry, too many clients already" and the dashboard wedged on "starting" behind the migration holding server. The flat 1s retry made it self-sustaining (measured 4,777 lock sessions in 17s). Adds a concurrency bound (`maxConcurrent`, default 4) with a fair insertion-ordered pump, per-task in-flight dedupe, and exponential backoff with jitter capped at 60s; retries re-enter through `enqueue` so they are bounded too. Verified against the real project: connections stay flat at 3-10 across a 70s boot that previously hit 1,109 and saturated. +- 73f428c: summary: Recover task-pinned worktrees when an incomplete directory occupies the pinned path. + category: fix + dev: Preserve inactive incomplete or unregistered directories under .fusion/recovery before recreating the task worktree. +- 81139db: summary: Provider request timeouts now retry with backoff instead of looping planning forever. + category: fix + dev: Adds `/\brequest timed out\b/i` and `/\bAPIConnectionTimeoutError\b/i` to `TRANSIENT_ERROR_PATTERNS` (`packages/engine/src/errors/transient-error-patterns.ts`). The Anthropic/OpenAI SDK `APIConnectionTimeoutError` default message `"Request timed out."` matched no pattern, so it fell through to `specifyTask`'s generic failure branch which restores `status: null` with no counter and no `nextRecoveryAt` — triage rediscovery then re-admitted the card every poll indefinitely. Now routes into the bounded `MAX_RECOVERY_RETRIES` (3) + 60s/120s/300s backoff policy. Pattern is anchored to "request timed out" rather than a bare timeout match so agent prose and verification output ("BuildKit timed out", "Test suite timed out after 30000ms") stay permanent. Does not affect model fallback, which pi decides internally. +- 14c8793: summary: Tunnels now restart automatically with backoff after crashing, instead of staying failed until manually restarted. + category: fix + dev: `TunnelProcessManager` gains `autoRestart` (default on), `restartBaseDelayMs`, `restartMaxDelayMs`; explicit stop or provider switch cancels any pending restart; exit/readiness handlers are guarded by process-handle identity so stale events cannot clobber a restarted tunnel. +- 37d3235: summary: Fix four stalls that left tasks stuck for hours with no retry and no visible error. + category: fix + dev: | + Workflow principal routing separates structural capability from availability. A named principal that can + never satisfy a node (wrong role, deleted, authority edited away) is no longer authority for it — routing + falls through to the column binding and role pool, and a resumed continuation discards the stale fence and + re-routes. A role-capable principal that is only paused/disabled/at capacity still holds. An explicitly + assigned engineer-role agent is now valid `task-assignee` authority for an executor node; the role pool + stays strict. An unresolvable node instance or absent IR still fails closed rather than re-routing. + + Dependency auto-unblock (`scheduler.ts` plus the three `self-healing.ts` sites) now clears only the `queued` + marker it owns instead of nulling any status, so a `needs-replan` signal survives a blocker completing. + + New self-healing sweep `reconcilePrincipalHeldPlanningContinuations` re-queues planning for a card stranded + on a principal-routing hold, gated on the planning lane, effective auto-merge, an owned (null) status, and + the planning lifecycle lock. Emits `task:reconcile-principal-held-planning[-no-action]`. + + Workflow node-instance-id materialization is idempotent for foreach, loop, and optional-group containers; + it previously re-wrapped its own output each dispatch, growing the persisted `run_id` without bound. + +- a06a498: summary: Stop failing tasks over a stale worktree base — refreshing the base no longer blocks execution. + category: fix + dev: `refreshReusedWorktreeBase` now returns `executionSafe: true` with `skipped: true` for dirty checkouts, own-commit rebase conflicts, unresolvable bases, and compensated persistence failures; only an unproven tree (failed compensation) still throws `WorktreeBaseRefreshError`. The dirty-tree check moved after the up-to-date check so a worktree already on the current base is never refused. `execute()` now catches the residual throw and routes it into the shared bounded non-parking hold (`holdForWorktreeBaseRefresh`), which the graph-failure lane also uses. New git run-audit type `worktree:base-refresh-skipped` separates a declined refresh from a genuine block. + ## 0.76.0-beta.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 3f1b244afc..02e3d7a19b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@runfusion/fusion", - "version": "0.76.0-beta.0", + "version": "0.76.0-beta.1", "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 9dbffef602..f6934613ac 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/core +## 0.76.0-beta.1 + ## 0.76.0-beta.0 ## 0.75.1 diff --git a/packages/core/package.json b/packages/core/package.json index 9c012eee84..51bb5b85bb 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/core", - "version": "0.76.0-beta.0", + "version": "0.76.0-beta.1", "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 05993b16eb..224205c312 100644 --- a/packages/dashboard/CHANGELOG.md +++ b/packages/dashboard/CHANGELOG.md @@ -1,5 +1,26 @@ # @fusion/dashboard +## 0.76.0-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/engine@0.76.0-beta.1 +- @fusion/i18n@0.39.35-beta.1 +- @fusion-plugin-examples/claude-runtime@0.1.10-beta.1 +- @fusion-plugin-examples/cli-printing-press@0.1.52-beta.1 +- @fusion-plugin-examples/compound-engineering@0.1.35-beta.1 +- @fusion-plugin-examples/dependency-graph@0.1.66-beta.1 +- @fusion-plugin-examples/grok-runtime@0.2.13-beta.1 +- @fusion-plugin-examples/omp-runtime@0.1.10-beta.1 +- @fusion-plugin-examples/quality@0.1.10-beta.1 +- @fusion-plugin-examples/roadmap@0.1.54-beta.1 +- @fusion-plugin-examples/cursor-runtime@0.1.54-beta.1 +- @fusion-plugin-examples/droid-runtime@0.1.61-beta.1 +- @fusion-plugin-examples/hermes-runtime@0.2.85-beta.1 +- @fusion-plugin-examples/openclaw-runtime@0.2.85-beta.1 +- @fusion-plugin-examples/paperclip-runtime@0.2.85-beta.1 + ## 0.76.0-beta.0 ### Patch Changes diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 6eb1c813dc..0ed9780c27 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/dashboard", - "version": "0.76.0-beta.0", + "version": "0.76.0-beta.1", "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 a6d91dc176..6245cd36cd 100644 --- a/packages/desktop/CHANGELOG.md +++ b/packages/desktop/CHANGELOG.md @@ -1,5 +1,13 @@ # @fusion/desktop +## 0.76.0-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/dashboard@0.76.0-beta.1 +- @fusion/engine@0.76.0-beta.1 + ## 0.76.0-beta.0 ### Patch Changes diff --git a/packages/desktop/package.json b/packages/desktop/package.json index fa2a7873eb..2409d4fbd5 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@fusion/desktop", "productName": "Fusion", - "version": "0.76.0-beta.0", + "version": "0.76.0-beta.1", "license": "MIT", "author": { "name": "Runfusion", diff --git a/packages/droid-cli/CHANGELOG.md b/packages/droid-cli/CHANGELOG.md index 109a23d7a1..4594acf591 100644 --- a/packages/droid-cli/CHANGELOG.md +++ b/packages/droid-cli/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/droid-cli +## 0.11.61-beta.1 + +### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.61-beta.1 + ## 0.11.61-beta.0 ### Patch Changes diff --git a/packages/droid-cli/package.json b/packages/droid-cli/package.json index b804892672..0e0aba8b0b 100644 --- a/packages/droid-cli/package.json +++ b/packages/droid-cli/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/droid-cli", - "version": "0.11.61-beta.0", + "version": "0.11.61-beta.1", "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 da6bbe9c54..346e4efee6 100644 --- a/packages/engine/CHANGELOG.md +++ b/packages/engine/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion/engine +## 0.76.0-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/pi-claude-cli@0.76.0-beta.1 + ## 0.76.0-beta.0 ### Patch Changes diff --git a/packages/engine/package.json b/packages/engine/package.json index cb3c797560..181c590cbb 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/engine", - "version": "0.76.0-beta.0", + "version": "0.76.0-beta.1", "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 77d161569b..81fa3a4c0d 100644 --- a/packages/i18n/CHANGELOG.md +++ b/packages/i18n/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/i18n +## 0.39.35-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 + ## 0.39.35-beta.0 ### Patch Changes diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 5a436bc050..7f114a10c1 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/i18n", - "version": "0.39.35-beta.0", + "version": "0.39.35-beta.1", "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 ddfd1d5c2a..aa8bac5d38 100644 --- a/packages/mobile/CHANGELOG.md +++ b/packages/mobile/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/mobile +## 0.76.0-beta.1 + ## 0.76.0-beta.0 ## 0.75.1 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 89a88fb1ce..7c068df3f5 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/mobile", - "version": "0.76.0-beta.0", + "version": "0.76.0-beta.1", "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 6ebaa94afd..632e3022c7 100644 --- a/packages/pi-claude-cli/CHANGELOG.md +++ b/packages/pi-claude-cli/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/pi-claude-cli +## 0.76.0-beta.1 + ## 0.76.0-beta.0 ## 0.75.1 diff --git a/packages/pi-claude-cli/package.json b/packages/pi-claude-cli/package.json index 35e760f442..ced9c47e30 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.76.0-beta.0", + "version": "0.76.0-beta.1", "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 0fc42873c7..6ff6311732 100644 --- a/packages/plugin-sdk/CHANGELOG.md +++ b/packages/plugin-sdk/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/plugin-sdk +## 0.76.0-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 + ## 0.76.0-beta.0 ### Patch Changes diff --git a/packages/plugin-sdk/package.json b/packages/plugin-sdk/package.json index ad88ee1539..a62d86b74f 100644 --- a/packages/plugin-sdk/package.json +++ b/packages/plugin-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/plugin-sdk", - "version": "0.76.0-beta.0", + "version": "0.76.0-beta.1", "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 2f0caf8ea0..264303a405 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.85-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.2.85-beta.0 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-auto-label/package.json b/plugins/examples/fusion-plugin-auto-label/package.json index 05f3787335..9c6c74c1a5 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.85-beta.0", + "version": "0.2.85-beta.1", "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 78a09f1af7..0cef139ee3 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.85-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.2.85-beta.0 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-ci-status/package.json b/plugins/examples/fusion-plugin-ci-status/package.json index 6fa0f62d43..a647ae811f 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.85-beta.0", + "version": "0.2.85-beta.1", "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 cca928e1f7..badbfe91eb 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.85-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.2.85-beta.0 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-notification/package.json b/plugins/examples/fusion-plugin-notification/package.json index c2d21e6649..7bb6ff8ad6 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.85-beta.0", + "version": "0.2.85-beta.1", "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 de88c51b89..47c299e9e8 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.85-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.2.85-beta.0 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-settings-demo/package.json b/plugins/examples/fusion-plugin-settings-demo/package.json index ddaabf80d6..61edd743bc 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.85-beta.0", + "version": "0.2.85-beta.1", "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 4e8c489c1f..5ac6ee2a37 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.35-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.35-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-acp-runtime/package.json b/plugins/fusion-plugin-acp-runtime/package.json index 77312c9e74..3c1bb6dd43 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.35-beta.0", + "version": "0.1.35-beta.1", "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 790de552ed..13d3ca2ea0 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.55-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.55-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-agent-browser/package.json b/plugins/fusion-plugin-agent-browser/package.json index 17b9a4d4d7..b194db9a23 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.55-beta.0", + "version": "0.1.55-beta.1", "type": "module", "description": "Agent Browser runtime and prompt/skill/workflow contributions for Fusion", "private": true, diff --git a/plugins/fusion-plugin-claude-runtime/CHANGELOG.md b/plugins/fusion-plugin-claude-runtime/CHANGELOG.md index b810b65619..76282c17af 100644 --- a/plugins/fusion-plugin-claude-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-claude-runtime/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/claude-runtime +## 0.1.10-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.10-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-claude-runtime/package.json b/plugins/fusion-plugin-claude-runtime/package.json index 54c31c4946..6a21261ba6 100644 --- a/plugins/fusion-plugin-claude-runtime/package.json +++ b/plugins/fusion-plugin-claude-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/claude-runtime", - "version": "0.1.10-beta.0", + "version": "0.1.10-beta.1", "type": "module", "description": "Claude Code runtime plugin for Fusion (ACP bridge)", "keywords": [ diff --git a/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md b/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md index 0b423fc8d6..f48d8a62e9 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.52-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.52-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-cli-printing-press/package.json b/plugins/fusion-plugin-cli-printing-press/package.json index 010eeaf725..f120999811 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.52-beta.0", + "version": "0.1.52-beta.1", "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 e842b13dbf..7b3f8e837b 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.35-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.35-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-compound-engineering/package.json b/plugins/fusion-plugin-compound-engineering/package.json index 73e4cd262b..93d93745ad 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.35-beta.0", + "version": "0.1.35-beta.1", "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 4331b62042..bc4895783b 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.54-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.54-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-cursor-runtime/package.json b/plugins/fusion-plugin-cursor-runtime/package.json index 0a1b2eb79e..4a0c1eea7b 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.54-beta.0", + "version": "0.1.54-beta.1", "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 39ae167421..7e54be4065 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.66-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.66-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-dependency-graph/package.json b/plugins/fusion-plugin-dependency-graph/package.json index e4aaff5131..391bb7d90c 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.66-beta.0", + "version": "0.1.66-beta.1", "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 e111dc24a9..1aeed1ed75 100644 --- a/plugins/fusion-plugin-droid-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-droid-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 0.1.61-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.61-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-droid-runtime/package.json b/plugins/fusion-plugin-droid-runtime/package.json index 9b57aab271..1d50088d20 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.61-beta.0", + "version": "0.1.61-beta.1", "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 661ebbeb97..2f50065add 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.54-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.54-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-even-realities-glasses/package.json b/plugins/fusion-plugin-even-realities-glasses/package.json index 1ad5a16b90..93d1fbba4a 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.54-beta.0", + "version": "0.1.54-beta.1", "type": "module", "description": "Canonical Even Realities Fusion plugin with board/task cards, actions, notifications, and webhook transport", "keywords": [ diff --git a/plugins/fusion-plugin-grok-runtime/CHANGELOG.md b/plugins/fusion-plugin-grok-runtime/CHANGELOG.md index bf19d235f4..21d6a501e9 100644 --- a/plugins/fusion-plugin-grok-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-grok-runtime/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/grok-runtime +## 0.2.13-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.2.13-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-grok-runtime/package.json b/plugins/fusion-plugin-grok-runtime/package.json index 25924ab380..b7eff4bfb1 100644 --- a/plugins/fusion-plugin-grok-runtime/package.json +++ b/plugins/fusion-plugin-grok-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/grok-runtime", - "version": "0.2.13-beta.0", + "version": "0.2.13-beta.1", "type": "module", "description": "Grok CLI runtime plugin for Fusion (ACP agent stdio)", "keywords": [ diff --git a/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md b/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md index 0b8cad204b..c50d226531 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.85-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.2.85-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-hermes-runtime/package.json b/plugins/fusion-plugin-hermes-runtime/package.json index 69e63188de..10eeab317f 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.85-beta.0", + "version": "0.2.85-beta.1", "type": "module", "description": "Hermes AI runtime plugin for Fusion - provides AI agent execution runtime", "keywords": [ diff --git a/plugins/fusion-plugin-linear-import/CHANGELOG.md b/plugins/fusion-plugin-linear-import/CHANGELOG.md index 4540be349d..bf8f65e176 100644 --- a/plugins/fusion-plugin-linear-import/CHANGELOG.md +++ b/plugins/fusion-plugin-linear-import/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/linear-import +## 0.1.17-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.17-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-linear-import/package.json b/plugins/fusion-plugin-linear-import/package.json index 2a45f84cc1..02693051a7 100644 --- a/plugins/fusion-plugin-linear-import/package.json +++ b/plugins/fusion-plugin-linear-import/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/linear-import", - "version": "0.1.17-beta.0", + "version": "0.1.17-beta.1", "type": "module", "description": "Linear issue import plugin for Fusion", "private": true, diff --git a/plugins/fusion-plugin-omp-runtime/CHANGELOG.md b/plugins/fusion-plugin-omp-runtime/CHANGELOG.md index e390b9604b..b592560a22 100644 --- a/plugins/fusion-plugin-omp-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-omp-runtime/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/omp-runtime +## 0.1.10-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.10-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-omp-runtime/package.json b/plugins/fusion-plugin-omp-runtime/package.json index 15331a64fd..1687c2dbe4 100644 --- a/plugins/fusion-plugin-omp-runtime/package.json +++ b/plugins/fusion-plugin-omp-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/omp-runtime", - "version": "0.1.10-beta.0", + "version": "0.1.10-beta.1", "type": "module", "description": "Oh My Pi (omp) runtime plugin for Fusion via Agent Client Protocol (omp acp)", "keywords": [ diff --git a/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md b/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md index fd77653d3f..1e9eb3df7f 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.85-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.2.85-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-openclaw-runtime/package.json b/plugins/fusion-plugin-openclaw-runtime/package.json index e9a2869584..29535867c8 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.85-beta.0", + "version": "0.2.85-beta.1", "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 d71a7b6e37..00d8b7e4de 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.85-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.2.85-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-paperclip-runtime/package.json b/plugins/fusion-plugin-paperclip-runtime/package.json index 3ee46a3642..c40fd2f859 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.85-beta.0", + "version": "0.2.85-beta.1", "type": "module", "description": "Paperclip runtime plugin for Fusion — provides AI agent web access capabilities", "keywords": [ diff --git a/plugins/fusion-plugin-quality/CHANGELOG.md b/plugins/fusion-plugin-quality/CHANGELOG.md index a32ef8573c..f452974b05 100644 --- a/plugins/fusion-plugin-quality/CHANGELOG.md +++ b/plugins/fusion-plugin-quality/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/quality +## 0.1.10-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.10-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-quality/package.json b/plugins/fusion-plugin-quality/package.json index 0f7f4c2f41..0e8eefc094 100644 --- a/plugins/fusion-plugin-quality/package.json +++ b/plugins/fusion-plugin-quality/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/quality", - "version": "0.1.10-beta.0", + "version": "0.1.10-beta.1", "type": "module", "description": "Quality hub and Task QA surfaces for Fusion", "private": true, diff --git a/plugins/fusion-plugin-reports/CHANGELOG.md b/plugins/fusion-plugin-reports/CHANGELOG.md index 42a3d12151..9d5938b6f6 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.54-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/dashboard@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.54-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-reports/package.json b/plugins/fusion-plugin-reports/package.json index 9e18a4a67e..f4aefba41e 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.54-beta.0", + "version": "0.1.54-beta.1", "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 995c4ab77c..5313619adc 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.54-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.54-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-roadmap/package.json b/plugins/fusion-plugin-roadmap/package.json index f61bff424c..77f3d0db25 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.54-beta.0", + "version": "0.1.54-beta.1", "type": "module", "description": "Roadmap plugin package for Fusion", "private": true, diff --git a/plugins/fusion-plugin-todos/CHANGELOG.md b/plugins/fusion-plugin-todos/CHANGELOG.md index 8115a61509..bb09bbf8c4 100644 --- a/plugins/fusion-plugin-todos/CHANGELOG.md +++ b/plugins/fusion-plugin-todos/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/todos +## 0.1.3-beta.1 + +### Patch Changes + +- @fusion/core@0.76.0-beta.1 +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.3-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-todos/package.json b/plugins/fusion-plugin-todos/package.json index ff32a07744..a25f5c690b 100644 --- a/plugins/fusion-plugin-todos/package.json +++ b/plugins/fusion-plugin-todos/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/todos", - "version": "0.1.3-beta.0", + "version": "0.1.3-beta.1", "type": "module", "private": true, "description": "Todo Lists plugin package for Fusion", diff --git a/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md b/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md index 213cc4bdf7..008b909257 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.54-beta.1 + +### Patch Changes + +- @fusion/plugin-sdk@0.76.0-beta.1 + ## 0.1.54-beta.0 ### Patch Changes diff --git a/plugins/fusion-plugin-whatsapp-chat/package.json b/plugins/fusion-plugin-whatsapp-chat/package.json index 6822b1f489..704c246bc7 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.54-beta.0", + "version": "0.1.54-beta.1", "type": "module", "description": "WhatsApp Web (Baileys) chat bridge for Fusion agents", "keywords": [