Fusion
3fdf70e45d
test(FN-4555): complete Step 4 — expand unread indicator coverage
...
Fusion-Task-Id: FN-4555
Fusion-Task-Lineage: 37b27183-4087-4199-bac6-7d299261764d
2026-05-14 22:16:44 -07:00
Fusion
49b0c90cd5
feat(FN-4555): complete Step 2-3 — broaden unread detection and add room replies
...
Fusion-Task-Id: FN-4555
Fusion-Task-Lineage: 37b27183-4087-4199-bac6-7d299261764d
2026-05-14 22:16:44 -07:00
Fusion
d3391658c9
fix(FN-4553): apply syntax highlighting in light mode and react to theme changes
...
Fusion-Task-Id: FN-4553
Fusion-Task-Lineage: 67774ee2-9fb4-4432-b5cb-3c01c083b0fd
2026-05-14 22:16:44 -07:00
Fusion
a9ce790fd6
feat(FN-4553): complete Step 1 — add codemirror language dependency
...
Fusion-Task-Id: FN-4553
Fusion-Task-Lineage: 67774ee2-9fb4-4432-b5cb-3c01c083b0fd
2026-05-14 22:16:44 -07:00
Fusion
b58a2c2dd5
feat(FN-4552): complete Step 3 — guard workspace selector rendering
...
Fusion-Task-Id: FN-4552
Fusion-Task-Lineage: dad48f2c-25a8-4fca-8f00-16307936621c
2026-05-14 22:16:44 -07:00
Fusion
002d148c78
feat(FN-4552): complete Step 2 — harden openFiles workspace guards
...
Fusion-Task-Id: FN-4552
Fusion-Task-Lineage: dad48f2c-25a8-4fca-8f00-16307936621c
2026-05-14 22:16:44 -07:00
Fusion
b6c346bb7b
feat(FN-4552): complete Step 1 — fix desktop files button handler
...
Fusion-Task-Id: FN-4552
Fusion-Task-Lineage: dad48f2c-25a8-4fca-8f00-16307936621c
2026-05-14 22:16:44 -07:00
Fusion
0a4e9b31b4
feat(FN-4551): complete Step 6 — finalize transform controls and changeset
...
Fusion-Task-Id: FN-4551
Fusion-Task-Lineage: 1e34e4ba-25a3-4ad8-b68c-3323ae458ba2
2026-05-14 22:16:44 -07:00
Fusion
4fe7f34c3b
test(FN-4551): complete Step 5 — update org chart CSS contract assertions
...
Fusion-Task-Id: FN-4551
Fusion-Task-Lineage: 1e34e4ba-25a3-4ad8-b68c-3323ae458ba2
2026-05-14 22:16:44 -07:00
Fusion
7d61827cae
test(FN-4551): complete Step 4 — org chart pan/zoom and connector coverage
...
Fusion-Task-Id: FN-4551
Fusion-Task-Lineage: 1e34e4ba-25a3-4ad8-b68c-3323ae458ba2
2026-05-14 22:16:44 -07:00
Fusion
a81058cffe
feat(FN-4551): complete Step 1 — measurement-based connectors
...
Fusion-Task-Id: FN-4551
Fusion-Task-Lineage: 1e34e4ba-25a3-4ad8-b68c-3323ae458ba2
2026-05-14 22:16:44 -07:00
gsxdsm
65fc47e141
Merge pull request #223 from corrm/feat/model-auto-detect
...
feat: auto-detect models from custom providers
2026-05-14 21:35:46 -07:00
Islam Nofl
96311245f7
fix: resolve PR check failures
...
- SSRF: Add IPv6 private range checks (loopback, ULA, link-local,
IPv4-mapped) after DNS resolution, closing the IPv6 bypass
- Deduplication: Add Set-based dedup in CustomProvidersSection
handleDetectModels to prevent duplicate model accumulation
- Bump type: change changeset from patch to minor for new feature
- Reasoning: Narrow Anthropic sonnet reasoning detection to only
flag models containing both 'sonnet' and 'think'
- Docs: Add JSDoc to all undocumented functions in route file,
raising docstring coverage above the 80% threshold
- Test: Update sonnet reasoning expectation (standard sonnet is not
a thinking model)
2026-05-15 07:12:48 +03:00
Fusion
45980e17b8
test(FN-4548): complete Step 5 — add layout regression contracts
...
Fusion-Task-Id: FN-4548
Fusion-Task-Lineage: 2e108ba4-06f4-42f0-bb4f-8fd91b8b7399
2026-05-14 19:54:18 -07:00
Fusion
40b9e73bd1
feat(FN-4548): complete Step 4 — adjust ResearchView markup wrappers
...
Fusion-Task-Id: FN-4548
Fusion-Task-Lineage: 2e108ba4-06f4-42f0-bb4f-8fd91b8b7399
2026-05-14 19:54:18 -07:00
Fusion
8e32c070a1
feat(FN-4548): complete Step 3 — fix ResearchView layout primitives
...
Fusion-Task-Id: FN-4548
Fusion-Task-Lineage: 2e108ba4-06f4-42f0-bb4f-8fd91b8b7399
2026-05-14 19:54:18 -07:00
Fusion
273fc7018a
feat(FN-4452): complete Step 4 — surface stale paused review in dashboard
...
Fusion-Task-Id: FN-4452
Fusion-Task-Lineage: 7d8b1c13-883b-4815-94ee-fdf18ad24e5f
2026-05-14 18:35:30 -07:00
Fusion
b2306e88d9
chore(FN-4527): complete Steps 4-5 — verify gates and add changeset
...
Fusion-Task-Id: FN-4527
Fusion-Task-Lineage: de75c453-dc86-43d2-9cc5-50b20ee7014d
2026-05-14 18:07:05 -07:00
Fusion
c48b25e934
feat(FN-4527): complete Step 3 — document done-task diffStats contract
...
Fusion-Task-Id: FN-4527
Fusion-Task-Lineage: de75c453-dc86-43d2-9cc5-50b20ee7014d
2026-05-14 18:07:05 -07:00
Fusion
34328aad92
feat(FN-4527): complete Step 2 — enforce done-task diffStats precedence in TaskCard
...
Fusion-Task-Id: FN-4527
Fusion-Task-Lineage: de75c453-dc86-43d2-9cc5-50b20ee7014d
2026-05-14 18:07:05 -07:00
Fusion
6df38aca8b
feat(FN-4527): complete Step 1 — harden done-task diff stats fallback
...
Fusion-Task-Id: FN-4527
Fusion-Task-Lineage: de75c453-dc86-43d2-9cc5-50b20ee7014d
2026-05-14 18:07:05 -07:00
Fusion
55903924ac
chore(FN-4524): finalize regression coverage and changeset
...
Fusion-Task-Id: FN-4524
Fusion-Task-Lineage: 7e35e3de-8565-4d78-ac93-e4f3cc24f536
2026-05-14 17:35:02 -07:00
Fusion
3763535935
test(FN-4524): add done-task diff regression coverage
...
Fusion-Task-Id: FN-4524
Fusion-Task-Lineage: 7e35e3de-8565-4d78-ac93-e4f3cc24f536
2026-05-14 17:35:02 -07:00
Fusion
d9f81099fb
feat(FN-4518): complete Step 4 — carry rebase base through self-healing
...
Fusion-Task-Id: FN-4518
Fusion-Task-Lineage: 48749dec-b2c9-484b-a13e-ffacc1fa9014
2026-05-14 17:04:17 -07:00
Fusion
abb7838d3c
feat(FN-4518): complete Step 3 — use rebase range in done-task diff fallback
...
Fusion-Task-Id: FN-4518
Fusion-Task-Lineage: 48749dec-b2c9-484b-a13e-ffacc1fa9014
2026-05-14 17:04:17 -07:00
Fusion
87ca698e3c
feat(FN-4540): relocate in-review move control to TaskCard
...
Relocated the in-review move control within TaskCard, refactoring both the component layout and styling with accompanying tests — the CSS and TSX changes indicate a significant repositioning of controls while the new test file validates the updated behavior.
Fusion-Task-Id: FN-4540
2026-05-14 16:11:56 -07:00
Fusion
5e9e1e19b8
feat(FN-3977): complete Step 4-5 — verification and docs
...
Fusion-Task-Id: FN-3977
Fusion-Task-Lineage: c84f2ce0-3726-49b2-ad84-6703edbfecf1
2026-05-14 15:49:55 -07:00
Fusion
ff2b7607a9
feat(FN-3977): complete Step 3 — overlap bottleneck dashboard copy
...
Fusion-Task-Id: FN-3977
Fusion-Task-Lineage: c84f2ce0-3726-49b2-ad84-6703edbfecf1
2026-05-14 15:49:55 -07:00
Fusion
4380f01516
feat(FN-3977): complete Step 1 — overlap fanout semantics
...
Fusion-Task-Id: FN-3977
Fusion-Task-Lineage: c84f2ce0-3726-49b2-ad84-6703edbfecf1
2026-05-14 15:49:55 -07:00
Fusion
652e820f7d
feat(FN-4398): complete remaining dashboard visibility and docs
...
Fusion-Task-Id: FN-4398
Fusion-Task-Lineage: 8b898b2e-3468-4fa7-8546-b8f6ba52cf46
2026-05-14 15:25:08 -07:00
Fusion
e82f4bc786
test(FN-4530): fix remaining dashboard deep-lane one-off regressions
...
Fusion-Task-Id: FN-4530
Fusion-Task-Lineage: f98e68fc-de86-473b-b3a2-bcec95dd74c5
2026-05-14 15:05:38 -07:00
Fusion
81ec5d8a3b
test(FN-4530): update WorkflowStepManager gate-mode and selector expectations
...
Fusion-Task-Id: FN-4530
Fusion-Task-Lineage: f98e68fc-de86-473b-b3a2-bcec95dd74c5
2026-05-14 15:05:38 -07:00
Fusion
0e5a72bf98
test(FN-4530): align chat manager prompt and room store test fakes
...
Fusion-Task-Id: FN-4530
Fusion-Task-Lineage: f98e68fc-de86-473b-b3a2-bcec95dd74c5
2026-05-14 15:05:38 -07:00
Fusion
edb3787ac0
test(FN-4530): add fetchSettingsByScope to AgentDetailView api mock
...
Fusion-Task-Id: FN-4530
Fusion-Task-Lineage: f98e68fc-de86-473b-b3a2-bcec95dd74c5
2026-05-14 15:05:38 -07:00
Fusion
c1f711b92c
test(FN-4530): extend engine mocks for integrated route imports
...
Fusion-Task-Id: FN-4530
Fusion-Task-Lineage: f98e68fc-de86-473b-b3a2-bcec95dd74c5
2026-05-14 15:05:37 -07:00
Fusion
23bb578ae4
test(FN-4528): add fallback rename/copy diff coverage
...
Fusion-Task-Id: FN-4528
Fusion-Task-Lineage: 40f587b4-6bf3-4ebd-8870-359ac57b42ea
2026-05-14 14:26:25 -07:00
Fusion
e41f9dd064
feat(FN-4528): complete Step 2 — fix fallback rename/copy parsing
...
Fusion-Task-Id: FN-4528
Fusion-Task-Lineage: 40f587b4-6bf3-4ebd-8870-359ac57b42ea
2026-05-14 14:26:25 -07:00
Fusion
11d011466a
test(FN-4521): harden parity test mocks for deep suite isolation
...
Fusion-Task-Id: FN-4521
Fusion-Task-Lineage: 675472a2-480d-4b9e-8861-98d2d82680db
2026-05-14 14:04:32 -07:00
Fusion
a5c379e062
test(FN-4521): add TaskCard and TaskChangesTab parity coverage
...
Fusion-Task-Id: FN-4521
Fusion-Task-Lineage: 675472a2-480d-4b9e-8861-98d2d82680db
2026-05-14 14:04:32 -07:00
Fusion
a5678527dd
feat(FN-4521): complete Step 3 — unify active diff data source
...
Fusion-Task-Id: FN-4521
Fusion-Task-Lineage: 675472a2-480d-4b9e-8861-98d2d82680db
2026-05-14 14:04:32 -07:00
Fusion
c72dc6f3fc
feat(FN-4521): complete Step 2 — fix done lineage aggregation
...
Fusion-Task-Id: FN-4521
Fusion-Task-Lineage: 675472a2-480d-4b9e-8861-98d2d82680db
2026-05-14 14:04:32 -07:00
Fusion
b7e8a9fc00
feat(FN-4521): complete Step 1 — fix patch line counting
...
Fusion-Task-Id: FN-4521
Fusion-Task-Lineage: 675472a2-480d-4b9e-8861-98d2d82680db
2026-05-14 14:04:32 -07:00
Fusion
370b7ff140
test(FN-4520): complete Step 3 — add sent-bubble mention contrast regression assertions
...
Fusion-Task-Id: FN-4520
Fusion-Task-Lineage: fee9ca34-d68e-4ec9-b4f9-134e139a7df7
2026-05-14 13:21:02 -07:00
Fusion
1eadad42cd
feat(FN-4520): complete Step 2 — apply sent-bubble mention chip contrast overrides
...
Fusion-Task-Id: FN-4520
Fusion-Task-Lineage: fee9ca34-d68e-4ec9-b4f9-134e139a7df7
2026-05-14 13:21:02 -07:00
Fusion
3bd4539a2c
fix(FN-4488): align policy typing across gate resolution
...
Fusion-Task-Id: FN-4488
Fusion-Task-Lineage: 3fc1ac43-490f-43f2-a27e-4fdceb64d9c4
2026-05-14 13:16:10 -07:00
Fusion
bf5170f5ff
feat(FN-4488): complete Step 5 — wire settings and agent permission panels
...
Fusion-Task-Id: FN-4488
Fusion-Task-Lineage: 3fc1ac43-490f-43f2-a27e-4fdceb64d9c4
2026-05-14 13:16:10 -07:00
Fusion
921a9d3622
feat(FN-4488): complete Step 4 — shared policy editor
...
Fusion-Task-Id: FN-4488
Fusion-Task-Lineage: 3fc1ac43-490f-43f2-a27e-4fdceb64d9c4
2026-05-14 13:16:10 -07:00
Fusion
8c02682a13
feat(FN-4488): complete Step 3 — API custom permission rules
...
Fusion-Task-Id: FN-4488
Fusion-Task-Lineage: 3fc1ac43-490f-43f2-a27e-4fdceb64d9c4
2026-05-14 13:16:09 -07:00
Fusion
cf5b21992c
fix(FN-4488): align policy preset tests with custom preset
...
Fusion-Task-Id: FN-4488
Fusion-Task-Lineage: 3fc1ac43-490f-43f2-a27e-4fdceb64d9c4
2026-05-14 13:16:09 -07:00
Fusion
baadd0254b
fix(FN-4522): complete Step 3 — verification and type compatibility
...
Fusion-Task-Id: FN-4522
Fusion-Task-Lineage: fbaedf11-6bc6-4c77-91b0-6b1ef606d81f
2026-05-14 13:11:22 -07:00