Commit Graph

1849 Commits

Author SHA1 Message Date
Fusion
e50a4b5ad6 feat(FN-4659): add room title switcher dropdown
Adds a room title switcher dropdown to the chat view, with corresponding styles and a new rooms test file.

Fusion-Task-Id: FN-4659
2026-05-15 14:57:49 -07:00
Fusion
334e5c1d86 test(FN-4660): complete Step 4 — cover rooms-first dropdown order
Fusion-Task-Id: FN-4660
Fusion-Task-Lineage: 6a6813c9-1e5d-4603-9224-ab98252f05ee
2026-05-15 14:40:07 -07:00
Fusion
67c2fbc182 feat(FN-4646): complete Step 4 — prefer landed file metadata in dashboard
Fusion-Task-Id: FN-4646
Fusion-Task-Lineage: f921098e-3407-40fa-984d-720e0c3248c7
2026-05-15 13:22:19 -07:00
Fusion
92721f41f5 test(FN-4647): complete Step 5 — add done-task diff labeling regressions
Fusion-Task-Id: FN-4647
Fusion-Task-Lineage: c86304d4-ff28-478a-a254-8ddaeca53447
2026-05-15 12:07:52 -07:00
Fusion
6675a3ff2b feat(FN-4650): complete Step 3 — add sandbox experimental toggle
Fusion-Task-Id: FN-4650
Fusion-Task-Lineage: 3da8db80-236b-46f6-8122-644abda35ca3
2026-05-15 12:02:44 -07:00
Fusion
2d59aa903f test(FN-4654): complete Step 4 — cover mission criteria visibility
Fusion-Task-Id: FN-4654
Fusion-Task-Lineage: bc852c61-d2f3-440f-bb2b-520bf1d8dea1
2026-05-15 11:36:35 -07:00
Fusion
732f5b7826 test(FN-4652): complete Step 3 — flip over-suppression assertions
Flip prior negative assertions that hid milestone-feature-acceptance-rollup when milestone.acceptanceCriteria existed. Those assertions encoded FN-4613 over-suppression; new assertions verify rollup and feature text remain visible alongside milestone acceptance.

Fusion-Task-Id: FN-4652
Fusion-Task-Lineage: a660f18e-2f34-4e8a-9bca-3d1a55a2b448
2026-05-15 11:23:48 -07:00
Fusion
28fca5665b feat(FN-4652): complete Step 2 — narrow milestone rollup suppression
Fusion-Task-Id: FN-4652
Fusion-Task-Lineage: a660f18e-2f34-4e8a-9bca-3d1a55a2b448
2026-05-15 11:23:47 -07:00
Fusion
7f0a12ccef feat(FN-4616): complete Step 3 — add OpenRouter advanced settings UI
Ref: Runfusion/Fusion#325
Fusion-Task-Id: FN-4616
Fusion-Task-Lineage: ea5ea571-cc40-4ec0-86b4-2f003ac2834c
2026-05-15 10:18:47 -07:00
Fusion
0c38c17923 test(FN-4634): complete Step 3 — cover in-progress github chip far-right modifier
Fusion-Task-Id: FN-4634
Fusion-Task-Lineage: 87cc75e7-ba50-4cb5-bb9f-6d86f49268e0
2026-05-15 10:05:46 -07:00
Fusion
ea9ec50a1d feat(FN-4611): add themed quick chat session dropdown
- Replace the quick chat header mode toggle with a session picker dropdown styled from dashboard theme tokens
- Surface chat room entries alongside sessions and keep active room/session switching in the same menu
- Add QuickChatFAB and CSS regression coverage for the new dropdown behavior and token-based styling
- Add a changeset note for the quick chat session picker update

Fusion-Task-Id: FN-4611
Fusion-Task-Id: FN-4634
Fusion-Task-Lineage: 87cc75e7-ba50-4cb5-bb9f-6d86f49268e0
2026-05-15 10:05:46 -07:00
Fusion
4d99a72c94 feat(FN-4619): add regression test for initial loading thinking state in Pl
Adds a regression test for initial loading thinking in the Planning Mode Modal and includes a changeset documenting the new behavior as a minor feature.

