Fusion
0571d4a8af
feat(FN-4525): enforce shared chip heights across TaskCard columns
...
Completes Step 5 of FN-4525 by enforcing consistent chip heights in TaskCard components, adding CSS rules in both the component and global stylesheets with corresponding test coverage.
Fusion-Task-Id: FN-4525
2026-05-14 23:48:28 -07:00
Fusion
a671b5a3cb
feat(FN-4565): align self-healing assertion with FN-4563 unusable-worktree
...
Test-only update aligning a self-healing assertion's wording with the FN-4563 unusable-worktree terminology, touching only the reliability-interaction test file.
Fusion-Task-Id: FN-4565
2026-05-14 23:41:25 -07:00
Fusion
8b0c75b52e
feat(FN-4563): complete Step 2 — broaden self-healing rationale
...
Fusion-Task-Id: FN-4563
Fusion-Task-Lineage: a0caaa7b-8e87-4ae1-8c51-b46e4ac61d59
2026-05-14 23:24:18 -07:00
Fusion
60a15288e6
feat(FN-4564): complete Step 4 — sync self-healing missing-worktree docstring
...
Fusion-Task-Id: FN-4564
Fusion-Task-Lineage: 1a0c186a-1eb1-496a-aa8d-1bdf2254bb20
2026-05-14 23:18:47 -07:00
Fusion
c65f1b80f4
test(FN-4564): complete Step 3 — add self-healing rebound coverage
...
Fusion-Task-Id: FN-4564
Fusion-Task-Lineage: 1a0c186a-1eb1-496a-aa8d-1bdf2254bb20
2026-05-14 23:18:47 -07:00
Fusion
869da6f680
test(FN-4564): complete Step 2 — cover all worktree error variants
...
Fusion-Task-Id: FN-4564
Fusion-Task-Lineage: 1a0c186a-1eb1-496a-aa8d-1bdf2254bb20
2026-05-14 23:18:47 -07:00
Fusion
9a339f1904
feat(FN-4564): complete Step 1 — widen worktree session failure classifier
...
Fusion-Task-Id: FN-4564
Fusion-Task-Lineage: 1a0c186a-1eb1-496a-aa8d-1bdf2254bb20
2026-05-14 23:18:47 -07:00
Fusion
2ca7fede2f
feat(FN-4560): complete Step 4 — unify toolbar disclosure and sizing
...
Fusion-Task-Id: FN-4560
Fusion-Task-Lineage: 90f0af13-2ec7-4ea5-9ebc-af3941465975
2026-05-14 23:05:29 -07:00
Fusion
0688333641
feat(FN-4560): complete Step 1 — restructure file editor toolbar layout
...
Fusion-Task-Id: FN-4560
Fusion-Task-Lineage: 90f0af13-2ec7-4ea5-9ebc-af3941465975
2026-05-14 23:05:29 -07:00
Fusion
7ec685fcfa
feat(FN-4462): complete Step 4 — mirror stall badge copy in detail modal
...
Fusion-Task-Id: FN-4462
Fusion-Task-Lineage: 15fc09f5-1363-429e-b131-9c9fdabee532
2026-05-14 22:57:48 -07:00
Fusion
98ef249bce
feat(FN-4462): complete Step 3 — emphasize retries-exhausted badge tone
...
Fusion-Task-Id: FN-4462
Fusion-Task-Lineage: 15fc09f5-1363-429e-b131-9c9fdabee532
2026-05-14 22:57:47 -07:00
Fusion
d4801b640f
feat(FN-4462): complete Step 2 — render retry-exhausted badge text
...
Fusion-Task-Id: FN-4462
Fusion-Task-Lineage: 15fc09f5-1363-429e-b131-9c9fdabee532
2026-05-14 22:57:47 -07:00
Fusion
738cd54eb1
feat(FN-4462): complete Step 1 — per-code stall copy and counter
...
Fusion-Task-Id: FN-4462
Fusion-Task-Lineage: 15fc09f5-1363-429e-b131-9c9fdabee532
2026-05-14 22:57:47 -07:00
Fusion
dd934208c8
feat(FN-4538): complete Step 5 — show overlap blockers in dashboard
...
Fusion-Task-Id: FN-4538
Fusion-Task-Lineage: 332b4c78-b67f-45d0-9181-0bb539b662c1
2026-05-14 22:24:51 -07:00
Fusion
3f651fe2ba
test(FN-4538): cover reconcile and churn overlap scenarios
...
Fusion-Task-Id: FN-4538
Fusion-Task-Lineage: 332b4c78-b67f-45d0-9181-0bb539b662c1
2026-05-14 22:24:50 -07:00
Fusion
8d9f9ad511
test(FN-4538): add overlap-blocked regression coverage
...
Fusion-Task-Id: FN-4538
Fusion-Task-Lineage: 332b4c78-b67f-45d0-9181-0bb539b662c1
2026-05-14 22:24:50 -07:00
Fusion
4d0603ff2d
feat(FN-4538): complete Step 3 — preserve overlap block in self-healing
...
Fusion-Task-Id: FN-4538
Fusion-Task-Lineage: 332b4c78-b67f-45d0-9181-0bb539b662c1
2026-05-14 22:24:50 -07:00
Fusion
083f53a523
feat(FN-4538): complete Step 2 — preserve overlap blockers in scheduler
...
Fusion-Task-Id: FN-4538
Fusion-Task-Lineage: 332b4c78-b67f-45d0-9181-0bb539b662c1
2026-05-14 22:24:50 -07:00
Fusion
1e9de7f2e8
feat(FN-4538): complete Step 1 — add overlapBlockedBy persistence
...
Fusion-Task-Id: FN-4538
Fusion-Task-Lineage: 332b4c78-b67f-45d0-9181-0bb539b662c1
2026-05-14 22:24:50 -07:00
Fusion
f99c611d64
test(FN-4557): add type regression test for desktop node-pty shim
...
Fusion-Task-Id: FN-4557
Fusion-Task-Lineage: 53e20d45-b7e9-43d6-bf6f-2a5a3b568d4a
2026-05-14 22:16:44 -07:00
Fusion
2f8074e8f1
fix(FN-4557): replace loose node-pty ambient shim in @fusion/desktop with accurate IPty surface
...
Fusion-Task-Id: FN-4557
Fusion-Task-Lineage: 53e20d45-b7e9-43d6-bf6f-2a5a3b568d4a
2026-05-14 22:16:44 -07:00
Fusion
f975d42c2a
feat(FN-4556): remove basic-setup dependency from dashboard
...
Removed the `basic-setup` dependency from `@fusion/dashboard` and regenerated the pnpm lockfile, completing the FN-4556 cleanup.
Fusion-Task-Id: FN-4556
2026-05-14 22:16:44 -07:00
Fusion
73c17f3492
feat(FN-4554): complete Step 6 — docs and changeset
...
Fusion-Task-Id: FN-4554
Fusion-Task-Lineage: 12d517c5-1954-4b27-8c63-c7f0dde93d3f
2026-05-14 22:16:44 -07:00
Fusion
4ca862ba5b
test(FN-4554): cover onboarding copilot device-code panel
...
Fusion-Task-Id: FN-4554
Fusion-Task-Lineage: 12d517c5-1954-4b27-8c63-c7f0dde93d3f
2026-05-14 22:16:44 -07:00
Fusion
91e6d3767f
fix(FN-4554): prefer deviceCode over duplicate instructions
...
Fusion-Task-Id: FN-4554
Fusion-Task-Lineage: 12d517c5-1954-4b27-8c63-c7f0dde93d3f
2026-05-14 22:16:44 -07:00
Fusion
6d072f47f6
feat(FN-4554): complete Step 4 — surface copilot device code in UI
...
Fusion-Task-Id: FN-4554
Fusion-Task-Lineage: 12d517c5-1954-4b27-8c63-c7f0dde93d3f
2026-05-14 22:16:44 -07:00
Fusion
90dcc0cd2d
feat(FN-4554): complete Step 3 — add deviceCode API type
...
Fusion-Task-Id: FN-4554
Fusion-Task-Lineage: 12d517c5-1954-4b27-8c63-c7f0dde93d3f
2026-05-14 22:16:44 -07:00
Fusion
ed2f52eaaf
feat(FN-4554): complete Step 2 — server device-code handling
...
Fusion-Task-Id: FN-4554
Fusion-Task-Lineage: 12d517c5-1954-4b27-8c63-c7f0dde93d3f
2026-05-14 22:16:44 -07:00
Fusion
3926fac91b
test(FN-4555): complete Step 4 — expand unread indicator coverage
...
Fusion-Task-Id: FN-4555
Fusion-Task-Lineage: 37b27183-4087-4199-bac6-7d299261764d
2026-05-14 22:16:44 -07:00
Fusion
4ba253558c
feat(FN-4555): complete Step 2-3 — broaden unread detection and add room replies
...
Fusion-Task-Id: FN-4555
Fusion-Task-Lineage: 37b27183-4087-4199-bac6-7d299261764d
2026-05-14 22:16:44 -07:00
Fusion
f5c7019d28
fix(FN-4545): satisfy lint for room message retry context
...
Fusion-Task-Id: FN-4545
Fusion-Task-Lineage: 95108429-618e-4a6d-9fa9-7ac2596665a2
2026-05-14 22:16:44 -07:00
Fusion
32587f7569
fix(FN-4545): wire retry-burn logging and complete handler coverage
...
Fusion-Task-Id: FN-4545
Fusion-Task-Lineage: 95108429-618e-4a6d-9fa9-7ac2596665a2
2026-05-14 22:16:44 -07:00
Fusion
38341e9684
feat(FN-4545): complete Step 10 — documentation and delivery artifacts
...
Fusion-Task-Id: FN-4545
Fusion-Task-Lineage: 95108429-618e-4a6d-9fa9-7ac2596665a2
2026-05-14 22:16:44 -07:00
Fusion
bc9e560adb
test(FN-4545): add reliability interaction coverage
...
Fusion-Task-Id: FN-4545
Fusion-Task-Lineage: 95108429-618e-4a6d-9fa9-7ac2596665a2
2026-05-14 22:16:44 -07:00
Fusion
8268f609f9
test(FN-4545): add unit coverage for contamination and delivery handlers
...
Fusion-Task-Id: FN-4545
Fusion-Task-Lineage: 95108429-618e-4a6d-9fa9-7ac2596665a2
2026-05-14 22:16:44 -07:00
Fusion
bf3b6d4bd4
feat(FN-4545): complete Step 4-5 — add message-delivery recovery handler wiring
...
Fusion-Task-Id: FN-4545
Fusion-Task-Lineage: 95108429-618e-4a6d-9fa9-7ac2596665a2
2026-05-14 22:16:44 -07:00
Fusion
9f6f1cfc79
fix(FN-4545): wire contamination handler into auto-recovery dispatcher
...
Fusion-Task-Id: FN-4545
Fusion-Task-Lineage: 95108429-618e-4a6d-9fa9-7ac2596665a2
2026-05-14 22:16:44 -07:00
Fusion
1610c4cba6
feat(FN-4545): complete Step 2 — add contamination auto-recovery handler
...
Fusion-Task-Id: FN-4545
Fusion-Task-Lineage: 95108429-618e-4a6d-9fa9-7ac2596665a2
2026-05-14 22:16:44 -07:00
Fusion
b8b6eb7e71
feat(FN-4545): complete Step 1 — extend auto-recovery failure taxonomy
...
Fusion-Task-Id: FN-4545
Fusion-Task-Lineage: 95108429-618e-4a6d-9fa9-7ac2596665a2
2026-05-14 22:16:44 -07:00
Fusion
35b9288065
fix(FN-4553): apply syntax highlighting in light mode and react to theme changes
...
Fusion-Task-Id: FN-4553
Fusion-Task-Lineage: 67774ee2-9fb4-4432-b5cb-3c01c083b0fd
2026-05-14 22:16:44 -07:00
Fusion
3ffb801a38
feat(FN-4553): complete Step 1 — add codemirror language dependency
...
Fusion-Task-Id: FN-4553
Fusion-Task-Lineage: 67774ee2-9fb4-4432-b5cb-3c01c083b0fd
2026-05-14 22:16:44 -07:00
Fusion
a2d15566e1
feat(FN-4552): complete Step 3 — guard workspace selector rendering
...
Fusion-Task-Id: FN-4552
Fusion-Task-Lineage: dad48f2c-25a8-4fca-8f00-16307936621c
2026-05-14 22:16:44 -07:00
Fusion
17ebb14a98
feat(FN-4552): complete Step 2 — harden openFiles workspace guards
...
Fusion-Task-Id: FN-4552
Fusion-Task-Lineage: dad48f2c-25a8-4fca-8f00-16307936621c
2026-05-14 22:16:44 -07:00
Fusion
4395904e5f
feat(FN-4552): complete Step 1 — fix desktop files button handler
...
Fusion-Task-Id: FN-4552
Fusion-Task-Lineage: dad48f2c-25a8-4fca-8f00-16307936621c
2026-05-14 22:16:44 -07:00
Fusion
79dac9bf4e
feat(FN-4551): complete Step 6 — finalize transform controls and changeset
...
Fusion-Task-Id: FN-4551
Fusion-Task-Lineage: 1e34e4ba-25a3-4ad8-b68c-3323ae458ba2
2026-05-14 22:16:44 -07:00
Fusion
97c78e804e
test(FN-4551): complete Step 5 — update org chart CSS contract assertions
...
Fusion-Task-Id: FN-4551
Fusion-Task-Lineage: 1e34e4ba-25a3-4ad8-b68c-3323ae458ba2
2026-05-14 22:16:44 -07:00
Fusion
52328c0432
test(FN-4551): complete Step 4 — org chart pan/zoom and connector coverage
...
Fusion-Task-Id: FN-4551
Fusion-Task-Lineage: 1e34e4ba-25a3-4ad8-b68c-3323ae458ba2
2026-05-14 22:16:44 -07:00
Fusion
d967d72bd5
feat(FN-4551): complete Step 1 — measurement-based connectors
...
Fusion-Task-Id: FN-4551
Fusion-Task-Lineage: 1e34e4ba-25a3-4ad8-b68c-3323ae458ba2
2026-05-14 22:16:44 -07:00
Fusion
cfedb27921
feat(FN-4546): complete Step 5 — document and audit stale active reclaim
...
Fusion-Task-Id: FN-4546
Fusion-Task-Lineage: f10f8fcb-b26d-4ee8-b83e-b741de01983b
2026-05-14 22:16:44 -07:00
Fusion
a1a8874bca
test(FN-4546): complete Step 3 — add stale-active-branch reclaim regression tests
...
Fusion-Task-Id: FN-4546
Fusion-Task-Lineage: f10f8fcb-b26d-4ee8-b83e-b741de01983b
2026-05-14 22:16:44 -07:00