Fusion (runfusion.ai)
6431c972e8
test(FN-5152): complete Step 4 — add near-duplicate route regressions
...
Fusion-Task-Id: FN-5152
Fusion-Task-Lineage: 954570d8-82e1-4519-a739-c52ee790d2db
2026-05-19 11:30:54 -07:00
Fusion (runfusion.ai)
97035f2d87
feat(FN-5152): complete Step 3 — add dashboard near-duplicate gate
...
Fusion-Task-Id: FN-5152
Fusion-Task-Lineage: 954570d8-82e1-4519-a739-c52ee790d2db
2026-05-19 11:30:54 -07:00
Fusion (runfusion.ai)
d8309d2920
feat(FN-5152): complete Step 2 — add near-duplicate activity event type
...
Fusion-Task-Id: FN-5152
Fusion-Task-Lineage: 954570d8-82e1-4519-a739-c52ee790d2db
2026-05-19 11:30:54 -07:00
Fusion (runfusion.ai)
7d01a666a9
feat(FN-5152): complete Step 1 — add near-duplicate core helper
...
Fusion-Task-Id: FN-5152
Fusion-Task-Lineage: 954570d8-82e1-4519-a739-c52ee790d2db
2026-05-19 11:30:54 -07:00
gsxdsm
71a2ea1954
feat(FN-5162): merge fusion/fn-5162
2026-05-19 11:14:49 -07:00
gsxdsm
d467725c74
perf(dashboard): start project engines in background
...
Awaiting engineManager.startAll() during dashboard startup blocked the
TUI on the slowest project's git/state init. Engine startup now runs
fire-and-forget; the reconciliation loop and the server's on-access
fast path cover any engine the user reaches before it's up.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-19 11:12:06 -07:00
Fusion (runfusion.ai)
6d68c2d73b
feat(FN-5151): complete Step 7 — document composer autosize alignment
...
Fusion-Task-Id: FN-5151
Fusion-Task-Lineage: 17ebfc3f-6b6d-44a6-8243-7e8b8b140057
2026-05-19 10:39:56 -07:00
Fusion (runfusion.ai)
e0b82fda6b
test(FN-5151): complete Step 5 — add autosize regression coverage
...
Fusion-Task-Id: FN-5151
Fusion-Task-Lineage: 17ebfc3f-6b6d-44a6-8243-7e8b8b140057
2026-05-19 10:39:56 -07:00
Fusion (runfusion.ai)
a34914ede6
feat(FN-5151): complete Step 4 — raise composer CSS caps
...
Fusion-Task-Id: FN-5151
Fusion-Task-Lineage: 17ebfc3f-6b6d-44a6-8243-7e8b8b140057
2026-05-19 10:39:56 -07:00
Fusion (runfusion.ai)
2ee6b6c145
feat(FN-5151): complete Step 3 — align AgentOnboardingModal caps
...
Fusion-Task-Id: FN-5151
Fusion-Task-Lineage: 17ebfc3f-6b6d-44a6-8243-7e8b8b140057
2026-05-19 10:39:56 -07:00
Fusion (runfusion.ai)
0b7195699b
feat(FN-5151): complete Step 2 — align PlanningModeModal caps
...
Fusion-Task-Id: FN-5151
Fusion-Task-Lineage: 17ebfc3f-6b6d-44a6-8243-7e8b8b140057
2026-05-19 10:39:56 -07:00
Fusion (runfusion.ai)
07ed4ca8e5
feat(FN-5151): complete Step 1 — align MessageComposer cap
...
Fusion-Task-Id: FN-5151
Fusion-Task-Lineage: 17ebfc3f-6b6d-44a6-8243-7e8b8b140057
2026-05-19 10:39:55 -07:00
Fusion (runfusion.ai)
82c8bced60
feat(FN-5144): add create-pr metadata and preflight routes
...
Added GitHub create-PR metadata and preflight routes to the dashboard, wiring up `submit-github.pr-options-preflight-metadata` contract and integration tests for the new preflight/confirm flow alongside supporting test configuration updates.
Fusion-Task-Id: FN-5144
2026-05-19 10:33:15 -07:00
gsxdsm
abfbbcda1e
feat(FN-5140): merge fusion/fn-5140
2026-05-19 10:29:42 -07:00
Fusion (runfusion.ai)
ba1604835b
feat(FN-5144): add create PR metadata and preflight routes
...
- Add dashboard routes to generate PR title/body metadata for task branches
- Add PR preflight diagnostics for base branch resolution, remote branch checks, commit summaries, changed files, conflicts, and gh auth state
- Cover the new Create PR route contracts and metadata preflight behavior with dashboard tests
- Add a changeset for the published @runfusion/fusion package
Fusion-Task-Id: FN-5144
2026-05-19 10:25:37 -07:00
Fusion (runfusion.ai)
5e3d57b1cc
test(FN-5147): complete Step 6 — stabilize verification coverage
...
Fusion-Task-Id: FN-5147
Fusion-Task-Lineage: 2a0e5bd4-b2ea-498c-95ef-85126819e824
2026-05-19 10:07:44 -07:00
Fusion (runfusion.ai)
bb3403370b
feat(FN-5147): document autoMerge-off in-review invariant
...
Fusion-Task-Id: FN-5147
Fusion-Task-Lineage: 2a0e5bd4-b2ea-498c-95ef-85126819e824
2026-05-19 10:07:44 -07:00
Fusion (runfusion.ai)
405a6ea02d
test(FN-5147): complete Step 5 — add autoMerge-off in-review reliability backstop
...
Fusion-Task-Id: FN-5147
Fusion-Task-Lineage: 2a0e5bd4-b2ea-498c-95ef-85126819e824
2026-05-19 10:07:44 -07:00
Fusion (runfusion.ai)
17cf473703
feat(FN-5147): complete Step 3 — gate remaining in-review mutators
...
Fusion-Task-Id: FN-5147
Fusion-Task-Lineage: 2a0e5bd4-b2ea-498c-95ef-85126819e824
2026-05-19 10:07:44 -07:00
Fusion (runfusion.ai)
59c68043aa
fix(FN-5147): gate foreign-only in-review recovery when autoMerge is disabled
...
Fusion-Task-Id: FN-5147
Fusion-Task-Lineage: 2a0e5bd4-b2ea-498c-95ef-85126819e824
2026-05-19 10:07:44 -07:00
Fusion (runfusion.ai)
59c9f7bbe0
feat(FN-5147): complete Step 2 — normalize in-review autoMerge gate docs/order
...
Fusion-Task-Id: FN-5147
Fusion-Task-Lineage: 2a0e5bd4-b2ea-498c-95ef-85126819e824
2026-05-19 10:07:44 -07:00
Fusion (runfusion.ai)
a249490ef9
test(FN-5147): add autoMerge-off sweep guards coverage
...
Fusion-Task-Id: FN-5147
Fusion-Task-Lineage: 2a0e5bd4-b2ea-498c-95ef-85126819e824
2026-05-19 10:07:44 -07:00
Fusion (runfusion.ai)
44ea2a7075
feat(FN-5147): complete Step 2 — gate mutating in-review sweeps
...
Fusion-Task-Id: FN-5147
Fusion-Task-Lineage: 2a0e5bd4-b2ea-498c-95ef-85126819e824
2026-05-19 10:07:44 -07:00
Fusion (runfusion.ai)
247437ef30
fix(FN-5154): satisfy strict null checks in attribution helper
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:25:01 -07:00
Fusion (runfusion.ai)
d33cfaa7eb
test(FN-5154): align legacy rebase-range expectation with attribution fallback
...
Fusion-Task-Id: FN-5154
2026-05-19 09:24:51 -07:00
Fusion (runfusion.ai)
817cbfb260
test(FN-5154): complete Step 4 — cover TaskCard restricted clamp
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:51 -07:00
Fusion (runfusion.ai)
f1b9cb9af6
test(FN-5154): complete Step 3 — cover attribution-restricted done diffs
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:51 -07:00
Fusion (runfusion.ai)
78e9227b82
fix(FN-5154): complete Step 2 — clamp done card diff count
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:50 -07:00
Fusion (runfusion.ai)
fc21c69cbc
test(FN-5154): align rebase-range fixtures with attribution semantics
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:50 -07:00
Fusion (runfusion.ai)
d849539198
feat(FN-5154): complete Step 1 — restrict done rebase diff ranges
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:49 -07:00
Fusion (runfusion.ai)
4e3a4731aa
feat(FN-5154): complete Step 0 — add done-range attribution helper
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:49 -07:00
Fusion (runfusion.ai)
012fb17db1
feat(FN-5141): complete Step 7 — add changeset and delivery docs
...
Fusion-Task-Id: FN-5141
Fusion-Task-Lineage: 2f90daca-c147-4807-b780-09f8f54580ae
2026-05-19 08:38:34 -07:00
Fusion (runfusion.ai)
fe52c95c46
test(FN-5141): complete Step 5 — guard soft-delete wording in extension
...
Fusion-Task-Id: FN-5141
Fusion-Task-Lineage: 2f90daca-c147-4807-b780-09f8f54580ae
2026-05-19 08:38:27 -07:00
Fusion (runfusion.ai)
20ce7829c7
feat(FN-5141): complete Step 4 — document soft-delete API semantics
...
Fusion-Task-Id: FN-5141
Fusion-Task-Lineage: 2f90daca-c147-4807-b780-09f8f54580ae
2026-05-19 08:38:25 -07:00
Fusion (runfusion.ai)
90b51587cd
feat(FN-5141): complete Step 3 — update manual skill delete wording
...
Fusion-Task-Id: FN-5141
Fusion-Task-Lineage: 2f90daca-c147-4807-b780-09f8f54580ae
2026-05-19 08:38:25 -07:00
Fusion (runfusion.ai)
935b0043fe
feat(FN-5141): complete Step 2 — regenerate skill tool docs
...
Fusion-Task-Id: FN-5141
Fusion-Task-Lineage: 2f90daca-c147-4807-b780-09f8f54580ae
2026-05-19 08:38:25 -07:00
Fusion (runfusion.ai)
86b63b1e76
feat(FN-5141): complete Step 1 — rewrite fn_task_delete soft-delete copy
...
Fusion-Task-Id: FN-5141
Fusion-Task-Lineage: 2f90daca-c147-4807-b780-09f8f54580ae
2026-05-19 08:38:24 -07:00
Fusion (runfusion.ai)
5996787cb1
test(FN-5148): extend stale guard coverage to all tracking handlers
...
Fusion-Task-Id: FN-5148
Fusion-Task-Lineage: af70f85f-ec90-4040-bbf3-9e1bce3a49b9
2026-05-19 08:20:23 -07:00
Fusion (runfusion.ai)
ab5158e680
test(FN-5148): complete Step 4 — add stale github tracking modal coverage
...
Fusion-Task-Id: FN-5148
Fusion-Task-Lineage: af70f85f-ec90-4040-bbf3-9e1bce3a49b9
2026-05-19 08:20:23 -07:00
Fusion (runfusion.ai)
e474e51d70
test(FN-5148): complete Step 3 — cover detail task id guard
...
Fusion-Task-Id: FN-5148
Fusion-Task-Lineage: af70f85f-ec90-4040-bbf3-9e1bce3a49b9
2026-05-19 08:20:23 -07:00
Fusion (runfusion.ai)
c4b378880c
feat(FN-5148): complete Step 2 — guard stale github tracking updates
...
Fusion-Task-Id: FN-5148
Fusion-Task-Lineage: af70f85f-ec90-4040-bbf3-9e1bce3a49b9
2026-05-19 08:20:23 -07:00
Fusion (runfusion.ai)
7d94cc367b
feat(FN-5148): complete Step 1 — guard updateDetailTask id drift
...
Fusion-Task-Id: FN-5148
Fusion-Task-Lineage: af70f85f-ec90-4040-bbf3-9e1bce3a49b9
2026-05-19 08:20:23 -07:00
Fusion (runfusion.ai)
b6b1af240a
docs(FN-5135): document dashboard soft-delete handling invariant
...
Fusion-Task-Id: FN-5135
Fusion-Task-Lineage: 182c496e-4e3a-4353-be53-86dd4cc5ba19
2026-05-19 08:13:07 -07:00
Fusion (runfusion.ai)
00518179eb
test(FN-5135): cover search-refresh deletedAt edge path
...
Fusion-Task-Id: FN-5135
Fusion-Task-Lineage: 182c496e-4e3a-4353-be53-86dd4cc5ba19
2026-05-19 08:13:07 -07:00
Fusion (runfusion.ai)
a17179b6b3
fix(FN-5135): suppress soft-deleted tasks across useTasks feeds
...
Fusion-Task-Id: FN-5135
Fusion-Task-Lineage: 182c496e-4e3a-4353-be53-86dd4cc5ba19
2026-05-19 08:13:07 -07:00
Fusion (runfusion.ai)
ee92b71533
test(FN-5135): lock deletedAt SSE payload contract
...
Fusion-Task-Id: FN-5135
Fusion-Task-Lineage: 182c496e-4e3a-4353-be53-86dd4cc5ba19
2026-05-19 08:13:06 -07:00
Fusion (runfusion.ai)
95d5c08c23
test(FN-5135): add deletedAt SSE regression coverage
...
Fusion-Task-Id: FN-5135
Fusion-Task-Lineage: 182c496e-4e3a-4353-be53-86dd4cc5ba19
2026-05-19 08:13:06 -07:00
Fusion (runfusion.ai)
041eb4bad9
feat(FN-5146): complete Step 6 — add changeset and delivery docs
...
Fusion-Task-Id: FN-5146
Fusion-Task-Lineage: 55a9837f-d0e1-475b-9f7f-45262141352e
2026-05-19 07:57:38 -07:00
Fusion (runfusion.ai)
6db8c60bef
test(FN-5146): complete Step 4 — update autosize caps and growth regression coverage
...
Fusion-Task-Id: FN-5146
Fusion-Task-Lineage: 55a9837f-d0e1-475b-9f7f-45262141352e
2026-05-19 07:57:38 -07:00
Fusion (runfusion.ai)
5a1f20f864
feat(FN-5146): complete Step 2 — raise composer height caps
...
Fusion-Task-Id: FN-5146
Fusion-Task-Lineage: 55a9837f-d0e1-475b-9f7f-45262141352e
2026-05-19 07:57:38 -07:00