Fusion-Task-Id: FN-4619
2026-05-15 10:05:19 -07:00
Fusion
4ef83019f2 feat(FN-4608): complete Step 4 — add reliability reset action
Fusion-Task-Id: FN-4608
Fusion-Task-Lineage: 6cabc509-38a1-4cb8-be6f-51c53d5753ff
2026-05-15 09:52:58 -07:00
Fusion
0ccbd49aad feat(FN-4613): complete Step 3 — guard acceptance visibility regressions
Fusion-Task-Id: FN-4613
Fusion-Task-Lineage: 07ecbe9c-cfee-42d8-b9d2-8b99b2cce9e6
2026-05-15 09:31:21 -07:00
Fusion
0c139a455f feat(FN-4618): add inline in-review move control with meta row
Adds an inline move-control button to the TaskCard meta row for in-review tasks, letting users move tasks directly from the board without opening the detail panel. Tests and a workflow-step allowlist entry were added alongside the CSS and component changes.

Fusion-Task-Id: FN-4618
2026-05-15 09:31:00 -07:00
Fusion
eacb823a37 feat(FN-4606): complete Step 6 — CLI and dashboard settings surface
Ref: Runfusion/Fusion#321
Fusion-Task-Id: FN-4606
Fusion-Task-Lineage: 94b23f37-944e-4bcd-bfa1-67d0a8c0a267
2026-05-15 09:19:59 -07:00
Fusion
f990b93a86 test(FN-4612): complete Step 3 — add bullet list indentation regression coverage
Fusion-Task-Id: FN-4612
Fusion-Task-Lineage: 72e6259a-3642-427e-9f3f-23eb206815a4
2026-05-15 09:04:26 -07:00
Fusion
c460d5a0c4 test(FN-4610): complete Step 2 — cover rooms latest button behavior
Fusion-Task-Id: FN-4610
Fusion-Task-Lineage: 6f2a411d-817d-45e5-bc8f-40ea38920401
2026-05-15 08:59:10 -07:00
Fusion
550aeb1037 test(FN-4609): complete Step 2 — assert footer chip text optical offset
Fusion-Task-Id: FN-4609
Fusion-Task-Lineage: 0c692d6c-a54b-488c-accb-0b85cfaeb407
2026-05-15 08:56:09 -07:00
Fusion
1ffa0b7a0f test(FN-4607): complete Step 3 — add github badge alignment regressions
Fusion-Task-Id: FN-4607
Fusion-Task-Lineage: efd8db24-f734-49c8-8eb4-a96ae78c0afd
2026-05-15 08:16:50 -07:00
Fusion
d1d2b439b7 test(FN-4595): cover legacy backfill and wall-clock timing display
Fusion-Task-Id: FN-4595
Fusion-Task-Lineage: 73a3d0ad-5c10-4560-aec5-f9d138deeefd
2026-05-15 07:50:34 -07:00
Fusion
3648d1e1df feat(FN-4595): implement cumulative execution timing semantics
Fusion-Task-Id: FN-4595
Fusion-Task-Lineage: 73a3d0ad-5c10-4560-aec5-f9d138deeefd
2026-05-15 07:50:34 -07:00
Fusion
48b98eec6b test(FN-4604): complete Step 4 — gate acceptance rollup when milestone criteria exist
Fusion-Task-Id: FN-4604
Fusion-Task-Lineage: 71752cd0-eadb-4434-a2a3-d9fff562ea63
2026-05-15 07:45:49 -07:00
Fusion
4f03857dc3 test(FN-4598): complete Step 2 — add footer chip alignment regression
Fusion-Task-Id: FN-4598
Fusion-Task-Lineage: c22192f1-1f32-4aa3-b418-0f98b284ab89
2026-05-15 07:21:23 -07:00
Fusion
be2cccfbaa test(FN-4599): complete Step 5 — lock category and exempt panel coverage
Fusion-Task-Id: FN-4599
Fusion-Task-Lineage: 39bdbfd4-d90a-4232-a447-23ef107732e4
2026-05-15 07:10:36 -07:00
Fusion
6338ec7a29 feat(FN-4599): complete Step 4 — wire provisioning approvals into settings
Fusion-Task-Id: FN-4599
Fusion-Task-Lineage: 39bdbfd4-d90a-4232-a447-23ef107732e4
2026-05-15 07:10:36 -07:00
Fusion
93f5a4cf1e feat(FN-4599): complete Step 3 — add provisioning policy editor
Fusion-Task-Id: FN-4599
Fusion-Task-Lineage: 39bdbfd4-d90a-4232-a447-23ef107732e4
2026-05-15 07:10:36 -07:00
Fusion
193e9e129c feat(FN-4599): complete Step 2 — expose category and exempt tool examples
Fusion-Task-Id: FN-4599
Fusion-Task-Lineage: 39bdbfd4-d90a-4232-a447-23ef107732e4
2026-05-15 07:10:36 -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
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
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
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
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
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
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
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
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
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