Fusion (runfusion.ai)
a71cc8b783
test(FN-4755): complete Step 2 — add sync contract endpoint catalog
...
Fusion-Task-Id: FN-4755
Fusion-Task-Lineage: 1cc9ee4c-fa97-4820-83c4-4a20d66a1148
2026-05-16 11:13:38 -07:00
Fusion (runfusion.ai)
26fe54abf8
test(FN-4749): complete Step 2 — tighten missing apiKey route assertions
...
Fusion-Task-Id: FN-4749
Fusion-Task-Lineage: 4d1f47b6-1df7-4e1b-8c45-0c2d1d4957c3
2026-05-16 10:55:50 -07:00
Fusion (runfusion.ai)
de71cafa13
feat(FN-4749): complete Step 1 — normalize missing apiKey message
...
Fusion-Task-Id: FN-4749
Fusion-Task-Lineage: 4d1f47b6-1df7-4e1b-8c45-0c2d1d4957c3
2026-05-16 10:55:50 -07:00
Fusion (runfusion.ai)
fdc6d86c19
test(FN-4754): add dashboard diff display read-only and rebase-range guards
...
Fusion-Task-Id: FN-4754
Fusion-Task-Lineage: 69980e60-c1ad-4e19-bee0-970312669d70
2026-05-16 10:50:06 -07:00
Fusion (runfusion.ai)
8a521a565d
feat(FN-4743): complete Step 4 — add mail retention setting UI
...
Fusion-Task-Id: FN-4743
Fusion-Task-Lineage: 50d1d8e4-66d5-4299-843b-28072a904277
2026-05-16 10:43:48 -07:00
Fusion (runfusion.ai)
2dd6f49876
test(FN-4752): regression coverage for push->sync-receive round-trip
...
Fusion-Task-Id: FN-4752
Fusion-Task-Lineage: 1faf04bf-c6f6-4f75-b030-86e3d940950d
2026-05-16 10:37:56 -07:00
Fusion (runfusion.ai)
cb320616f6
fix(FN-4752): include sourceNodeId in settings push payload
...
Fusion-Task-Id: FN-4752
Fusion-Task-Lineage: 1faf04bf-c6f6-4f75-b030-86e3d940950d
2026-05-16 10:37:55 -07:00
Fusion (runfusion.ai)
befbc51237
feat(FN-4748): complete Step 6 — docs and release notes
...
Fusion-Task-Id: FN-4748
Fusion-Task-Lineage: b540f985-c20f-438e-8290-a07531c6612c
2026-05-16 10:31:44 -07:00
Fusion (runfusion.ai)
d6bc461dae
feat(FN-4748): complete Step 5 — harden github tracking state transitions
...
Fusion-Task-Id: FN-4748
Fusion-Task-Lineage: b540f985-c20f-438e-8290-a07531c6612c
2026-05-16 10:31:44 -07:00
Fusion (runfusion.ai)
2a802ab4c8
feat(FN-4748): complete Step 4 — add startup github tracking reconciliation
...
Fusion-Task-Id: FN-4748
Fusion-Task-Lineage: b540f985-c20f-438e-8290-a07531c6612c
2026-05-16 10:31:44 -07:00
Fusion (runfusion.ai)
e9933cfa94
feat(FN-4748): complete Step 3 — attach tracking state service to all project stores
...
Fusion-Task-Id: FN-4748
Fusion-Task-Lineage: b540f985-c20f-438e-8290-a07531c6612c
2026-05-16 10:31:44 -07:00
Fusion (runfusion.ai)
d7b855c31d
test(FN-4748): complete Step 2 — reproduce tracking gaps with failing tests
...
Fusion-Task-Id: FN-4748
Fusion-Task-Lineage: b540f985-c20f-438e-8290-a07531c6612c
2026-05-16 10:31:43 -07:00
Fusion (runfusion.ai)
56b23b271c
test(FN-4750): complete Step 2 — cover local-only diff keys
...
Fusion-Task-Id: FN-4750
Fusion-Task-Lineage: 54b3e35f-ef34-469a-aa9f-6d7fe9e79f27
2026-05-16 10:18:40 -07:00
Fusion (runfusion.ai)
61e14fd230
feat(FN-4750): complete Step 1 — unionize settings diff keys
...
Fusion-Task-Id: FN-4750
Fusion-Task-Lineage: 54b3e35f-ef34-469a-aa9f-6d7fe9e79f27
2026-05-16 10:18:40 -07:00
Fusion (runfusion.ai)
d76e73f512
test(FN-4747): complete Step 5 — expand sync/auth parity assertions
...
Fusion-Task-Id: FN-4747
Fusion-Task-Lineage: f2fbc8bc-6b65-42e1-a487-795e5ef52ab8
2026-05-16 10:02:28 -07:00
Fusion (runfusion.ai)
8c2de075a0
test(FN-4747): complete Step 3 — add parity regression tests
...
Fusion-Task-Id: FN-4747
Fusion-Task-Lineage: f2fbc8bc-6b65-42e1-a487-795e5ef52ab8
2026-05-16 10:02:28 -07:00
Fusion (runfusion.ai)
a5eba7dfdb
feat(FN-4739): complete Step 6 — intercept room clear slash commands
...
Fusion-Task-Id: FN-4739
Fusion-Task-Lineage: fc120dfa-d1b2-4065-9595-d0bc6304d2af
2026-05-16 09:56:54 -07:00
Fusion (runfusion.ai)
355aa6487c
feat(FN-4739): complete Step 5 — add useChatRooms clearRoom support
...
Fusion-Task-Id: FN-4739
Fusion-Task-Lineage: fc120dfa-d1b2-4065-9595-d0bc6304d2af
2026-05-16 09:56:54 -07:00
Fusion (runfusion.ai)
207b62a31d
feat(FN-4739): complete Step 4 — add room clear API helper
...
Fusion-Task-Id: FN-4739
Fusion-Task-Lineage: fc120dfa-d1b2-4065-9595-d0bc6304d2af
2026-05-16 09:56:54 -07:00
Fusion (runfusion.ai)
698e8c272a
feat(FN-4739): complete Step 3 — add room transcript clear route
...
Fusion-Task-Id: FN-4739
Fusion-Task-Lineage: fc120dfa-d1b2-4065-9595-d0bc6304d2af
2026-05-16 09:56:54 -07:00
Fusion (runfusion.ai)
6947c199f7
feat(FN-4736): complete Step 2 — linkify quick chat content
...
Fusion-Task-Id: FN-4736
Fusion-Task-Lineage: f723ded5-cc07-47f1-ae49-fc7378c8e9f1
2026-05-16 09:42:37 -07:00
Fusion (runfusion.ai)
556db0ba9e
feat(FN-4736): complete Step 1 — linkify mailbox message content
...
Fusion-Task-Id: FN-4736
Fusion-Task-Lineage: f723ded5-cc07-47f1-ae49-fc7378c8e9f1
2026-05-16 09:42:37 -07:00
Fusion (runfusion.ai)
b1209b1859
feat(FN-4740): persist github tracking enabled state in dashboard
...
Adds persistence for the GitHub tracking enabled state with test coverage in the dashboard hook, and includes a changeset for the `@runfusion/fusion` package.
Fusion-Task-Id: FN-4740
2026-05-16 09:36:19 -07:00
Fusion (runfusion.ai)
aa87799516
feat(FN-4735): complete Step 5 — add issue mention popup
...
Fusion-Task-Id: FN-4735
Fusion-Task-Lineage: e171d3ca-d415-4f4d-8ec0-d94ca97f1aab
2026-05-16 09:21:06 -07:00
Fusion (runfusion.ai)
b5011953c9
fix(FN-4735): address useIssueMention selection spacing
...
Fusion-Task-Id: FN-4735
Fusion-Task-Lineage: e171d3ca-d415-4f4d-8ec0-d94ca97f1aab
2026-05-16 09:21:06 -07:00
Fusion (runfusion.ai)
aa3b2cfb4c
feat(FN-4735): complete Step 4 — add useIssueMention hook
...
Fusion-Task-Id: FN-4735
Fusion-Task-Lineage: e171d3ca-d415-4f4d-8ec0-d94ca97f1aab
2026-05-16 09:21:06 -07:00
Fusion (runfusion.ai)
0f67447fcc
feat(FN-4735): complete Step 3 — add recent issues API helper
...
Fusion-Task-Id: FN-4735
Fusion-Task-Lineage: e171d3ca-d415-4f4d-8ec0-d94ca97f1aab
2026-05-16 09:21:06 -07:00
Fusion (runfusion.ai)
ad1caa0445
feat(FN-4735): complete Step 1 — backend recent issues endpoint
...
Fusion-Task-Id: FN-4735
Fusion-Task-Lineage: e171d3ca-d415-4f4d-8ec0-d94ca97f1aab
2026-05-16 09:21:06 -07:00
Fusion (runfusion.ai)
51c60fe1b5
feat(FN-4731): add tracking repo dropdown to settings modal
...
Adds a `TrackingRepoSelect` dropdown component to the SettingsModal (with co-located CSS and full test coverage), updates the settings reference docs, and includes the FN-4731 changeset for the `@runfusion/fusion` package.
Fusion-Task-Id: FN-4731
2026-05-16 09:20:33 -07:00
Fusion (runfusion.ai)
ef1343f658
feat(FN-4741): prefer rebase range for done task diffs
...
Fixed diff calculation for done tasks to prefer the rebase range over a stale base commit, resolving incorrect diff output when a task branch has been rebased (FN-4741). Added test coverage for the session diff routes.
Fusion-Task-Id: FN-4741
2026-05-16 09:05:27 -07:00
Fusion (runfusion.ai)
6fcfbd009b
feat(FN-4733): complete Step 4 — add chat cleanup settings UI
...
Fusion-Task-Id: FN-4733
Fusion-Task-Lineage: 38495ced-c7a0-40aa-be22-7f02fe958806
2026-05-16 08:50:48 -07:00
Fusion (runfusion.ai)
cfee3e425a
test(FN-4730): verify github tracking waits for title summarizer
...
Fusion-Task-Id: FN-4730
Fusion-Task-Lineage: 10fa1d65-f898-4576-bbca-a796df13bedb
2026-05-16 08:45:06 -07:00
Fusion (runfusion.ai)
09ee6ccd14
test(FN-4732): complete Step 2 — add hydration regression coverage
...
Fusion-Task-Id: FN-4732
Fusion-Task-Lineage: 3377a9a1-bb22-42a9-bada-ecd623000b42
2026-05-16 08:37:25 -07:00
Fusion (runfusion.ai)
5dbe44e736
feat(FN-4732): complete Step 1 — fix one-time per-node hydration
...
Fusion-Task-Id: FN-4732
Fusion-Task-Lineage: 3377a9a1-bb22-42a9-bada-ecd623000b42
2026-05-16 08:37:25 -07:00
Fusion (runfusion.ai)
e9403df6ba
feat(FN-4727): add github tracking toggle to quick entry box
...
Adds a GitHub tracking toggle to the QuickEntryBox component with co-located tests, shipped as a patch to `@runfusion/fusion`.
Fusion-Task-Id: FN-4727
2026-05-16 08:33:29 -07:00
Fusion (runfusion.ai)
b61db63661
test(FN-4728): align route tests with hook-driven tracking
...
Fusion-Task-Id: FN-4728
Fusion-Task-Lineage: 6e8e9040-0c2f-4290-8905-1c1be8487894
2026-05-16 08:09:08 -07:00
Fusion (runfusion.ai)
79f8dd68cf
test(FN-4728): complete Step 4 — cover shared tracking helper
...
Fusion-Task-Id: FN-4728
Fusion-Task-Lineage: 6e8e9040-0c2f-4290-8905-1c1be8487894
2026-05-16 08:09:07 -07:00
Fusion (runfusion.ai)
22e0d0d094
refactor(FN-4728): complete Step 3 — migrate tracking call sites
...
Fusion-Task-Id: FN-4728
Fusion-Task-Lineage: 6e8e9040-0c2f-4290-8905-1c1be8487894
2026-05-16 08:09:07 -07:00
Fusion (runfusion.ai)
aecd1a67fd
feat(FN-4728): complete Step 2 — add shared tracking helper
...
Fusion-Task-Id: FN-4728
Fusion-Task-Lineage: 6e8e9040-0c2f-4290-8905-1c1be8487894
2026-05-16 08:09:07 -07:00
Fusion (runfusion.ai)
653f2b45fb
test(FN-4726): cover rebase-range precedence for partial lineage aggregation
...
Fusion-Task-Id: FN-4726
Fusion-Task-Lineage: 9fa3bfd7-f277-4c03-8d1e-6162eb7771b2
2026-05-16 07:48:09 -07:00
Fusion (runfusion.ai)
6c7b60b6c2
fix(FN-4726): complete Step 2 — fix done-task diff precedence
...
Fusion-Task-Id: FN-4726
Fusion-Task-Lineage: 9fa3bfd7-f277-4c03-8d1e-6162eb7771b2
2026-05-16 07:48:08 -07:00
Fusion (runfusion.ai)
214172e2b6
test(FN-4725): add stale-reference github tracking regressions
...
Fusion-Task-Id: FN-4725
Fusion-Task-Lineage: 91058db5-9a5b-4506-89f4-8abf89b28862
2026-05-16 07:41:47 -07:00
Fusion (runfusion.ai)
caec731cc6
fix(FN-4725): make maybeCreateTrackingIssue idempotent via store re-read
...
Fusion-Task-Id: FN-4725
Fusion-Task-Lineage: 91058db5-9a5b-4506-89f4-8abf89b28862
2026-05-16 07:41:47 -07:00
Fusion (runfusion.ai)
e576a18c11
test(FN-4724): complete Step 2 — add worktrunk DOM-order regression
...
Fusion-Task-Id: FN-4724
Fusion-Task-Lineage: 3f633826-6c01-41ec-b55d-35c9ec5f27e3
2026-05-16 07:32:09 -07:00
Fusion (runfusion.ai)
e0569d0805
feat(FN-4724): complete Step 1 — reorder worktrunk install affordance
...
Fusion-Task-Id: FN-4724
Fusion-Task-Lineage: 3f633826-6c01-41ec-b55d-35c9ec5f27e3
2026-05-16 07:32:08 -07:00
Fusion (runfusion.ai)
15fdbd2cef
feat(FN-4723): complete Step 3 — gate SettingsModal worktrunk enable
...
Fusion-Task-Id: FN-4723
Fusion-Task-Lineage: b79b42a0-c65d-4e02-938f-d1ffabc272ee
2026-05-16 07:16:05 -07:00
Fusion (runfusion.ai)
26915af9a3
feat(FN-4723): complete Step 2 — gate settings API worktrunk enable
...
Fusion-Task-Id: FN-4723
Fusion-Task-Lineage: b79b42a0-c65d-4e02-938f-d1ffabc272ee
2026-05-16 07:16:05 -07:00
Fusion (runfusion.ai)
d703fac103
test(FN-4722): complete Step 7 — add goals navigation coverage
...
Fusion-Task-Id: FN-4722
Fusion-Task-Lineage: 51be7260-82f0-4ec9-a350-06778b8eb01b
2026-05-16 06:31:07 -07:00
Fusion (runfusion.ai)
b3690a7402
feat(FN-4722): complete Step 6 — add goals mobile more entry
...
Fusion-Task-Id: FN-4722
Fusion-Task-Lineage: 51be7260-82f0-4ec9-a350-06778b8eb01b
2026-05-16 06:31:07 -07:00
Fusion (runfusion.ai)
064040ed7e
feat(FN-4722): complete Step 5 — add goals header overflow entry
...
Fusion-Task-Id: FN-4722
Fusion-Task-Lineage: 51be7260-82f0-4ec9-a350-06778b8eb01b
2026-05-16 06:31:07 -07:00