Fusion
7b6db26f41
feat(FN-4333): complete Step 2 — wire audit mode and verified-rebase short-circuit
...
Fusion-Task-Id: FN-4333
Fusion-Task-Lineage: 39442c0b-046e-4a34-8bdd-0f4c60bea451
2026-05-13 10:45:52 -07:00
Fusion
3900897c3e
feat(FN-4287): group GitHub provenance markers in TaskCard footer
...
Bug fix FN-4287 groups GitHub provenance markers in the TaskCard footer, with updated styling and tests in the dashboard package.
Fusion-Task-Id: FN-4287
2026-05-13 10:25:23 -07:00
Fusion
bf544eed45
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
4f8e93f37a
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
5625954cb1
fix(FN-4295): complete Step 5 — update stale-threshold docs
...
Fusion-Task-Id: FN-4295
Fusion-Task-Lineage: e2a47487-33f5-4077-8031-c7bb14882121
2026-05-13 10:08:30 -07:00
Fusion
ebc5f707a8
feat(FN-4295): complete Step 3 — add changeset for reports stale threshold
...
Fusion-Task-Id: FN-4295
Fusion-Task-Lineage: e2a47487-33f5-4077-8031-c7bb14882121
2026-05-13 10:08:30 -07:00
Fusion
d93aeaa1c0
test(FN-4295): complete Step 2 — add 1.5x stale threshold coverage
...
Fusion-Task-Id: FN-4295
Fusion-Task-Lineage: e2a47487-33f5-4077-8031-c7bb14882121
2026-05-13 10:08:30 -07:00
Fusion
2437aae418
feat(FN-4295): complete Step 1 — update reports stale threshold multiplier
...
Fusion-Task-Id: FN-4295
Fusion-Task-Lineage: e2a47487-33f5-4077-8031-c7bb14882121
2026-05-13 10:08:29 -07:00
Fusion
4627dfc2fc
test(FN-4286): use css fixture in text token regression guard
...
Fusion-Task-Id: FN-4286
Fusion-Task-Lineage: 1dd74ee2-7fb2-4b41-b923-a9f339521b50
2026-05-13 10:00:00 -07:00
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
121198852f
docs(FN-4333): document postMergeAuditMode + add mode=off/warn integration tests
...
Adopts the documentation and integration test additions from the
Fusion executor's parallel work on FN-4333 (sleek-oak worktree). The
core hot-fix already landed in ccd718acd.
- AGENTS.md: update the post-squash audit paragraph to describe the
three modes and the verified-tree short-circuit.
- docs/settings-reference.md: add postMergeAuditMode row.
- packages/engine/src/__tests__/merger-merge-lifecycle.test.ts: add
integration tests covering postMergeAuditMode=off (skips audit) and
postMergeAuditMode=warn (continues despite dirty findings).
Fusion-Task-Id: FN-4333
2026-05-13 09:53:45 -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
bd7544f629
feat(FN-4281): complete Step 4 — add changeset for mobile header fix
...
Fusion-Task-Id: FN-4281
Fusion-Task-Lineage: fe64ad7e-e0ef-4eda-8023-c080db34d5a9
2026-05-13 09:35:29 -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
5f28426829
fix(FN-4308): complete Step 7 — fetch done task diff stats without commit SHA gate
...
Fusion-Task-Id: FN-4308
Fusion-Task-Lineage: d0a46a8f-2245-4ddc-99b4-06d78e87db16
2026-05-13 09:28:09 -07:00
Fusion
0142dba910
fix(FN-4308): tighten done-task aggregation typings
...
Fusion-Task-Id: FN-4308
Fusion-Task-Lineage: d0a46a8f-2245-4ddc-99b4-06d78e87db16
2026-05-13 09:28:08 -07:00
Fusion
5e564cd079
docs(FN-4308): complete Step 6 — document done-task file aggregation source
...
Fusion-Task-Id: FN-4308
Fusion-Task-Lineage: d0a46a8f-2245-4ddc-99b4-06d78e87db16
2026-05-13 09:28:08 -07:00
Fusion
015739a0e5
test(FN-4308): complete Step 5 — cover revision and fallback lineage edges
...
Fusion-Task-Id: FN-4308
Fusion-Task-Lineage: d0a46a8f-2245-4ddc-99b4-06d78e87db16
2026-05-13 09:28:08 -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
d6504aacea
feat(FN-4308): complete Step 2 — aggregate done-task diffs by lineage commits
...
Fusion-Task-Id: FN-4308
Fusion-Task-Lineage: d0a46a8f-2245-4ddc-99b4-06d78e87db16
2026-05-13 09:28:08 -07:00
Fusion
a3ddeb6e72
feat(FN-4274): complete Step 6 — documentation & delivery
...
Fusion-Task-Id: FN-4274
Fusion-Task-Lineage: 13806cfa-9911-4084-a439-dc4d91076062
2026-05-13 09:23:13 -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
f6744e018a
feat(FN-4327): complete Step 6 — add changeset for direct visibility anchoring
...
Fusion-Task-Id: FN-4327
Fusion-Task-Lineage: 8508cca0-c7ff-43da-bbf1-385f9bc095ff
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
0683611ea3
feat(FN-4278): clarify orphaned-running timeout semantics in agent heartbea
...
Clarifies orphaned-running timeout semantics in the agents documentation and adds a related implementation detail in the agent heartbeat module.
Fusion-Task-Id: FN-4278
2026-05-13 09:06:20 -07:00
Fusion
7f86215a9e
feat(FN-4102): add executor durability guard documentation
...
Adds documentation and a changeset for the executor durability guard feature (FN-4102).
Fusion-Task-Id: FN-4102
2026-05-13 09:06:20 -07:00
Fusion
70202ad945
docs(FN-4269): complete Step 3 — add clickable file paths section near deep-link UX docs
...
Fusion-Task-Id: FN-4269
Fusion-Task-Lineage: 929c4963-81d8-43f5-bc8c-9d2566d220ce
2026-05-13 09:06:20 -07:00
Fusion
e957823991
docs(FN-4269): complete Step 2 — document mobile graph double-tap behavior
...
Fusion-Task-Id: FN-4269
Fusion-Task-Lineage: 929c4963-81d8-43f5-bc8c-9d2566d220ce
2026-05-13 09:06:20 -07:00
Fusion
ca6fe91778
feat(FN-4248): complete Step 5 — add changeset and delivery notes
...
Fusion-Task-Id: FN-4248
Fusion-Task-Lineage: 90028ba0-6d46-4b61-8458-1f1a4fa27fa8
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