Fusion
b9f07aaf93
test(FN-4351): update TaskCard mobile CSS contracts
...
Fusion-Task-Id: FN-4351
Fusion-Task-Lineage: 5e13b396-c463-4203-b64d-7ef17ba9591b
2026-05-13 10:50:16 -07:00
Fusion
ac05a5049d
fix(FN-4351): restore compact TaskCard secondary buttons on mobile
...
Fusion-Task-Id: FN-4351
Fusion-Task-Lineage: 5e13b396-c463-4203-b64d-7ef17ba9591b
2026-05-13 10:50:16 -07:00
Fusion
351f5e9d8f
feat(FN-4333): complete Step 3 — add post-merge audit mode settings row
...
Fusion-Task-Id: FN-4333
Fusion-Task-Lineage: 39442c0b-046e-4a34-8bdd-0f4c60bea451
2026-05-13 10:45:52 -07:00
Fusion
f61c7c7d14
fix(FN-4287): group GitHub provenance markers in task footer
...
- Keep adjacent GitHub provenance markers grouped at the right edge of the TaskCard footer
- Add a CSS rule that prevents later provenance chips from reapplying auto left margin
- Expand TaskCard regression coverage for imported issues with GitHub tracking links
Fusion-Task-Id: FN-4287
2026-05-13 10:21:42 -07:00
Fusion
e4d5216c0f
feat(FN-4295): complete Step 5 — documentation & delivery
...
Fusion-Task-Id: FN-4295
Fusion-Task-Lineage: e2a47487-33f5-4077-8031-c7bb14882121
2026-05-13 10:08:30 -07:00
Fusion
832f297441
test(FN-4286): add guard against deprecated text token usage
...
Fusion-Task-Id: FN-4286
Fusion-Task-Lineage: 1dd74ee2-7fb2-4b41-b923-a9f339521b50
2026-05-13 10:00:00 -07:00
Fusion
b087dc233f
fix(FN-4286): replace text-secondary usages with canonical tokens
...
Fusion-Task-Id: FN-4286
Fusion-Task-Lineage: 1dd74ee2-7fb2-4b41-b923-a9f339521b50
2026-05-13 10:00:00 -07:00
Fusion
6ccf468517
test(FN-4277): complete Step 3 — update TaskCard github tracking chip tests
...
Fusion-Task-Id: FN-4277
Fusion-Task-Lineage: a017b7f5-4aa3-4fd2-a86f-9caf0efefb40
2026-05-13 09:51:13 -07:00
Fusion
9ab16f0154
feat(FN-4277): complete Step 2 — style github tracking chip
...
Fusion-Task-Id: FN-4277
Fusion-Task-Lineage: a017b7f5-4aa3-4fd2-a86f-9caf0efefb40
2026-05-13 09:51:13 -07:00
Fusion
0bb5453249
feat(FN-4277): complete Step 1 — tracking chip class in TaskCard
...
Fusion-Task-Id: FN-4277
Fusion-Task-Lineage: a017b7f5-4aa3-4fd2-a86f-9caf0efefb40
2026-05-13 09:51:13 -07:00
Fusion
4cc7ceec5b
test(FN-4336): add mobile direct-chat anchor regression coverage
...
Fusion-Task-Id: FN-4336
Fusion-Task-Lineage: d96c9da9-e355-4dc0-bf8c-451a917b0270
2026-05-13 09:42:34 -07:00
Fusion
bb5847d169
feat(FN-4336): complete Step 3 — add deferred direct thread anchor settle
...
Fusion-Task-Id: FN-4336
Fusion-Task-Lineage: d96c9da9-e355-4dc0-bf8c-451a917b0270
2026-05-13 09:42:33 -07:00
Fusion
4bc3d8d77e
feat(FN-4336): complete Step 2 — defer visibility re-anchor settle pass
...
Fusion-Task-Id: FN-4336
Fusion-Task-Lineage: d96c9da9-e355-4dc0-bf8c-451a917b0270
2026-05-13 09:42:33 -07:00
Fusion
35f1d6117b
feat(FN-4336): complete Step 1 — add direct-chat resize observer anchor follower
...
Fusion-Task-Id: FN-4336
Fusion-Task-Lineage: d96c9da9-e355-4dc0-bf8c-451a917b0270
2026-05-13 09:42:33 -07:00
Fusion
c6af0b15dd
test(FN-4281): complete Step 2 — cover mobile settings header reflow
...
Fusion-Task-Id: FN-4281
Fusion-Task-Lineage: fe64ad7e-e0ef-4eda-8023-c080db34d5a9
2026-05-13 09:35:28 -07:00
Fusion
924732ee36
feat(FN-4281): complete Step 1 — mobile settings header reflow
...
Fusion-Task-Id: FN-4281
Fusion-Task-Lineage: fe64ad7e-e0ef-4eda-8023-c080db34d5a9
2026-05-13 09:35:28 -07:00
Fusion
48ed516e70
test(FN-4308): complete Step 4 — add card and modal aggregation regressions
...
Fusion-Task-Id: FN-4308
Fusion-Task-Lineage: d0a46a8f-2245-4ddc-99b4-06d78e87db16
2026-05-13 09:28:08 -07:00
Fusion
47cd4f64d5
feat(FN-4274): complete Step 6 — finalize tokenized sizing cleanup
...
Fusion-Task-Id: FN-4274
Fusion-Task-Lineage: 13806cfa-9911-4084-a439-dc4d91076062
2026-05-13 09:23:13 -07:00
Fusion
60b9ec2651
feat(FN-4274): finalize tokenized skills/runtime css
...
Fusion-Task-Id: FN-4274
Fusion-Task-Lineage: 13806cfa-9911-4084-a439-dc4d91076062
2026-05-13 09:23:13 -07:00
gsxdsm
e787036b80
feat(FN-4333): emergency hot-fix for post-merge audit blocks
...
Stop the post-merge audit from parking tasks as `failed` when deterministic
merge verification already proved the merged tree. Adds `postMergeAuditMode`
project setting (`block` | `warn` | `off`, default `block`) and a
verified-tree short-circuit for rebase-strategy overlap-only findings.
- packages/engine/src/merger.ts: new `resolvePostMergeAuditAction` helper
+ audit call site gated on `postMergeAuditMode` and verification-cache
lookup. Rebase + overlap-only + verified-tree → pass through with a
short-circuit log entry instead of throwing SquashAuditError.
- packages/core/src/types.ts, settings-schema.ts, index.ts: new
`PostMergeAuditMode` type, `postMergeAuditMode` field on Settings,
default `block`, exports `normalizePostMergeAuditMode`.
- packages/engine/src/__tests__/post-merge-audit-action.test.ts: unit
tests for the decision helper.
- packages/dashboard/app/components/SettingsModal.tsx: settings UI row.
- .changeset: minor bump for @runfusion/fusion.
The FN-3936 silent-drop guard is preserved: duplicate-subject findings
still block in `block` mode and squash-strategy audits still block
(no equivalent deterministic guarantee).
Fusion-Task-Id: FN-4333
2026-05-13 09:06:20 -07:00
Fusion
ea8582c9a4
feat(FN-4254): improve mission manager list accessibility
...
- Make mission and interview list rows keyboard-reachable buttons with descriptive aria labels
- Handle Enter and Space activation while preventing nested control bubbling from triggering row actions
- Replace targeted MissionManager sizing literals with design tokens and add regression coverage for tokenized CSS
2026-05-13 09:06:20 -07:00
Fusion
c199357c05
test(FN-4327): complete Step 4 — add direct visibility anchor regressions
...
Fusion-Task-Id: FN-4327
Fusion-Task-Lineage: 8508cca0-c7ff-43da-bbf1-385f9bc095ff
2026-05-13 09:06:20 -07:00
Fusion
24339f7d89
feat(FN-4327): complete Step 3 — anchor direct thread on scope switch
...
Fusion-Task-Id: FN-4327
Fusion-Task-Lineage: 8508cca0-c7ff-43da-bbf1-385f9bc095ff
2026-05-13 09:06:20 -07:00
Fusion
74a1d8af57
feat(FN-4327): complete Step 2 — direct visibility anchor on desktop
...
Fusion-Task-Id: FN-4327
Fusion-Task-Lineage: 8508cca0-c7ff-43da-bbf1-385f9bc095ff
2026-05-13 09:06:20 -07:00
Fusion
da514f5cfd
test(FN-4248): complete Step 3 — cover draft labels and empty state behavior
...
Fusion-Task-Id: FN-4248
Fusion-Task-Lineage: 90028ba0-6d46-4b61-8458-1f1a4fa27fa8
2026-05-13 09:06:20 -07:00
Fusion
4952fe12f7
feat(FN-4248): complete Step 2 — use labeled draft actions
...
Fusion-Task-Id: FN-4248
Fusion-Task-Lineage: 90028ba0-6d46-4b61-8458-1f1a4fa27fa8
2026-05-13 09:06:20 -07:00
Fusion
a6fc0f7764
feat(FN-4248): complete Step 1 — suppress mission empty state with interview items
...
Fusion-Task-Id: FN-4248
Fusion-Task-Lineage: 90028ba0-6d46-4b61-8458-1f1a4fa27fa8
2026-05-13 09:06:20 -07:00
Fusion
2811f2c30e
test(FN-4246): cover safe-area top padding in mobile modal CSS
...
Fusion-Task-Id: FN-4246
Fusion-Task-Lineage: 40ca0357-149d-423c-a9c0-79d2b0d77a13
2026-05-13 09:06:20 -07:00
Fusion
98137af8e4
test(FN-4246): complete Step 2 — add mobile fullscreen modal CSS guards
...
Fusion-Task-Id: FN-4246
Fusion-Task-Lineage: 40ca0357-149d-423c-a9c0-79d2b0d77a13
2026-05-13 09:06:20 -07:00
Fusion
9227a7aa2d
feat(FN-4246): complete Step 1 — mobile fullscreen workflow output modal
...
Fusion-Task-Id: FN-4246
Fusion-Task-Lineage: 40ca0357-149d-423c-a9c0-79d2b0d77a13
2026-05-13 09:06:20 -07:00
Fusion
dbde32b629
test(FN-4311): complete Step 4 — assert bottom-right tracking link placement
...
Fusion-Task-Id: FN-4311
Fusion-Task-Lineage: 36875958-adc8-4c22-9ff0-c0abda747b43
2026-05-13 09:06:20 -07:00
Fusion
569c217055
feat(FN-4311): complete Step 3 — add bottom-right tracking row styles
...
Fusion-Task-Id: FN-4311
Fusion-Task-Lineage: 36875958-adc8-4c22-9ff0-c0abda747b43
2026-05-13 09:06:20 -07:00
Fusion
b294439c20
feat(FN-4311): complete Step 2 — relocate tracking link render block
...
Fusion-Task-Id: FN-4311
Fusion-Task-Lineage: 36875958-adc8-4c22-9ff0-c0abda747b43
2026-05-13 09:06:20 -07:00
Fusion
31c5f79925
test(FN-4310): complete Step 3 — assert badge spacing and typography styles
...
Fusion-Task-Id: FN-4310
Fusion-Task-Lineage: 64ade1a4-ae3f-481c-81e8-25bbf7569f0a
2026-05-13 09:06:20 -07:00
Fusion
956cd4568e
fix(FN-4306): keep capacity threshold editable when banner is off
...
Fusion-Task-Id: FN-4306
Fusion-Task-Lineage: b0ab9b60-de02-40a7-ad8b-0ca18c98e16c
2026-05-13 09:06:20 -07:00
Fusion
196194d8d9
test(FN-4306): complete Step 4 — add capacity banner gating coverage
...
Fusion-Task-Id: FN-4306
Fusion-Task-Lineage: b0ab9b60-de02-40a7-ad8b-0ca18c98e16c
2026-05-13 09:06:20 -07:00
Fusion
c77e36d7bd
feat(FN-4306): complete Step 2 — add capacity risk banner controls
...
Fusion-Task-Id: FN-4306
Fusion-Task-Lineage: b0ab9b60-de02-40a7-ad8b-0ca18c98e16c
2026-05-13 09:06:20 -07:00
Fusion
7a7a1af18a
feat(FN-4263): complete Step 2 — add code-wrapper regression tests
...
Adds regression tests for the code-wrapper feature across three test files: `AgentLogViewer`, `ChatView`, and `TaskDetailModal.rendering`.
Fusion-Task-Id: FN-4263
2026-05-13 09:06:20 -07:00
Fusion
63078ff636
test(FN-4247): complete Step 2 — assert drafts render above missions
...
Fusion-Task-Id: FN-4247
Fusion-Task-Lineage: d0b267a8-1254-4f87-87b8-c9f565fe9950
2026-05-13 09:06:20 -07:00
Fusion
267eecffd4
feat(FN-4247): complete Step 1 — reorder drafts above mission rows
...
Fusion-Task-Id: FN-4247
Fusion-Task-Lineage: d0b267a8-1254-4f87-87b8-c9f565fe9950
2026-05-13 09:06:20 -07:00
Fusion
e4cb325206
feat(FN-4242): add CSS regression test for WorkflowResultsTab
...
Adds a CSS regression test for the WorkflowResultsTab component, covering layout and styling assertions in the dashboard test suite.
Fusion-Task-Id: FN-4242
2026-05-13 09:06:19 -07:00
Fusion
d42ddf77bc
fix(FN-4162): keep GitHub tracking enable button mounted while saving
...
- Keep the inline GitHub tracking Enable button mounted during save
- Disable the button while showing the in-flight tracking status spinner
- Update dashboard tests to assert the stable mounted-button behavior
- Add a changeset for the published CLI package
Fusion-Task-Id: FN-4162
2026-05-13 06:29:36 -07:00
Fusion
2a1a25b5dd
fix(FN-4245): use package-relative path in CSS token test
...
Fusion-Task-Id: FN-4245
Fusion-Task-Lineage: 7b816bdb-e848-4ca3-b74f-9e4ce696ce06
2026-05-13 06:29:36 -07:00
Fusion
90b7b7582c
fix(FN-4245): stabilize FileBrowser CSS guard test path resolution
...
Fusion-Task-Id: FN-4245
Fusion-Task-Lineage: 7b816bdb-e848-4ca3-b74f-9e4ce696ce06
2026-05-13 06:29:36 -07:00
Fusion
c80610297f
test(FN-4245): complete Step 3 — add FileBrowser radius token guard test
...
Fusion-Task-Id: FN-4245
Fusion-Task-Lineage: 7b816bdb-e848-4ca3-b74f-9e4ce696ce06
2026-05-13 06:29:36 -07:00
Fusion
601f1b479e
feat(FN-4245): complete Step 2 — replace radius alias token in FileBrowser
...
Fusion-Task-Id: FN-4245
Fusion-Task-Lineage: 7b816bdb-e848-4ca3-b74f-9e4ce696ce06
2026-05-13 06:29:36 -07:00
Fusion
6371a2bdfe
feat(FN-4080): complete Step 6 — align thinking toggles with settings UI patterns
...
Fusion-Task-Id: FN-4080
Fusion-Task-Lineage: 086863ba-7100-41ab-9cfc-197301fbcab0
2026-05-13 06:29:36 -07:00
Fusion
b9fdc583e0
feat(FN-4080): complete Step 6 — group thinking log toggles
...
Fusion-Task-Id: FN-4080
Fusion-Task-Lineage: 086863ba-7100-41ab-9cfc-197301fbcab0
2026-05-13 06:29:36 -07:00
Fusion
f3f4b20c85
feat(FN-4080): complete Step 3 — split thinking persistence settings UI
...
Fusion-Task-Id: FN-4080
Fusion-Task-Lineage: 086863ba-7100-41ab-9cfc-197301fbcab0
2026-05-13 06:29:36 -07:00
Fusion
511253915c
test(FN-4240): complete Step 4 — update workflow toggle styling tests
...
Fusion-Task-Id: FN-4240
Fusion-Task-Lineage: 16d72dbb-a601-476a-be5c-fc132193e1a6
2026-05-13 06:29:36 -07:00