Fusion (runfusion.ai)
9170f78cd0
test(FN-5010): complete Step 3 — assert chip color variable wiring
...
Fusion-Task-Id: FN-5010
Fusion-Task-Lineage: 0975200b-f771-4e8e-a851-8286c0309257
2026-05-18 05:10:44 -07:00
Fusion (runfusion.ai)
c34e778a65
feat(FN-5010): complete Step 2 — tint chips via CSS var modifier
...
Fusion-Task-Id: FN-5010
Fusion-Task-Lineage: 0975200b-f771-4e8e-a851-8286c0309257
2026-05-18 05:10:44 -07:00
Fusion (runfusion.ai)
b58e65d587
feat(FN-5010): complete Step 1 — move label color to CSS custom property
...
Fusion-Task-Id: FN-5010
Fusion-Task-Lineage: 0975200b-f771-4e8e-a851-8286c0309257
2026-05-18 05:10:44 -07:00
Fusion (runfusion.ai)
3a82591e70
test(FN-4989): complete Step 2 — cover half-budget splitting and <2% balance regression
...
Fusion-Task-Id: FN-4989
Fusion-Task-Lineage: 7dc15ef5-3318-4611-9e3c-aebe3cb15952
2026-05-18 05:07:29 -07:00
Fusion (runfusion.ai)
1c649884b9
feat(FN-4989): complete Step 1 — enforce minimum two-way splits above threshold
...
Fusion-Task-Id: FN-4989
Fusion-Task-Lineage: 7dc15ef5-3318-4611-9e3c-aebe3cb15952
2026-05-18 05:07:29 -07:00
Fusion (runfusion.ai)
5e42c706f6
test(FN-4988): complete Step 4 — lock dedupe invariant
...
Fusion-Task-Id: FN-4988
Fusion-Task-Lineage: d7f60c48-4cd0-4041-9bc6-10c55b87cd5f
2026-05-18 04:55:37 -07:00
Fusion (runfusion.ai)
56eb33f7a1
feat(FN-4988): complete Step 2 — reuse centralized session-start classifier
...
Fusion-Task-Id: FN-4988
Fusion-Task-Lineage: d7f60c48-4cd0-4041-9bc6-10c55b87cd5f
2026-05-18 04:55:37 -07:00
Fusion (runfusion.ai)
040a9099de
feat(FN-4984): complete Step 4 - documentation updates
...
Fusion-Task-Id: FN-4984
Fusion-Task-Lineage: 8fdf7a19-b101-4b33-8e60-44fcbf402256
2026-05-18 04:46:56 -07:00
Fusion (runfusion.ai)
0f6b0fb096
feat(FN-4984): complete Step 2 — add SecretsView sync passphrase panel
...
Fusion-Task-Id: FN-4984
Fusion-Task-Lineage: 8fdf7a19-b101-4b33-8e60-44fcbf402256
2026-05-18 04:46:56 -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)
5dfbbd3cfb
test(FN-5036): add split/core colocation regression
...
Fusion-Task-Id: FN-5036
Fusion-Task-Lineage: 8df4174c-27f1-4d95-aded-bb2769384bc1
2026-05-18 04:40:32 -07:00
Fusion (runfusion.ai)
1b53400a91
feat(FN-5036): complete Step 1 — unify split-entry best-fit placement
...
Fusion-Task-Id: FN-5036
Fusion-Task-Lineage: 8df4174c-27f1-4d95-aded-bb2769384bc1
2026-05-18 04:40:32 -07:00
Fusion (runfusion.ai)
36ef032a07
test(FN-4981): complete Step 6 — document secrets-sync 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)
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
Fusion (runfusion.ai)
13e5775e17
test(FN-4985): complete Step 2 — add pull split height parity regression
...
Fusion-Task-Id: FN-4985
Fusion-Task-Lineage: aef36307-9d45-4246-97c2-33948a3c5a04
2026-05-18 04:12:31 -07:00
Fusion (runfusion.ai)
f13da3cc31
feat(FN-4985): complete Step 1 — equalize pull toggle height on desktop
...
Fusion-Task-Id: FN-4985
Fusion-Task-Lineage: aef36307-9d45-4246-97c2-33948a3c5a04
2026-05-18 04:12:31 -07:00
gsxdsm
0b6d1594ce
feat(FN-4983): merge fusion/fn-4983
2026-05-18 04:02:39 -07:00
gsxdsm
309e9a7c57
feat(FN-4982): merge fusion/fn-4982
2026-05-18 04:02:25 -07:00
gsxdsm
f3300de379
feat(FN-4972): merge fusion/fn-4972
2026-05-18 04:02:05 -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
gsxdsm
3a3f4edbef
feat(FN-4978): merge fusion/fn-4978
2026-05-18 03:46:28 -07:00
Fusion (runfusion.ai)
da9aedd1b1
fix(FN-4963): stabilize empty-state cache-failure coverage
...
Fusion-Task-Id: FN-4963
Fusion-Task-Lineage: 791f5e46-c630-4883-89de-942cc85c329b
2026-05-18 03:34:54 -07:00
Fusion (runfusion.ai)
e5d586acc7
test(FN-4963): complete Step 5 — add chat sessions cache hydration tests
...
Fusion-Task-Id: FN-4963
Fusion-Task-Lineage: 791f5e46-c630-4883-89de-942cc85c329b
2026-05-18 03:34:54 -07:00
Fusion (runfusion.ai)
7f36f56bb1
feat(FN-4963): complete Step 4 — clear chat sessions cache on version update
...
Fusion-Task-Id: FN-4963
Fusion-Task-Lineage: 791f5e46-c630-4883-89de-942cc85c329b
2026-05-18 03:34:54 -07:00
Fusion (runfusion.ai)
b7fcf439ae
feat(FN-4963): complete Step 3 — hydrate chat sessions from SWR cache
...
Fusion-Task-Id: FN-4963
Fusion-Task-Lineage: 791f5e46-c630-4883-89de-942cc85c329b
2026-05-18 03:34:54 -07:00
Fusion (runfusion.ai)
bca388af84
feat(FN-4963): complete Step 2 — add chat sessions cache key
...
Fusion-Task-Id: FN-4963
Fusion-Task-Lineage: 791f5e46-c630-4883-89de-942cc85c329b
2026-05-18 03:34:54 -07:00
Fusion (runfusion.ai)
91697715c1
docs(FN-4914): complete Step 3 — refresh secrets status in AGENTS
...
Fusion-Task-Id: FN-4914
Fusion-Task-Lineage: 0d3a9d4a-45ee-4c31-8ecd-d4c310460084
2026-05-18 03:28:22 -07:00
Fusion (runfusion.ai)
8a630e4b17
docs(FN-4914): complete Step 2 — update secrets implementation status
...
Fusion-Task-Id: FN-4914
Fusion-Task-Lineage: 0d3a9d4a-45ee-4c31-8ecd-d4c310460084
2026-05-18 03:28:22 -07:00
gsxdsm
2fd96d51c1
feat(FN-4960): merge fusion/fn-4960
2026-05-18 03:17:02 -07:00
gsxdsm
88459643ff
feat(FN-4951): complete Step 7 — add changeset
...
Fusion-Task-Id: FN-4951
Fusion-Task-Lineage: 25de66db-c8cf-463b-86f2-efff1bc22683
2026-05-18 03:10:53 -07:00
gsxdsm
1842a69e6c
test(FN-4951): stabilize clipboard fallback coverage
...
Fusion-Task-Id: FN-4951
Fusion-Task-Lineage: 25de66db-c8cf-463b-86f2-efff1bc22683
2026-05-18 03:10:52 -07:00
gsxdsm
b8f4042be4
test(FN-4951): complete Step 5 — cover clipboard fallback and toast paths
...
Fusion-Task-Id: FN-4951
Fusion-Task-Lineage: 25de66db-c8cf-463b-86f2-efff1bc22683
2026-05-18 03:10:52 -07:00
gsxdsm
21d17e4005
feat(FN-4951): complete Step 4 — wire onboarding copilot clipboard fallback
...
Fusion-Task-Id: FN-4951
Fusion-Task-Lineage: 25de66db-c8cf-463b-86f2-efff1bc22683
2026-05-18 03:10:52 -07:00
gsxdsm
6339ef0f45
feat(FN-4951): complete Step 3 — wire settings copilot clipboard fallback
...
Fusion-Task-Id: FN-4951
Fusion-Task-Lineage: 25de66db-c8cf-463b-86f2-efff1bc22683
2026-05-18 03:10:52 -07:00
gsxdsm
3986c09154
test(FN-4951): complete Step 2 — add clipboard utility tests
...
Fusion-Task-Id: FN-4951
Fusion-Task-Lineage: 25de66db-c8cf-463b-86f2-efff1bc22683
2026-05-18 03:10:52 -07:00
gsxdsm
c96a918591
feat(FN-4951): complete Step 1 — add shared clipboard utility
...
Fusion-Task-Id: FN-4951
Fusion-Task-Lineage: 25de66db-c8cf-463b-86f2-efff1bc22683
2026-05-18 03:10:52 -07:00
Fusion (runfusion.ai)
7dc7f3ff4e
feat(FN-5007): complete Step 2 — add merger finalized-task guard
...
Fusion-Task-Id: FN-5007
Fusion-Task-Lineage: 934e5a11-898d-4623-93d3-1c49d13c5d4c
2026-05-18 03:02:49 -07:00
Fusion (runfusion.ai)
456b7897df
feat(FN-5007): complete Step 1 — register auto-merge skipped audit event
...
Fusion-Task-Id: FN-5007
Fusion-Task-Lineage: 934e5a11-898d-4623-93d3-1c49d13c5d4c
2026-05-18 03:02:49 -07:00
Fusion (runfusion.ai)
e1c600e2c0
docs(FN-4953): complete Step 2 — replace project probe row
...
Fusion-Task-Id: FN-4953
Fusion-Task-Lineage: 3278684d-243a-4f70-a4b2-eacd3cd76f16
2026-05-18 02:51:46 -07:00
Fusion (runfusion.ai)
7df3c3a0a9
docs(FN-4953): complete Step 1 — replace global probe row
...
Fusion-Task-Id: FN-4953
Fusion-Task-Lineage: 3278684d-243a-4f70-a4b2-eacd3cd76f16
2026-05-18 02:51:45 -07:00
Fusion (runfusion.ai)
cfe35325b4
feat(FN-4990): complete Step 5 — finalize verification and delivery
...
Fusion-Task-Id: FN-4990
Fusion-Task-Lineage: 167a6011-d246-45bd-ad7a-1f2fe8b99323
2026-05-18 02:43:33 -07:00
Fusion (runfusion.ai)
dca221829d
feat(FN-4990): complete Step 3 — guard out-of-order done updates
...
Fusion-Task-Id: FN-4990
Fusion-Task-Lineage: 167a6011-d246-45bd-ad7a-1f2fe8b99323
2026-05-18 02:43:33 -07:00
Fusion (runfusion.ai)
7bcffa5a58
feat(FN-4990): complete Step 2 — recompute currentStep after lost work reset
...
Fusion-Task-Id: FN-4990
Fusion-Task-Lineage: 167a6011-d246-45bd-ad7a-1f2fe8b99323
2026-05-18 02:43:32 -07:00
Fusion (runfusion.ai)
f9f8ca04b9
feat(FN-4950): reinforce recycleWorktrees opt-in default copy
...
Fusion-Task-Id: FN-4950
Fusion-Task-Lineage: ce37aa18-a5ff-4aef-a93b-768edd07978c
2026-05-18 02:32:16 -07:00
Fusion (runfusion.ai)
faf34445e3
test(FN-4950): lock recycleWorktrees default invariants
...
Fusion-Task-Id: FN-4950
Fusion-Task-Lineage: ce37aa18-a5ff-4aef-a93b-768edd07978c
2026-05-18 02:32:16 -07:00
Fusion (runfusion.ai)
a3e8c8f8b7
feat(FN-4882): add cross-node secrets sync reliability backstop with integr
...
Documents the secrets sync cross-node protocol in architecture.md and secrets.md, with a reliability backstop test covering the cross-node sync behavior.
Fusion-Task-Id: FN-4882
2026-05-18 02:25:21 -07:00
Fusion (runfusion.ai)
499f88f672
fix(FN-4943): complete Step 3 — preserve clear/new dismiss behavior
...
Fusion-Task-Id: FN-4943
Fusion-Task-Lineage: 67dd5c2b-0b44-43dd-a016-0bff858ec4b9
2026-05-18 02:06:32 -07:00