chore(release): back-merge v0.73.0 from release
Keeps .changeset/project-switch-modal-reset.md: it was re-edited on main after
the v0.73.0 cut (f9f283293) and covers an unreleased fix.
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Quality hub now shows task verification videos when review artifacts are enabled.
|
||||
category: feature
|
||||
dev: Quality plugin dashboard view reads type="video" executor feature-video artifacts (authorType==="system" && authorId==="executor") via the host /api/artifacts route, gated on effective reviewArtifacts !== "off"; plays them inline via the bridged artifactMediaUrlWithToken helper and opens source tasks through the plugin context openTaskDetail.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Show SQLite→PostgreSQL migration status on the dashboard while cutover is not done.
|
||||
category: fix
|
||||
dev: Wire migration holding plus progress on fn serve and fixed-port daemon; expose durable running or failed migration state through health and dashboard banners.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Stop showing Reconnecting status text in Planning Mode.
|
||||
category: fix
|
||||
dev: Remove PlanningModeModal isReconnecting UI state and the planning.reconnecting form-hint; generation progress remains via the loading pane only.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Beta release notes now list only that beta's changes; stable notes roll up the whole beta cycle.
|
||||
category: fix
|
||||
dev: `scripts/release.mjs` scopes distillation input via `selectChannelChangesets` against pre.json's consumed-changesets ledger; stable keeps the full preserved set.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add beta and stable release channels — pick your update track in Settings or with `fn update --channel <stable|beta>`.
|
||||
category: feature
|
||||
dev: New `updateChannel` global setting (default `stable`). Betas are cut from `main` via `pnpm release --channel beta` (changesets pre-mode) to the npm `beta` dist-tag as GitHub prereleases; stable releases are cut from the `release` branch to `latest`. CLI/dashboard/desktop update surfaces share `compareVersions`/`isVersionNewer`/`resolveUpdateTargetVersion` from `@fusion/core` (full SemVer precedence incl. prerelease); installs pin exact versions instead of `@latest`.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Fix broken beta binary builds — bun executables and the Windows desktop EXE package again.
|
||||
category: fix
|
||||
dev: bun compile marks `chromium-bidi` external (optional playwright-core BiDi require); release.yml quotes `-c.publish.channel=beta` so PowerShell stops splitting it into a config-file path.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Board column headers now count REVISING (replan) cards and other visibly active cards in the processing count.
|
||||
category: fix
|
||||
dev: Column header count = shared Running predicate ∪ card activity-chrome predicate (isTaskAgentActive); footer/admission keep live-agent-only semantics.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Bump the bundled pi runtime to 0.81.1 for newer models, providers, and session reliability.
|
||||
category: internal
|
||||
dev: Pins @earendil-works/pi-ai and @earendil-works/pi-coding-agent from 0.80.10 to 0.81.1 (exact matched set + pnpm-workspace overrides). Brings Qwen Token Plan, expanded usage accounting, resilient compaction retries, and provider/catalog fixes.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Preserve approved task scope during review and committed work during worktree recovery.
|
||||
category: fix
|
||||
dev: Injects approved PROMPT.md into review gates and reclaims inactive same-task branches before cleanup.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Prevent retried agent steps from creating duplicate follow-up tasks.
|
||||
category: fix
|
||||
dev: Persists parent provenance and serializes parent-scoped intent deduplication across task-create surfaces.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Fix Compound Engineering sessions dying with "AI returned no valid JSON" when turns race; add retry and diagnostics.
|
||||
category: fix
|
||||
dev: CE orchestrator now enforces synchronous single-turn admission per session (concurrent answer/resume gets `CeTurnInProgressError`, HTTP 409) so a re-entered mobile view cannot displace the in-flight turn's live agent. The interactive AI session seam gains a second reformat retry and logs bounded raw-response snippets with provider/model via `interactiveSessionLog` on every parse failure.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Agent chat now investigates the live codebase with tools before answering architecture and code questions.
|
||||
category: feature
|
||||
dev: Adds CHAT_CODEBASE_ACCURACY_GUIDANCE and appends it in direct and room chat system-prompt assembly; response-length policy yields to path/symbol evidence on repo questions. Mailbox long-form path is conditional when fn_send_message is registered; find is bounded to the project checkout.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Stop the Chat/Quick Chat "Latest" button from jumping when the cursor moves near or presses it.
|
||||
category: fix
|
||||
dev: Center `.chat-jump-to-latest` with left/right + margin-inline auto instead of transform:translateX(-50%) so global `.btn` transform transitions and :active scale cannot shift the chip sideways.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Recover in-review tasks stranded by a restart that killed an in-flight review step, instead of failing them.
|
||||
category: fix
|
||||
dev: New startup sweep `reconcileOrphanedPendingStepResults` wires the previously caller-less `resolveOrphanedPendingStepResults` helper; emits `task:reconcile-orphaned-pending-step-results` run-audit events.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Duplicate follow-up tasks naming the same failing file now converge at creation across parent tasks.
|
||||
category: fix
|
||||
dev: `computeCrossParentDiagnosticClaim` gains file-path/slug fallback objects and wider action/failure gates (exceeds, oversized, blocks, "so X passes"); FN-8510/8511/8513/8514 incident.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Review gates now run only as workflow nodes — the in-session step reviewer is gone.
|
||||
category: internal
|
||||
dev: U10/R9 of the IR-driven lifecycle cutover deletes the `fn_review_step` executor tool, its RETHINK git-reset/session-rewind path, the per-step conversation checkpoint map, the deferred reviewer provider-error re-raise channel, and the review-level prompt scaffolding that told the model to call it. Plan/code/browser review are owned exclusively by workflow graph nodes.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Boards built on custom workflows now show and move cards in their own columns.
|
||||
category: fix
|
||||
dev: Operator surfaces closed the column set in four places. The dashboard ran every ingested task through `normalizeColumn`, which keeps only the six legacy ids and rewrote everything else to `triage`, so a card in a user-authored column rendered in Triage (new `normalizeColumnId` sanitizes structurally instead). `POST /tasks/:id/move` validated against the `COLUMNS` enum and answered 400 for any workflow-defined column; it now validates against the task's resolved IR and keys worktree allocation on the `wip` trait. Retry / reset / re-engage / unassign / spec-revise moved cards with hardcoded `"todo"`/`"in-progress"`/`"triage"` targets and gated spec revision on `VALID_TRANSITIONS`, all now derived from the task's workflow by trait. GitHub issue open/closed mapping keys on the `complete`/`archived` traits via an injected classifier whose default reproduces the legacy literal mapping. Status badges prefer the running workflow step's IR-declared name over raw engine status tokens.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Plugin API routes now work for plugins enabled after startup or enabled only in a non-launch project.
|
||||
category: fix
|
||||
dev: Plugin-defined HTTP routes are dispatched per request through the shared project-scoped PluginLoader resolution (routes/context.ts getProjectPluginLoader) instead of a boot-time snapshot of the launch project's loader. Fixes Compound Engineering "Failed to load sessions/artifacts: Not found" persisting on v0.73.0-beta.3.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Fix embedded PostgreSQL crash-recovery boot on Windows — no self-shutdown race, no 30s .pgrunner log stall.
|
||||
category: fix
|
||||
dev: Issue #2411 (beta.4 follow-up). pgctl runner logs moved to a sibling `.pgrunner-<dataDirName>` dir so crash recovery's data-dir fsync walk never hits them (legacy in-dataDir `.pgrunner` is swept); the elevated readiness scan ignores 57P03 recovery rejections; owned starts wait for the cluster to accept connections before ensureDatabase (bounded by the start timeout); the join verify retries 57P03 for up to 15s; startup-factory's joined-instance-unreachable retry backs off across ~15s instead of one 500ms attempt. Also closes the stale-pid gap: a `postmaster.pid` whose recorded pid is provably dead (signal-0 ESRCH; EPERM still counts as alive) no longer joins the dead port forever — the boot takes an owned start and PostgreSQL reclaims the stale lock itself.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Let operators set the embedded PostgreSQL connection cap in Advanced Settings.
|
||||
category: feature
|
||||
dev: External PostgreSQL runtime pools now default to 3 connections; embedded PostgreSQL reads the global cap on restart.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Allow planning sessions to persist PROMPT.md without an approval gate.
|
||||
category: fix
|
||||
dev: Classify `fn_task_prompt_write` as coordination-exempt in both gate paths so permanent-agent unknown-tool fail-safe no longer requires approval for plan/spec writes.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Fix built-in workflows sending cards backward to Todo and stalling the PR workflow.
|
||||
category: fix
|
||||
dev: Unseamed nodes in linear built-ins (`security` in Review-heavy, `design-review` in Design, `review-handoff`/`document` in Compound Engineering) defaulted to the capacity-hold column, so the graph moved live cards back into Todo mid-run; they now inherit the preceding node's column. Separately, the `hold` node kind had no default handler, so every hold node threw "No handler registered" — Pull Request workflow cards died at `await-review`; holds now park in place like `manual-merge-hold`.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Allow freeform chat task creation without mission lineage.
|
||||
category: fix
|
||||
dev: `fn_task_create` / `fn_delegate_task` only hard-require approved `mission_lineage` when registered with `requireMissionLineage` (idle heartbeat patrol). User-directed chat/create paths may omit lineage; gates no longer pre-block missing lineage so freeform intake remains policy-governed.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Fix a crash where chat messages and mailbox sends containing a raw NUL byte would abort mid-conversation.
|
||||
category: fix
|
||||
dev: PostgreSQL text/jsonb columns reject U+0000 outright ("unsupported Unicode escape sequence" / "\u0000 cannot be converted to text"). Tool output piped into a chat message or agent mailbox send could carry a literal NUL byte and crash addChatMessage/addChatRoomMessage/sendMessage with an uncaught PostgresError. Extracted the existing stripNulChars/deepStripNulChars sanitizer (previously only used by the one-time SQLite migration) into a shared packages/core/src/postgres/nul-sanitize.ts module and wired it into all three live write paths. Also fixes a related embedded-Postgres startup race (JoinedInstanceUnreachableError) where a joiner could hit ECONNREFUSED before the owning process's listener was ready; now retried once, mirroring the existing NonUtf8EmbeddedClusterError retry pattern.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Report when the server Claude CLI needs login instead of waiting a minute and showing a false usage timeout.
|
||||
category: fix
|
||||
dev: Detects Claude Code 2.1.x unauthenticated and API-billing session-stat screens during the PTY quota fallback and exits immediately.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Show Codex weekly usage when OpenAI reports it as the primary quota window.
|
||||
category: fix
|
||||
dev: Classifies Codex quota windows by their declared duration while preserving legacy response support.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Prevent review-contract retry instructions from replacing workflow completion summaries.
|
||||
category: fix
|
||||
dev: Limits approved PROMPT.md contract injection to review-type workflow nodes.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Prevent fn_task_show timeouts when another Fusion process already owns embedded PostgreSQL.
|
||||
category: fix
|
||||
dev: Reads the port from PostgreSQL's actual postmaster.pid line 4 field before joining the running instance.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add an optional Task chat progress feed for task steps, failures, reviews, and rollbacks.
|
||||
category: feature
|
||||
dev: Global setting `proactiveTaskChatEnabled` defaults off and gates centralized lifecycle narration.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Honor forced GitHub transport selection for GraphQL discussion queries and mutations.
|
||||
category: fix
|
||||
dev: Keep Discussion GraphQL operations on the explicitly selected token or gh CLI transport.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Apply planning actions on the first mobile tap and create tasks without a separate validation step.
|
||||
category: fix
|
||||
dev: Keeps keyboard-backed mobile actions stable through touch activation and removes the planning create validation gate.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Workflows without a merge step now finish in their completion column instead of stalling one column short.
|
||||
category: fix
|
||||
dev: `end` is a graph terminal and never a column destination (KTD-1), so a card only entered the `complete`-trait column when a real node lived there — true for merge-bearing workflows via `post-merge-verification`, false for any no-merge workflow (e.g. Lead Generation stranded in `outreach`, never `converted`, which also blocked its dependents). Adds `advanceNoMergeWorkflowToCompleteColumn` on the executor's completed-disposition branch, keyed on the absence of a merge-orchestration column so merge-bearing workflows are untouched and `done` still requires a confirmed merge.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Fix tasks with no saved workflow selection being unable to move between columns.
|
||||
category: fix
|
||||
dev: Two resolvers disagreed on the no-selection default IR (catalog `builtin:coding` vs the legacy `BUILTIN_CODING_WORKFLOW_IR` constant), so the move-policy preflight signature never matched and the move threw "workflow move policy preflight is stale". Both sides plus `resolveTaskWorkflowIrSync` now share `resolveDefaultWorkflowIr()`.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Allow dependency-ready workflow steps to finalize when earlier independent steps are still running.
|
||||
category: fix
|
||||
dev: Makes explicit step dependency metadata authoritative for every step-completion writer.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Wait for the AI-authored Planning Mode plan before enabling review actions.
|
||||
category: fix
|
||||
dev: Suppresses seeded fallback summaries from SSE catch-up while a planning generation purpose remains active.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Fix Planning reopen after a finished session so Retry no longer dead-ends.
|
||||
category: fix
|
||||
dev: Treat status=complete as terminal; recover create-retry/task-created/plan-review on load and when generation retry reports already-validated.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Keep Planning plan-review Add-comment controls on-screen on mobile after text selection.
|
||||
category: fix
|
||||
dev: Selectioncapture uses document-level selectionchange; mobile trigger and composer are position:fixed above the nav with width auto so they stay in the visual viewport and dismiss when the selection collapses.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Make plan refinement submit reliably from stopped, active, restored, and mobile planning states.
|
||||
category: fix
|
||||
dev: Uses the visible session identity, stops conflicting turns, and submits mobile refinement on pointer-down.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Keep planning timers session-specific and return cleanly from stopped generations.
|
||||
category: fix
|
||||
dev: Persists each generation's start time and restores the prior planning step when stopped.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Resume initial planning cleanly after stopping generation and preserve session timers across refreshes.
|
||||
category: fix
|
||||
dev: Ignores stale stopped streams and prevents draft updates from overwriting active generation metadata.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Finish plan task creation automatically and show links to the task or planning sessions.
|
||||
category: fix
|
||||
dev: Retries transient planning creation claims and keeps a durable success handoff visible.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Prevent stale worktree ownership metadata from blocking commits after a pooled checkout is reassigned.
|
||||
category: fix
|
||||
dev: Refreshes the task identity guard after pooled worktrees switch branches.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Restore automatic task lifecycle entries in PostgreSQL activity logs.
|
||||
category: fix
|
||||
dev: Registers TaskStore activity listeners during PostgreSQL backend initialization.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Prevent transient dashboard failures when multiple projects initialize PostgreSQL concurrently.
|
||||
category: fix
|
||||
dev: Uses one advisory-lock order for schema DDL, SQLite cutover, and project identity promotion.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Settings Check for updates now finds newer beta releases when the beta channel is selected.
|
||||
category: fix
|
||||
dev: Settings footer and GET /api/updates/check now force-refresh through channel-aware performUpdateCheck (updateChannel + npm beta dist-tag) instead of always querying registry latest with prerelease-blind compare.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Hide task-card overseer eyes immediately after workflow oversight is turned off.
|
||||
category: fix
|
||||
dev: Invalidates TaskCard resolution across remounts and authoritative workflow-setting SSE mutations.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Accept task completion regardless of wording in the completion summary.
|
||||
category: fix
|
||||
dev: Keeps structural review and bulk-step completion guards while removing prose-based refusals.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Let task planning persist complete specifications before Plan Review starts.
|
||||
category: fix
|
||||
dev: Triage sessions now use the coding tool surface so `fn_task_prompt_write` remains available.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Make Windows updates actionable and restore Compound Engineering agent personas in npm installs.
|
||||
category: fix
|
||||
dev: Extends npm install timeouts to five minutes, preserves timeout causes, and stages CE persona assets.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Restore the Simplified and Traditional Chinese labels for duplicate roadmap reports.
|
||||
category: fix
|
||||
dev: Adds the missing report.roadmapDuplicate.title key to the zh-CN and zh-TW catalogs.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Hide the task-card overseer eye when a workflow only uses the default (unconfigured) oversight level.
|
||||
category: fix
|
||||
dev: TaskCard's showPlannerOverseerStateBadge now reuses showOversightBadge, so the transient eye follows the same FN-7539 inherited-default suppression as the oversight-level badge — an autonomous tier reached purely by workflow inheritance (no explicit per-task/workflow override) renders no eye even with a stale non-idle plannerOverseerState. FN-8221/FN-8239/FN-8251 guards are unchanged.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Preserve archived shared-branch landing proof during PostgreSQL promotion checks.
|
||||
category: fix
|
||||
dev: Completes PostgreSQL quarantine rescues and prevents archived landed members from blocking branch-group promotion.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Planning Mode no longer accepts a truncated final plan with empty deliverables.
|
||||
category: fix
|
||||
dev: parseAgentResponse now rejects truncation-repaired completions; acceptance paths retry or surface a retryable error instead of showing an incomplete checkpoint summary.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Oh My Pi (omp) model selections now run via the OMP ACP runtime instead of failing.
|
||||
category: fix
|
||||
dev: agent-session-helpers auto-derives runtime hint "omp" for omp-cli primary/fallback selections (mirrors the Grok CLI no-visible-key seam); short-circuits under test mode/mock provider, validates an explicit "omp" hint against runtime availability, and prevents the "not found in the pi model registry" hard-fail. Throws an actionable error when the OMP runtime plugin is unavailable.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: The task-detail oversight eye icon now reflects the session advisor's on/off state even when planner oversight is off.
|
||||
category: fix
|
||||
dev: TaskDetailModal surfaces and lights the detail-oversight-menu-trigger Eye whenever effectiveSessionAdvisorEnabled (resolveTaskSessionAdvisorEnabled: task override / project sessionAdvisorEnabledByDefault / workflow plannerOverseerAdvisorEnabled) is true, independent of the lifecycle oversight level, and repaints on toggle at both breakpoints.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add mailbox approval for ephemeral agent follow-up tasks.
|
||||
category: feature
|
||||
dev: Adds ephemeralAgentTaskCreationPolicy, stable proposal claim keys, mailbox proposals, and one-click materialization.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Keep workflow chips and HTML mockup previews visually consistent across themes.
|
||||
category: fix
|
||||
dev: Replace component-level raw white values with explicit workflow-chip and preview-page semantic tokens, protected by the dashboard CSS hygiene scan.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add a mission auto-merge override so a mission's features share one branch and one PR.
|
||||
category: feature
|
||||
dev: MissionManager create/edit tri-state control persists Mission.autoMerge; mission triage stamps task.autoMerge=false when the mission override is false. POST accepts autoMerge and PATCH null clears to inherited.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Mission auto-merge controls now explain merge behavior and show shared branch PR status.
|
||||
category: feature
|
||||
dev: Mission detail resolves its group from linked task branchContext data and adds engine cascade coverage.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Mobile Kanban swipes now settle on exactly one column with no stuck-between-columns state.
|
||||
category: fix
|
||||
dev: useColumnScrollSnap suspends native scroll-snap (inline scroll-snap-type:none) during a user pan and restores the x proximity baseline after its JS scroll-end snap, unifying the two magnetism systems from FN-8235; never uses x mandatory (FN-001).
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add guided in-app Bug, Feedback, Idea, and Help reporting.
|
||||
category: feature
|
||||
dev: Reports are privacy-scrubbed, deduplicated against open GitHub issues, and can be reviewed or filed automatically.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add durable configuration revision history primitives.
|
||||
category: feature
|
||||
dev: Adds PostgreSQL-backed configuration snapshots, target-scoped history reads, and transaction-aware rollback helpers.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add portable secret-scrubbed organization export and import commands.
|
||||
category: feature
|
||||
dev: Adds `fn org-export` and `fn org-import` for one project plus global settings.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add review artifact controls and deliverable galleries.
|
||||
category: feature
|
||||
dev: Adds reviewArtifacts project policy, PROMPT.md override, task eligibility gate, and review deliverable galleries.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Task detail action buttons now render at a consistent size across all themes.
|
||||
category: fix
|
||||
dev: Extends the shared --detail-priority-control-min-height / --detail-control-border-radius sizing (FN-7585/FN-7633) to all five .detail-meta-inline-controls controls (attach, GitHub, priority, oversight, execution-mode), pinning a shared height AND square width/min-width so the cluster resolves one uniform square box regardless of theme --space-*/--icon-size-* tokens.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add reusable native structure preview payloads and dashboard cards.
|
||||
category: feature
|
||||
dev: Exposes five-kind NativeStructureRef contracts and a callback-based open target for chat and mail consumers.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Auto-generate a short feature-video artifact for user-facing task deliverables.
|
||||
category: feature
|
||||
dev: Gated by the reviewArtifacts mode; best-effort playwright-core WebM capture at executor completion is linked by taskId. Loopback-only scenarios; oversize output is rejected and capture failure never fails the task.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Preview supported missions, findings, evals, and goals directly in chat.
|
||||
category: feature
|
||||
dev: Chat recognizes strict fusion://<kind>/<id> tokens and assistant Markdown links.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Attach reviewable native structures to mailbox messages.
|
||||
category: feature
|
||||
dev: Message metadata now carries validated native structure references with lazy previews.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add drag-to-attach native structures and AI narrative drafting to Mail.
|
||||
category: feature
|
||||
dev: Uses a shared native structure drag protocol and disposable compose-chat sessions.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Expose Mission hierarchy tools to engine agents and dashboard chat.
|
||||
category: feature
|
||||
dev: Uses the project-scoped MissionStore feature-link contract across tool surfaces.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add persisted ideation sessions with atomic Mission handoff.
|
||||
category: feature
|
||||
dev: Adds fn_ideation tools, dashboard Command Center access, and PostgreSQL-backed linkage.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Request and observe task E2E verification from chat.
|
||||
category: feature
|
||||
dev: Adds executor-owned verification request/status tools with allowlisted profiles.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Promote completed research findings into mission roadmap features.
|
||||
category: feature
|
||||
dev: Persists stable finding and citation provenance with idempotent slice-level promotion.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Restore token recovery for installed PWAs after an unauthorized backend response.
|
||||
category: fix
|
||||
dev: Recovery reads the latched daemon-auth failure when the dashboard hook mounts.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Foreign-language GitHub/GitLab issues authored via issue forms now auto-translate and offer the Translate button.
|
||||
category: fix
|
||||
dev: detectContentLanguage now strips issue-form scaffolding line-by-line (headers, standalone bold field-label lines, checkboxes, `_No response_`, HTML comments) and strips only the leading `>` blockquote marker while retaining quoted content, before script/stopword scoring, so form bodies are no longer scored as English and skipped by both the server auto-translate eligibility (isTranslatable) and the client offer path. Stripping is line-scoped so inline bold/list/quote content in ordinary prose (triage/ai-summary inputs) is preserved.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Schedule approved mission work with symbol-level concurrency control.
|
||||
category: feature
|
||||
dev: Enforces mission lineage admission and releases durable symbol locks on lifecycle exits.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Require approved mission lineage for autonomous task creation and delegation.
|
||||
category: feature
|
||||
dev: Heartbeat creation and delegation now preserve source feature links while reconciling non-completion outcomes safely.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Let operators choose GitHub Issues or Discussions for in-app reports.
|
||||
category: feature
|
||||
dev: Adds project and per-action report target settings with optional Discussion category selection.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add scrubbed activity context and optional local report screenshots.
|
||||
category: feature
|
||||
dev: Screenshots require preview confirmation and never egress to GitHub.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Deduplicate in-app reports against open public-roadmap issues.
|
||||
category: feature
|
||||
dev: Adds project/global roadmap label and repository resolution settings.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add consent-based screenshots and activity context to in-app reports.
|
||||
category: feature
|
||||
dev: Screenshots stay attached to task context locally and are not uploaded to GitHub.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Add opt-in reviewed screenshots and scrubbed activity traces to in-app reports.
|
||||
category: feature
|
||||
dev: Uses native Screen Capture API; unavailable screenshot hosting falls back to text-only filing.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Move the task-card cost badge below the Promote button in the bottom-right corner.
|
||||
category: fix
|
||||
dev: Cost chip (card-cost-indicator) now renders below .card-action-row on Promote-bearing cards; non-Promote card placement unchanged.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Let operators prevent duplicate in-app reports with optional roadmap matching.
|
||||
category: feature
|
||||
dev: Adds the project-scoped `reportRoadmapDedup` setting and local `roadmap-match` result.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: File Feedback and Help reports as Issues when GitHub Discussions is disabled.
|
||||
category: feature
|
||||
dev: Reuses the reportDiscussionCategory setting and exposes the final filing destination.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Planning Mode now always asks clarifying questions before producing a plan.
|
||||
category: fix
|
||||
dev: createSession/processAgentTurn reject a first-turn completion and no longer suppress the first clarifying question when clarification is disabled.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Resume saved Planning Mode progress after reload without automatically re-running generation.
|
||||
category: fix
|
||||
dev: Persisted planning errors now restore the manual Retry/Dismiss panel; automatic retry remains live-turn only.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Allow manual scrolling during generation in task chat, agent logs, and chat.
|
||||
category: fix
|
||||
dev: Preserve pinned-bottom follow state across streamed DOM growth and observer callbacks.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Remove the Planning Mode deepening checkpoint and fixed interview depth caps.
|
||||
category: breaking
|
||||
dev: User validation replaces AI completion and checkpoint-driven finalization.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Make Planning Mode an infinite interview validated explicitly by the user.
|
||||
category: feature
|
||||
dev: Running plans update on every question with normalized alternatives, pros/cons, and Other steering.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Allow manual scrolling during generation in task Planner Chat.
|
||||
category: fix
|
||||
dev: Planner Chat now follows streamed output only while the transcript remains pinned near its tail.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Allow manual scrolling during generation in the task Workflow tab live log.
|
||||
category: fix
|
||||
dev: Live workflow output now follows only while pinned near the latest entry.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Preserve manual scrolling in System Controls and Dev Server live logs.
|
||||
category: fix
|
||||
dev: Applies the shared pinned-bottom follow invariant to streamed output tails.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Move configuration version history and rollback controls into Settings.
|
||||
category: feature
|
||||
dev: Configuration revisions now have a Project Settings navigation section.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Move the org export / import card from Command Center Overview to the Team tab.
|
||||
category: feature
|
||||
dev: OrgPortabilityControls now mounts in TeamArea instead of CommandCenterControls (FN-8351).
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Ideation is now a top-level experimental sidebar/mobile view instead of a Command Center tab.
|
||||
category: feature
|
||||
dev: `experimentalFeatures.ideationView` is default-off; mobile keeps Ideation More-only, redirects disabled deep links to Board, and removes the Command Center tab.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Fix mobile model dropdown so the list stays scrollable after searching.
|
||||
category: fix
|
||||
dev: CustomModelDropdown portaled list retains touch-scroll ownership after filter + visualViewport reposition.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": patch
|
||||
---
|
||||
|
||||
summary: Fix tasks stuck on "Needs your decision" when their duplicate is already done.
|
||||
category: fix
|
||||
dev: Adds the task:reconcile-stale-duplicate-decision self-healing audit event.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
summary: Preview roadmap items and open their hosted Roadmaps destination.
|
||||
category: feature
|
||||
dev: Adds the roadmap-item native structure contract through the plugin PostgreSQL read adapter.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user