Fusion (runfusion.ai)
6431c972e8
test(FN-5152): complete Step 4 — add near-duplicate route regressions
...
Fusion-Task-Id: FN-5152
Fusion-Task-Lineage: 954570d8-82e1-4519-a739-c52ee790d2db
2026-05-19 11:30:54 -07:00
Fusion (runfusion.ai)
97035f2d87
feat(FN-5152): complete Step 3 — add dashboard near-duplicate gate
...
Fusion-Task-Id: FN-5152
Fusion-Task-Lineage: 954570d8-82e1-4519-a739-c52ee790d2db
2026-05-19 11:30:54 -07:00
gsxdsm
abfbbcda1e
feat(FN-5140): merge fusion/fn-5140
2026-05-19 10:29:42 -07:00
Fusion (runfusion.ai)
ba1604835b
feat(FN-5144): add create PR metadata and preflight routes
...
- Add dashboard routes to generate PR title/body metadata for task branches
- Add PR preflight diagnostics for base branch resolution, remote branch checks, commit summaries, changed files, conflicts, and gh auth state
- Cover the new Create PR route contracts and metadata preflight behavior with dashboard tests
- Add a changeset for the published @runfusion/fusion package
Fusion-Task-Id: FN-5144
2026-05-19 10:25:37 -07:00
Fusion (runfusion.ai)
247437ef30
fix(FN-5154): satisfy strict null checks in attribution helper
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:25:01 -07:00
Fusion (runfusion.ai)
d33cfaa7eb
test(FN-5154): align legacy rebase-range expectation with attribution fallback
...
Fusion-Task-Id: FN-5154
2026-05-19 09:24:51 -07:00
Fusion (runfusion.ai)
f1b9cb9af6
test(FN-5154): complete Step 3 — cover attribution-restricted done diffs
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:51 -07:00
Fusion (runfusion.ai)
fc21c69cbc
test(FN-5154): align rebase-range fixtures with attribution semantics
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:50 -07:00
Fusion (runfusion.ai)
d849539198
feat(FN-5154): complete Step 1 — restrict done rebase diff ranges
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:49 -07:00
Fusion (runfusion.ai)
4e3a4731aa
feat(FN-5154): complete Step 0 — add done-range attribution helper
...
Fusion-Task-Id: FN-5154
Fusion-Task-Lineage: 1ca8d162-343b-4d55-bcba-c34efa331ac4
2026-05-19 09:24:49 -07:00
Fusion (runfusion.ai)
ee92b71533
test(FN-5135): lock deletedAt SSE payload contract
...
Fusion-Task-Id: FN-5135
Fusion-Task-Lineage: 182c496e-4e3a-4353-be53-86dd4cc5ba19
2026-05-19 08:13:06 -07:00
Fusion (runfusion.ai)
17ace6fef0
test(FN-5098): align deterministic dedup warning expectation
...
Fusion-Task-Id: FN-5098
Fusion-Task-Lineage: 67ff982f-f0fa-453a-9b73-32ddc3ae5b3a
2026-05-19 01:59:22 -07:00
Fusion (runfusion.ai)
0b17d7915c
fix(FN-5103): complete Step 8 — resolve verification regressions
...
Fusion-Task-Id: FN-5103
Fusion-Task-Lineage: e4e4d9ba-4884-4feb-b18b-a30e799c3fb1
2026-05-19 01:24:55 -07:00
Fusion (runfusion.ai)
045616b39f
fix(FN-5113): repair dashboard route self-healing resolver reference
...
Fusion-Task-Id: FN-5113
Fusion-Task-Lineage: f29c2128-79a3-4958-8039-3765b84757f5
2026-05-19 01:17:46 -07:00
Fusion (runfusion.ai)
febd1f872c
fix(FN-5108): restore recover-branch-binding route and lock failure boundary
...
Fusion-Task-Id: FN-5108
Fusion-Task-Lineage: 1b273c01-9f58-40ed-82f3-5706802cc2fc
2026-05-19 00:46:35 -07:00
gsxdsm
06d1911aec
fix(lint): prefix unused resolveSelfHealingManager destructuring with underscore
...
Resolve @typescript-eslint/no-unused-vars error in register-task-workflow-routes.ts.
The import is kept in deps for potential future use but prefixed to satisfy lint.
2026-05-19 00:33:14 -07:00
Fusion (runfusion.ai)
093ae0bac8
feat(FN-5096): fix dashboard typecheck and stabilize verification gates
...
- fix(FN-5096): restore dashboard typecheck and stabilize verification gates
Fusion-Task-Id: FN-5096
2026-05-18 23:14:48 -07:00
Fusion (runfusion.ai)
76790c424f
feat(FN-5053): fix verification gate registration for workspace test stabil
...
Fix FN-5053 restores workspace test stability for the verification gate by adjusting the duplicate guard and task workflow route registration, with updated coverage in the branch-conflicts and diff-volume-gate test suites.
Fusion-Task-Id: FN-5053
Fusion-Task-Lineage: cc8a561a-fd56-4275-b06c-0966c80c2868
2026-05-18 23:14:27 -07:00
Fusion (runfusion.ai)
070ad28151
feat(FN-5060): complete Step 7 — testing and verification
...
Fusion-Task-Id: FN-5060
Fusion-Task-Lineage: 35434cc4-583f-4e50-9ca3-c12546d220c1
2026-05-18 22:47:51 -07:00
Fusion (runfusion.ai)
d5438ebc11
feat(FN-5060): complete Step 2 — stabilize shared dedup guard exports
...
Fusion-Task-Id: FN-5060
Fusion-Task-Lineage: 35434cc4-583f-4e50-9ca3-c12546d220c1
2026-05-18 22:47:51 -07:00
Fusion (runfusion.ai)
0820b64d1a
fix(FN-5095): restore workspace verification gates
...
Fusion-Task-Id: FN-5095
Fusion-Task-Lineage: dff589e4-5142-429d-8ca2-53352eaeaac6
2026-05-18 22:02:54 -07:00
Fusion (runfusion.ai)
39db6157e4
test(FN-5094): stabilize dashboard API tests for current route exports
...
Fusion-Task-Id: FN-5094
Fusion-Task-Lineage: c6c9710c-51fe-40e9-bfad-bfb6d589c7f4
2026-05-18 21:44:35 -07:00
Fusion (runfusion.ai)
68b5694cba
feat(FN-5060): complete Step 8 — update docs and changeset
2026-05-18 19:45:58 -07:00
gsxdsm
daa1edf1dc
feat(FN-5060): complete Step 4 — refactor dashboard dedup route to shared helper
2026-05-18 19:44:33 -07:00
Fusion (runfusion.ai)
211c361cd7
feat(FN-5083): complete Step 4 — add recover branch binding route
2026-05-18 18:26:52 -07:00
gsxdsm
f46629ef10
feat(FN-5084): merge fusion/fn-5084
2026-05-18 17:53:00 -07:00
gsxdsm
0046fc92e2
feat(FN-4918): merge fusion/fn-4918
2026-05-18 16:23:06 -07:00
gsxdsm
aad1219037
feat(FN-4967): merge fusion/fn-4967
2026-05-18 15:50:48 -07:00
gsxdsm
fabcb5387a
feat(FN-5074): merge fusion/fn-5074
2026-05-18 15:36:23 -07:00
gsxdsm
6c1732d234
feat(FN-5076): merge fusion/fn-5076
2026-05-18 14:46:20 -07:00
gsxdsm
9aa7518bad
feat(FN-5057): merge fusion/fn-5057
2026-05-18 11:46:43 -07:00
gsxdsm
40cdf23cfd
feat(FN-4966): complete Step 4 — wire diagnostics into PR refresh routes
...
Fusion-Task-Id: FN-4966
Fusion-Task-Lineage: 8f5ea300-feaa-469c-aeed-f7304a5a1b6d
2026-05-18 08:45:17 -07:00
gsxdsm
d3297a8612
feat(FN-4966): complete Step 3 — add PR conflict diagnostics collection
...
Fusion-Task-Id: FN-4966
Fusion-Task-Lineage: 8f5ea300-feaa-469c-aeed-f7304a5a1b6d
2026-05-18 08:45:17 -07:00
Fusion (runfusion.ai)
60d3da7394
feat(FN-4993): wire pr create flags router and AI metadata parity
...
Fusion-Task-Id: FN-4993
Fusion-Task-Lineage: 20ce6d5f-ef33-49e6-8519-648d769cc473
2026-05-18 05:57:43 -07:00
Fusion (runfusion.ai)
09491671ea
feat(FN-4993): complete Step 1 — add draft and reviewer support in GitHubClient
...
Fusion-Task-Id: FN-4993
Fusion-Task-Lineage: 20ce6d5f-ef33-49e6-8519-648d769cc473
2026-05-18 05:57:43 -07:00
Fusion (runfusion.ai)
29cd4aab9b
feat(FN-4984): complete Step 1 — add sync passphrase routes
...
Fusion-Task-Id: FN-4984
Fusion-Task-Lineage: 8fdf7a19-b101-4b33-8e60-44fcbf402256
2026-05-18 04:46:56 -07:00
Fusion (runfusion.ai)
c97ebde1d3
test(FN-4981): complete Step 4 — enforce apiKey guard ordering
...
Fusion-Task-Id: FN-4981
Fusion-Task-Lineage: 0b3fae6a-a86b-44d5-94e8-4c94429d4767
2026-05-18 04:31:25 -07:00
Fusion (runfusion.ai)
765a6fed0a
test(FN-4981): complete Step 3 — add pull missing-apiKey coverage
...
Fusion-Task-Id: FN-4981
Fusion-Task-Lineage: 0b3fae6a-a86b-44d5-94e8-4c94429d4767
2026-05-18 04:31:25 -07:00
Fusion (runfusion.ai)
47775e9428
test(FN-4981): complete Step 2 — add push missing-apiKey coverage
...
Fusion-Task-Id: FN-4981
Fusion-Task-Lineage: 0b3fae6a-a86b-44d5-94e8-4c94429d4767
2026-05-18 04:31:25 -07:00
gsxdsm
e33159e91b
feat(FN-4919): merge fusion/fn-4919
2026-05-18 04:01:51 -07:00
Fusion (runfusion.ai)
b5e674059b
test(FN-4980): cover sync-export auth rejection paths
...
- Add GET /api/secrets/sync-export coverage for missing, malformed, and invalid Authorization headers
- Assert 401 responses never echo bearer token material back in the response body
- Verify requests are rejected when the local node has no configured API key
Fusion-Task-Id: FN-4980
2026-05-18 03:47:30 -07:00
Fusion (runfusion.ai)
cad2434710
fix(FN-5017): restore dashboard build type safety in PR metadata generator
...
Fusion-Task-Id: FN-5017
Fusion-Task-Lineage: aeedc3f2-7df8-4467-94b1-77b13b6554e3
2026-05-18 00:47:08 -07:00
Fusion (runfusion.ai)
09a18f81be
feat(FN-4991): add PR metadata generator helper
...
Added a PR metadata generator helper to the dashboard package (FN-4991), including test coverage for the new module.
Fusion-Task-Id: FN-4991
Fusion-Task-Lineage: 11bdb797-558e-4ae6-a265-4bcd91da2be6
2026-05-18 00:19:05 -07:00
Fusion (runfusion.ai)
507da28fba
feat(FN-4908): complete Step 3 — switch reliability route to SQL aggregations
...
Fusion-Task-Id: FN-4908
Fusion-Task-Lineage: 97d96ea4-8618-43cc-8448-0132cd57974e
2026-05-17 23:21:34 -07:00
Fusion (runfusion.ai)
24076970b1
feat(FN-4926): add fn_task_list regression tests
...
Adds regression tests for `fn_task_list` in the pi-extensions test suite and updates an existing planning-board-tools test, both scoped to FN-4926 coverage.
Fusion-Task-Id: FN-4926
Fusion-Task-Lineage: 9a6a82cb-4b17-4471-a386-7c4b7d275c40
2026-05-17 20:09:36 -07:00
gsxdsm
bf0e9a3e37
feat(FN-4766): merge fusion/fn-4766
2026-05-17 19:11:40 -07:00
Fusion (runfusion.ai)
9475639a48
test(FN-4942): align route task tests with hook-based tracking
...
Fusion-Task-Id: FN-4942
Fusion-Task-Lineage: 20865705-e5ec-4261-932c-4d47c2d8dc12
2026-05-17 19:04:18 -07:00
Fusion (runfusion.ai)
8ef7fe2b18
feat(FN-4942): complete Step 2 — route tracking creation via hook
...
Fusion-Task-Id: FN-4942
Fusion-Task-Lineage: 20865705-e5ec-4261-932c-4d47c2d8dc12
2026-05-17 19:04:18 -07:00
Fusion (runfusion.ai)
d13ee7f526
feat(FN-4962): complete Step 4 — dashboard fallback and reliability coverage
...
Fusion-Task-Id: FN-4962
Fusion-Task-Lineage: de4ce54b-c5e4-40f9-a048-677adac3e1a0
2026-05-17 15:55:18 -07:00
Fusion (runfusion.ai)
235754a766
test(FN-4945): complete Step 3 — add secrets route regression tests
...
Fusion-Task-Id: FN-4945
Fusion-Task-Lineage: f3049b2a-26de-4d48-be99-eb90e4780a9e
2026-05-17 15:17:22 -07:00