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
|
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 |
|
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)
|
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 |
|
Fusion (runfusion.ai)
|
bce62834f1
|
feat(FN-4945): complete Step 2 — harden secrets route guards
Fusion-Task-Id: FN-4945
Fusion-Task-Lineage: f3049b2a-26de-4d48-be99-eb90e4780a9e
|
2026-05-17 15:17:22 -07:00 |
|
Fusion (runfusion.ai)
|
26c3d330d3
|
feat(FN-4764): complete Step 2-4 — surface structured gh errors in API UI CLI
Fusion-Task-Id: FN-4764
Fusion-Task-Lineage: 14809ad5-8463-4e16-a934-1414225f17ae
|
2026-05-17 14:48:31 -07:00 |
|
Fusion (runfusion.ai)
|
abb0f63aae
|
feat(FN-4915): complete Step 2-3 — add secret audit emitters and approval audits
Fusion-Task-Id: FN-4915
Fusion-Task-Lineage: d5c49dae-6069-4998-b632-aca52cc312dc
|
2026-05-17 13:54:32 -07:00 |
|
Fusion (runfusion.ai)
|
bba945c8be
|
feat(FN-4763): complete Step 7 — finalize reclaim wiring and docs
Fusion-Task-Id: FN-4763
Fusion-Task-Lineage: b3628e63-682b-4a39-9a7d-2c96278c5366
|
2026-05-17 13:46:24 -07:00 |
|
Fusion (runfusion.ai)
|
76b1ba8178
|
feat(FN-4763): complete Step 4 — add conflict reclaim route test coverage
Fusion-Task-Id: FN-4763
Fusion-Task-Lineage: b3628e63-682b-4a39-9a7d-2c96278c5366
|
2026-05-17 13:46:23 -07:00 |
|
Fusion (runfusion.ai)
|
cb184910c7
|
fix(FN-4913): complete Step 9 — resolve quality gate failures
Fusion-Task-Id: FN-4913
Fusion-Task-Lineage: 2fa1fe49-a2a9-405d-833b-cb34d41ef19a
|
2026-05-17 12:58:02 -07:00 |
|
Fusion (runfusion.ai)
|
cca96a7604
|
test(FN-4913): complete Step 7 — add secrets sync contract coverage
Fusion-Task-Id: FN-4913
Fusion-Task-Lineage: 2fa1fe49-a2a9-405d-833b-cb34d41ef19a
|
2026-05-17 12:58:01 -07:00 |
|
Fusion (runfusion.ai)
|
eef8db102f
|
fix(FN-4913): ensure inbound secrets sync always closes central core
Fusion-Task-Id: FN-4913
Fusion-Task-Lineage: 2fa1fe49-a2a9-405d-833b-cb34d41ef19a
|
2026-05-17 12:58:01 -07:00 |
|
Fusion (runfusion.ai)
|
cd7e29e4ef
|
feat(FN-4913): complete Step 4 — add inbound secrets sync routes
Fusion-Task-Id: FN-4913
Fusion-Task-Lineage: 2fa1fe49-a2a9-405d-833b-cb34d41ef19a
|
2026-05-17 12:58:01 -07:00 |
|
Fusion (runfusion.ai)
|
db7eddd79c
|
feat(FN-4913): complete Step 3 — add outbound secrets sync routes
Fusion-Task-Id: FN-4913
Fusion-Task-Lineage: 2fa1fe49-a2a9-405d-833b-cb34d41ef19a
|
2026-05-17 12:58:01 -07:00 |
|
Fusion (runfusion.ai)
|
73454fae5c
|
feat(FN-4762): complete Step 3 — PR merge routes and dashboard controls
Fusion-Task-Id: FN-4762
Fusion-Task-Lineage: 5c7ef3b8-fefc-4cc2-a703-634124d77cde
|
2026-05-17 12:11:51 -07:00 |
|
Fusion (runfusion.ai)
|
329b102eb2
|
fix(FN-4939): stabilize desktop test mocks and restore lint/type safety
Fusion-Task-Id: FN-4939
Fusion-Task-Lineage: b2a00edb-5245-4223-97e4-0a16dd2c3289
|
2026-05-17 11:49:09 -07:00 |
|
Fusion (runfusion.ai)
|
9a462388b5
|
feat(FN-4928): complete Step 2 — fix prompt-sizes SQL and add real DB regression test
Fusion-Task-Id: FN-4939
Fusion-Task-Lineage: b2a00edb-5245-4223-97e4-0a16dd2c3289
|
2026-05-17 11:49:08 -07:00 |
|
Fusion (runfusion.ai)
|
3d7e737fbe
|
feat(FN-4761): finalize review auto-move docs and release note
Fusion-Task-Id: FN-4761
Fusion-Task-Lineage: b6b1ed73-c396-4dd2-b97f-366272d05c7f
|
2026-05-17 11:39:19 -07:00 |
|
Fusion (runfusion.ai)
|
9cee0ef083
|
fix(FN-4761): correct review-feedback document persistence
Fusion-Task-Id: FN-4761
Fusion-Task-Lineage: b6b1ed73-c396-4dd2-b97f-366272d05c7f
|
2026-05-17 11:39:19 -07:00 |
|
Fusion (runfusion.ai)
|
5bde911bdb
|
feat(FN-4761): sync PR reviews and surface review threads
Fusion-Task-Id: FN-4761
Fusion-Task-Lineage: b6b1ed73-c396-4dd2-b97f-366272d05c7f
|
2026-05-17 11:39:19 -07:00 |
|
Fusion (runfusion.ai)
|
73c6f46b5b
|
fix(FN-4911): correct reveal payload and reader identity
Fusion-Task-Id: FN-4911
Fusion-Task-Lineage: 021e3ee9-a776-4648-a17d-8ae1a7ebc5be
|
2026-05-17 11:10:59 -07:00 |
|
Fusion (runfusion.ai)
|
ea0c400dab
|
feat(FN-4911): complete Step 1 — add secrets API routes
Fusion-Task-Id: FN-4911
Fusion-Task-Lineage: 021e3ee9-a776-4648-a17d-8ae1a7ebc5be
|
2026-05-17 11:10:59 -07:00 |
|
Fusion (runfusion.ai)
|
a2bd876eb4
|
test(FN-4907): cover stale settings invalidation and sync refresh paths
Fusion-Task-Id: FN-4907
Fusion-Task-Lineage: e84d5357-0719-4cc7-ab3f-f665ac83b218
|
2026-05-17 10:31:35 -07:00 |
|
Fusion (runfusion.ai)
|
4416de159c
|
fix(FN-4907): invalidate stale settings caches on sync and provider writes
Fusion-Task-Id: FN-4907
Fusion-Task-Lineage: e84d5357-0719-4cc7-ab3f-f665ac83b218
|
2026-05-17 10:31:34 -07:00 |
|
Fusion (runfusion.ai)
|
49daa3046d
|
feat(FN-4760): complete Step 2 — add PR checks endpoint and client
Fusion-Task-Id: FN-4760
Fusion-Task-Lineage: 71db4a53-ee59-49f0-a1f7-232954b86660
|
2026-05-17 08:49:51 -07:00 |
|
Fusion (runfusion.ai)
|
ab31aaceb4
|
feat(FN-4847): add actionable denial reason to sync-status
Fusion-Task-Id: FN-4847
Fusion-Task-Lineage: af551b65-a484-496a-8bab-b46193e06104
|
2026-05-17 08:47:16 -07:00 |
|
Fusion (runfusion.ai)
|
1ea7a93aa4
|
fix(FN-4871): reject empty bearer/apiKey on inbound sync
Fusion-Task-Id: FN-4871
Fusion-Task-Lineage: afa2af88-9c7d-4809-bf8f-2aa6cf79ce40
|
2026-05-17 04:19:59 -07:00 |
|
Fusion (runfusion.ai)
|
98aee61df8
|
feat(FN-4857): complete Step 2 — add room attachment upload routes
Fusion-Task-Id: FN-4857
Fusion-Task-Lineage: 52e7b1cd-ec8f-4b6c-abfc-08c91e321b9e
|
2026-05-17 01:37:38 -07:00 |
|
Fusion (runfusion.ai)
|
3221e57b09
|
feat(FN-4855): complete Step 2-3 — harden disable route and modal state
Fusion-Task-Id: FN-4855
Fusion-Task-Lineage: 47f093b7-dffc-4c1a-8dee-2fe01d0c9ed6
|
2026-05-17 01:08:50 -07:00 |
|
Fusion (runfusion.ai)
|
b8b97655b2
|
feat(FN-4853): complete Step 2 — aggregate pending approval counts
Fusion-Task-Id: FN-4853
Fusion-Task-Lineage: aaad0ff7-714c-4c82-a1e7-c9a725db90cb
|
2026-05-17 01:01:52 -07:00 |
|
Fusion (runfusion.ai)
|
19b9ea4464
|
feat(FN-4850): complete Step 1 — deterministic rename detection
Fusion-Task-Id: FN-4850
Fusion-Task-Lineage: 903d8e4e-eba7-413e-86d8-94eae7318952
|
2026-05-17 00:06:25 -07:00 |
|
gsxdsm
|
df998cb54f
|
feat(FN-4829): merge fusion/fn-4829
|
2026-05-16 22:26:42 -07:00 |
|
Fusion (runfusion.ai)
|
560e35708a
|
fix(FN-4786): complete Step 3 — replay first-turn thinking catch-up
Fusion-Task-Id: FN-4786
Fusion-Task-Lineage: eb683ec8-8b9d-4e3d-852c-7076224afa6b
|
2026-05-16 18:40:03 -07:00 |
|
Fusion (runfusion.ai)
|
b81bfacf07
|
fix(FN-4813): avoid isolation transition double-write in project route
Fusion-Task-Id: FN-4813
Fusion-Task-Lineage: 846893a5-2afa-4817-8f64-8c444d2fd713
|
2026-05-16 17:31:09 -07:00 |
|
Fusion (runfusion.ai)
|
63adddadf9
|
feat(FN-4813): complete Step 5 — add isolation transition runtime restart path
Fusion-Task-Id: FN-4813
Fusion-Task-Lineage: 846893a5-2afa-4817-8f64-8c444d2fd713
|
2026-05-16 17:31:09 -07:00 |
|
Fusion (runfusion.ai)
|
be54c75533
|
feat(FN-4785): complete Step 3 — batch agent run status aggregation
Fusion-Task-Id: FN-4785
Fusion-Task-Lineage: be241ee7-9df0-433c-a00b-997bcd558862
|
2026-05-16 13:04:28 -07:00 |
|
Fusion (runfusion.ai)
|
0653d94f1c
|
feat(FN-4770): complete Step 2 — detach planning tracking hook
Fusion-Task-Id: FN-4770
Fusion-Task-Lineage: 8c8d1786-f81b-4544-9275-595b90ea5689
|
2026-05-16 11:39:37 -07:00 |
|
Fusion (runfusion.ai)
|
c0d8488a33
|
docs(FN-4751): complete Step 1 — codify manual pull non-recording contract
Fusion-Task-Id: FN-4751
Fusion-Task-Lineage: 2f6d2360-fcd6-4186-bb58-a35fa40a78fb
|
2026-05-16 11:26:56 -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)
|
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)
|
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 |
|