Fusion
e1a8eff76c
fix(FN-4597): restore org chart connector color inheritance
...
Fusion-Task-Id: FN-4597
Fusion-Task-Lineage: a3e4af93-0f8b-450b-a1ae-8354b42ac2a1
2026-05-15 06:58:09 -07:00
Fusion
93af52d2be
feat(FN-4593): complete Step 5 — finalize docs and test mocks
...
Fusion-Task-Id: FN-4593
Fusion-Task-Lineage: c9153e3f-378c-46a2-901d-020ca4b3c027
2026-05-15 06:52:49 -07:00
Fusion
6bb5c7d2e0
test(FN-4594): complete Step 3 — add scroll container regression assertion
...
Fusion-Task-Id: FN-4594
Fusion-Task-Lineage: 7c013fc5-084f-4391-ac87-865ac28ba87f
2026-05-15 06:47:24 -07:00
Fusion
a866c3d115
feat(FN-4594): complete Step 2 — add reliability mobile scroll context
...
Fusion-Task-Id: FN-4594
Fusion-Task-Lineage: 7c013fc5-084f-4391-ac87-865ac28ba87f
2026-05-15 06:47:24 -07:00
Fusion
d218487244
test(FN-4582): complete Step 5 — cover milestone assertions empty-state rollup
...
Fusion-Task-Id: FN-4582
Fusion-Task-Lineage: a1c6a8a3-7db6-4915-b9e7-7cded1ec27e9
2026-05-15 06:36:47 -07:00
Fusion
5512202ce1
feat(FN-4582): complete Step 3 — add feature criteria rollup for empty assertions
...
Fusion-Task-Id: FN-4582
Fusion-Task-Lineage: a1c6a8a3-7db6-4915-b9e7-7cded1ec27e9
2026-05-15 06:36:47 -07:00
Fusion
ff05d5572b
feat(FN-4592): complete Step 4 — enable userPaused unpause in detail modal
...
Fusion-Task-Id: FN-4592
Fusion-Task-Lineage: b013a15e-7cd9-4ba4-b380-22627cefb394
2026-05-15 06:32:37 -07:00
Fusion
7ca0e10b11
feat(FN-4592): complete Step 3 — treat userPaused as paused in TaskCard
...
Fusion-Task-Id: FN-4592
Fusion-Task-Lineage: b013a15e-7cd9-4ba4-b380-22627cefb394
2026-05-15 06:32:37 -07:00
Fusion
f0009535ad
feat(FN-4590): add initial-open scroll-anchor regression test for QuickChat
...
Adds a regression test for scroll anchoring behavior on initial open of the QuickChatFAB component.
Fusion-Task-Id: FN-4590
2026-05-15 05:20:53 -07:00
Fusion
2cc6ea261c
feat(FN-4578): complete Step 8 — add milestone acceptance criteria UI editing
...
Fusion-Task-Id: FN-4578
Fusion-Task-Lineage: 1be0fa08-4d83-4988-a218-326225dfe4b5
2026-05-15 03:07:36 -07:00
Fusion
f725a92f6c
test(FN-4584): complete Step 3 — cover mobile bulk edit controls
...
Fusion-Task-Id: FN-4584
Fusion-Task-Lineage: b90690e0-6bd7-42be-a3b2-1fe411afdd1e
2026-05-15 02:18:23 -07:00
Fusion
85d85923f9
feat(FN-4584): complete Step 2 — polish mobile bulk edit layout
...
Fusion-Task-Id: FN-4584
Fusion-Task-Lineage: b90690e0-6bd7-42be-a3b2-1fe411afdd1e
2026-05-15 02:18:23 -07:00
Fusion
e2180ab904
feat(FN-4584): complete Step 1 — render mobile bulk edit controls
...
Fusion-Task-Id: FN-4584
Fusion-Task-Lineage: b90690e0-6bd7-42be-a3b2-1fe411afdd1e
2026-05-15 02:18:23 -07:00
Fusion
1cc6f8342d
feat(FN-4585): add mobile reliability view to MobileNavBar
...
Adds mobile reliability navigation to the dashboard's MobileNavBar, including a regression test to guard against feature-access issues on small screens. Also includes the corresponding changeset for publishing the change.
Fusion-Task-Id: FN-4585
2026-05-15 02:18:03 -07:00
Fusion
4bc25e5e4f
test(FN-4576): complete Step 2 — cover done-task diff parity and fallback paths
...
Fusion-Task-Id: FN-4576
Fusion-Task-Lineage: 5c6d2519-2587-4c47-a8dc-e4ea40f8db65
2026-05-15 01:42:59 -07:00
Fusion
5f60505536
feat(FN-4576): complete Step 1 — load done-task lineage diffs without commit SHA
...
Fusion-Task-Id: FN-4576
Fusion-Task-Lineage: 5c6d2519-2587-4c47-a8dc-e4ea40f8db65
2026-05-15 01:42:59 -07:00
Fusion
9ad1b60a24
fix(FN-4574): stabilize mobile board lifecycle regression tests
...
Fusion-Task-Id: FN-4574
Fusion-Task-Lineage: 6092cde6-b60b-4f7b-ac46-ceb730970eb2
2026-05-15 01:17:01 -07:00
Fusion
dfe1120262
test(FN-4574): complete Step 3 — add mobile initial render regression coverage
...
Fusion-Task-Id: FN-4574
Fusion-Task-Lineage: 6092cde6-b60b-4f7b-ac46-ceb730970eb2
2026-05-15 01:17:01 -07:00
Fusion
80c731b5da
feat(FN-4574): complete Step 2 — add mobile board stabilization effect
...
Fusion-Task-Id: FN-4574
Fusion-Task-Lineage: 6092cde6-b60b-4f7b-ac46-ceb730970eb2
2026-05-15 01:17:01 -07:00
Fusion
a7bd9f41d1
feat(FN-4574): complete Step 1 — document stale-layout entry paths
...
Fusion-Task-Id: FN-4574
Fusion-Task-Lineage: 6092cde6-b60b-4f7b-ac46-ceb730970eb2
2026-05-15 01:17:01 -07:00
Fusion
2d74b5db18
test(FN-4573): complete Step 3 — update move control placement regression
...
Fusion-Task-Id: FN-4573
Fusion-Task-Lineage: 874cd700-dc35-4568-b4ba-c27719168521
2026-05-15 01:12:04 -07:00
Fusion
12489f84bb
feat(FN-4573): complete Step 2 — right align task card move menu
...
Fusion-Task-Id: FN-4573
Fusion-Task-Lineage: 874cd700-dc35-4568-b4ba-c27719168521
2026-05-15 01:12:04 -07:00
Fusion
d17258e580
feat(FN-4573): complete Step 1 — reposition move control wrapper
...
Fusion-Task-Id: FN-4573
Fusion-Task-Lineage: 874cd700-dc35-4568-b4ba-c27719168521
2026-05-15 01:12:04 -07:00
gsxdsm
fe83291eb8
Move FileEditor disclosure toggle into FileBrowserModal toolbar row
2026-05-15 01:05:09 -07:00
Fusion
3c376b8903
test(FN-4570): complete Step 5 — cover TaskDetailModal merge-active suppression
...
Fusion-Task-Id: FN-4570
Fusion-Task-Lineage: 08deec6d-a54a-4296-9443-3101662314f2
2026-05-15 01:02:57 -07:00
Fusion
9b7d63b6e8
test(FN-4570): complete Step 4 — add TaskCard merge-blocker regression
...
Fusion-Task-Id: FN-4570
Fusion-Task-Lineage: 08deec6d-a54a-4296-9443-3101662314f2
2026-05-15 01:02:57 -07:00
Fusion
8e59e9600d
feat(FN-4566): unify task card tracking retry timing chips
...
Unified the task card tracking retry timing chips in the dashboard, refactoring the display logic and styling for consistency across task states. The CSS was significantly simplified while tests were expanded to cover the new chip behavior.
Fusion-Task-Id: FN-4566
2026-05-15 00:48:45 -07:00
Fusion
05216e9925
test(FN-4567): complete Step 3 — add toolbar collapse and mobile row regressions
...
Fusion-Task-Id: FN-4567
Fusion-Task-Lineage: 717443b5-35e6-49b6-960a-4072f76994bb
2026-05-15 00:30:18 -07:00
Fusion
83965bfea6
feat(FN-4567): complete Step 2 — keep mobile toolbar on one row
...
Fusion-Task-Id: FN-4567
Fusion-Task-Lineage: 717443b5-35e6-49b6-960a-4072f76994bb
2026-05-15 00:30:18 -07:00
Fusion
3f87278e5a
feat(FN-4567): complete Step 1 — enforce hidden toolbar actions
...
Fusion-Task-Id: FN-4567
Fusion-Task-Lineage: 717443b5-35e6-49b6-960a-4072f76994bb
2026-05-15 00:30:18 -07:00
Fusion
4ea7aa1f8e
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
f49802eb2b
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
537657055a
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
04c857918f
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
16ab408919
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
5dc02d2337
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
935d9bae25
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
dc46a68b6e
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
b802d34970
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
603fde96b4
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
3fdf70e45d
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
d3391658c9
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
b58a2c2dd5
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
b6c346bb7b
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
0a4e9b31b4
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
7d61827cae
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
a81058cffe
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
gsxdsm
65fc47e141
Merge pull request #223 from corrm/feat/model-auto-detect
...
feat: auto-detect models from custom providers
2026-05-14 21:35:46 -07:00
Islam Nofl
96311245f7
fix: resolve PR check failures
...
- SSRF: Add IPv6 private range checks (loopback, ULA, link-local,
IPv4-mapped) after DNS resolution, closing the IPv6 bypass
- Deduplication: Add Set-based dedup in CustomProvidersSection
handleDetectModels to prevent duplicate model accumulation
- Bump type: change changeset from patch to minor for new feature
- Reasoning: Narrow Anthropic sonnet reasoning detection to only
flag models containing both 'sonnet' and 'think'
- Docs: Add JSDoc to all undocumented functions in route file,
raising docstring coverage above the 80% threshold
- Test: Update sonnet reasoning expectation (standard sonnet is not
a thinking model)
2026-05-15 07:12:48 +03:00
Fusion
45980e17b8
test(FN-4548): complete Step 5 — add layout regression contracts
...
Fusion-Task-Id: FN-4548
Fusion-Task-Lineage: 2e108ba4-06f4-42f0-bb4f-8fd91b8b7399
2026-05-14 19:54:18 -07:00