Fusion
737d8a4e4b
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
b30bb71fe3
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
936427053d
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
ea5659d4d7
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
051f57315d
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
954ccba0a8
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
c55be45125
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
ce652fb064
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
f52e3cfada
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
97d9e02297
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
70ff6444a7
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
3a8c19f57a
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
2b016599d2
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
94182f27be
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
961f3da8bb
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
b2d1caf802
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
c96619f709
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
694fd52240
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
e4eee8d7c2
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
7cd88eb203
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
ebd4cfb4d6
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
b7f0b97439
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
953fcd450b
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
7156617c32
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
12fb87931e
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
a71bfb42fa
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
a5c1ec8a50
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
ded4b8f589
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
5d1debdc70
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
57ad828288
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
cd9f5bbf04
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
60838e79f9
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
49e4c092a9
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
ffe5fe3e7b
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
c8d71d2c1a
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
77bc41f826
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
b4b80ac0cb
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
8e8790269e
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
98136a6226
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
d8d886a741
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
1c7d492d13
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
010dd2239a
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
05110c0f6e
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
9ed52e2f6f
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
03e6b4853a
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
Fusion
588d2153d0
feat(FN-4240): complete Step 3 — reconcile workflow edit toggle CSS
...
Fusion-Task-Id: FN-4240
Fusion-Task-Lineage: 16d72dbb-a601-476a-be5c-fc132193e1a6
2026-05-13 06:29:36 -07:00
Fusion
76336e589f
feat(FN-4236): complete Step 3 — fix mobile touch targets
...
Fusion-Task-Id: FN-4236
Fusion-Task-Lineage: ce535be6-d2a8-477c-b89a-fd25b337466b
2026-05-13 06:29:36 -07:00
Fusion
39efb98114
test(FN-4223): complete Step 5 — lock disambiguation copy assertions
...
Fusion-Task-Id: FN-4223
Fusion-Task-Lineage: bc114ff2-ee0f-4e96-b1d2-6ba3112a48e4
2026-05-13 06:29:36 -07:00
Fusion
e34316dcd9
feat(FN-4223): complete Step 4 — disambiguate research copy across surfaces
...
Fusion-Task-Id: FN-4223
Fusion-Task-Lineage: bc114ff2-ee0f-4e96-b1d2-6ba3112a48e4
2026-05-13 06:29:36 -07:00
Fusion
56d4a0fca0
feat(FN-4230): complete Step 2 — wrap mobile review actions
...
Fusion-Task-Id: FN-4230
Fusion-Task-Lineage: 99ad972d-a633-4905-b8e1-d606f4237b7d
2026-05-13 06:29:35 -07:00