Fusion (runfusion.ai)
300bc233cf
feat(FN-4944): add post-finalize verification guard to prevent regressions
...
Added a verification guard for steps 1-4 in project-engine with companion regression tests covering both the merge-error recovery path and a post-finalize noop scenario using real git fixtures.
Fusion-Task-Id: FN-4944
Fusion-Task-Lineage: ca8fca22-c732-42e4-aa8d-a82981d2f36e
2026-05-17 17:39:46 -07:00
Fusion (runfusion.ai)
c161e626e2
feat(FN-4948): complete Steps 7-8 — finalize verification and release artifacts
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:31 -07:00
Fusion (runfusion.ai)
34b03120aa
docs(FN-4948): complete Step 6 — document guard and misrouted recovery
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:31 -07:00
Fusion (runfusion.ai)
16b4569243
test(FN-4948): complete Step 5 — cover misrouted contamination interactions
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:29 -07:00
Fusion (runfusion.ai)
ffdbe43231
fix(FN-4948): align contamination recovery test with shasToDrop input
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:29 -07:00
Fusion (runfusion.ai)
597aa79690
feat(FN-4948): complete Step 4 — classify and drop misrouted foreign commits
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:29 -07:00
Fusion (runfusion.ai)
925877ba12
test(FN-4948): complete Step 3 — add real-git precommit guard coverage
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:28 -07:00
Fusion (runfusion.ai)
e66f0892f0
test(FN-4948): assert guard wiring and cleanup behavior
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:28 -07:00
Fusion (runfusion.ai)
4b16429618
fix(FN-4948): harden guard install failure cleanup paths
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:28 -07:00
Fusion (runfusion.ai)
487dfcc10c
feat(FN-4948): complete Step 2 — wire identity guard into worktree provisioning
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:28 -07:00
Fusion (runfusion.ai)
f42a149fe3
feat(FN-4948): complete Step 1 — add task worktree identity guard installer
...
Fusion-Task-Id: FN-4948
Fusion-Task-Lineage: dc622643-4c3e-4217-9219-a6a6e5424427
2026-05-17 17:29:28 -07:00
Fusion (runfusion.ai)
ddc37a8857
fix(FN-4887): correct worktree usability check signature
...
Fusion-Task-Id: FN-4887
Fusion-Task-Lineage: 559690d8-cea6-4323-a522-9ebb6aa25731
2026-05-17 17:07:01 -07:00
Fusion (runfusion.ai)
a2caac36e9
test(FN-4887): complete Step 4-5 — add interaction coverage and docs
...
Fusion-Task-Id: FN-4887
Fusion-Task-Lineage: 559690d8-cea6-4323-a522-9ebb6aa25731
2026-05-17 17:07:01 -07:00
Fusion (runfusion.ai)
b5ed3d0c9c
feat(FN-4887): complete Step 2-3 — add foreign-only recovery sweep and shared handler
...
Fusion-Task-Id: FN-4887
Fusion-Task-Lineage: 559690d8-cea6-4323-a522-9ebb6aa25731
2026-05-17 17:07:01 -07:00
Fusion (runfusion.ai)
91df093502
feat(FN-4887): complete Step 1 — add foreign-only contamination classifier
...
Fusion-Task-Id: FN-4887
Fusion-Task-Lineage: 559690d8-cea6-4323-a522-9ebb6aa25731
2026-05-17 17:07:01 -07:00
Fusion (runfusion.ai)
100d6494d9
test(FN-4930): fix promptSessionAndCheck regression assertions
...
Fusion-Task-Id: FN-4930
Fusion-Task-Lineage: 5fb64145-a526-4aec-846e-5771b5844b18
2026-05-17 16:33:19 -07:00
Fusion (runfusion.ai)
24f5c238a3
fix(FN-4930): make promptSessionAndCheck transcript diagnostics recursion-safe
...
Fusion-Task-Id: FN-4930
Fusion-Task-Lineage: 5fb64145-a526-4aec-846e-5771b5844b18
2026-05-17 16:33:19 -07:00
Fusion (runfusion.ai)
0e4fda59b8
test(FN-4962): stabilize recovery test expectations and typing
...
Fusion-Task-Id: FN-4962
Fusion-Task-Lineage: de4ce54b-c5e4-40f9-a048-677adac3e1a0
2026-05-17 15:55:18 -07:00
Fusion (runfusion.ai)
d5ed2cd2b4
fix(FN-4962): address step 4 review feedback
...
Fusion-Task-Id: FN-4962
Fusion-Task-Lineage: de4ce54b-c5e4-40f9-a048-677adac3e1a0
2026-05-17 15:55: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)
40f9aa99e6
feat(FN-4962): complete Step 3 — reconcile stale worktree metadata
...
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)
18f810f841
feat(FN-4945): complete Step 1 — add isSecretScope guard
...
Fusion-Task-Id: FN-4945
Fusion-Task-Lineage: f3049b2a-26de-4d48-be99-eb90e4780a9e
2026-05-17 15:17:22 -07:00
gsxdsm
91ac073f8e
feat(FN-4940): merge fusion/fn-4940
2026-05-17 15:11:48 -07:00
Fusion (runfusion.ai)
a651e8ced1
feat(FN-4937): complete Step 4 — add changeset for github badge refinement
...
Fusion-Task-Id: FN-4937
Fusion-Task-Lineage: 1eceb69d-b6b2-4256-9629-3841a03b68e9
2026-05-17 15:10:00 -07:00
Fusion (runfusion.ai)
b60f359088
test(FN-4937): complete Step 2 — cover matching import and linked issue permutations
...
Fusion-Task-Id: FN-4937
Fusion-Task-Lineage: 1eceb69d-b6b2-4256-9629-3841a03b68e9
2026-05-17 15:10:00 -07:00
Fusion (runfusion.ai)
b96298d11d
feat(FN-4937): complete Step 1 — merge github footer indicator logic
...
Fusion-Task-Id: FN-4937
Fusion-Task-Lineage: 1eceb69d-b6b2-4256-9629-3841a03b68e9
2026-05-17 15:10:00 -07:00
Fusion (runfusion.ai)
3bbc5077b8
feat(FN-4935): complete Step 7 — testing and verification
...
Ref: Runfusion/Fusion#601
Fusion-Task-Id: FN-4935
Fusion-Task-Lineage: 8c842b69-1427-47be-9ba5-8ec66449cc7c
2026-05-17 15:02:35 -07:00
Fusion (runfusion.ai)
f562c856da
test(FN-4935): complete Step 5 — liveness gate regression coverage
...
Ref: Runfusion/Fusion#601
Fusion-Task-Id: FN-4935
Fusion-Task-Lineage: 8c842b69-1427-47be-9ba5-8ec66449cc7c
2026-05-17 15:02:35 -07:00
Fusion (runfusion.ai)
bac93a4977
feat(FN-4935): complete Step 2 — executor gate and audit diagnostics
...
Ref: Runfusion/Fusion#601
Fusion-Task-Id: FN-4935
Fusion-Task-Lineage: 8c842b69-1427-47be-9ba5-8ec66449cc7c
2026-05-17 15:02:35 -07:00
Fusion (runfusion.ai)
0f69412c20
feat(FN-4935): complete Step 1 — structured liveness classifier
...
Ref: Runfusion/Fusion#601
Fusion-Task-Id: FN-4935
Fusion-Task-Lineage: 8c842b69-1427-47be-9ba5-8ec66449cc7c
2026-05-17 15:02:35 -07:00
Fusion (runfusion.ai)
eba4eb5161
fix(FN-4764): resolve structured gh error typing for workspace builds
...
Fusion-Task-Id: FN-4764
Fusion-Task-Lineage: 14809ad5-8463-4e16-a934-1414225f17ae
2026-05-17 14:48:32 -07:00
Fusion (runfusion.ai)
ae740bdb24
fix(FN-4764): add dismissible structured PR error blocks and styles
...
Fusion-Task-Id: FN-4764
Fusion-Task-Lineage: 14809ad5-8463-4e16-a934-1414225f17ae
2026-05-17 14:48:31 -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)
71dfc916f4
feat(FN-4764): complete Step 1 — add structured gh error classification
...
Fusion-Task-Id: FN-4764
Fusion-Task-Lineage: 14809ad5-8463-4e16-a934-1414225f17ae
2026-05-17 14:48:31 -07:00
Fusion (runfusion.ai)
8d9b893ea1
fix(FN-4929): finalize daemon typecheck fix and changeset
...
Fusion-Task-Id: FN-4929
Fusion-Task-Lineage: 557ef659-c835-47de-b30c-a8b03d66d8bf
2026-05-17 14:18:49 -07:00
Fusion (runfusion.ai)
02eb9dc2f6
fix(FN-4929): defer peer-exchange global settings load
...
Fusion-Task-Id: FN-4929
Fusion-Task-Lineage: 557ef659-c835-47de-b30c-a8b03d66d8bf
2026-05-17 14:18:48 -07:00
Fusion (runfusion.ai)
434bfff37c
fix(FN-4917): stabilize workspace verification after worktree recovery changes
...
Fusion-Task-Id: FN-4917
Fusion-Task-Lineage: 1422a545-f4b5-4e1f-a347-8be2a4202f45
2026-05-17 14:10:46 -07:00
Fusion (runfusion.ai)
5aeb7645ee
feat(FN-4917): complete Step 6 — document recovery contract and changeset
...
Fusion-Task-Id: FN-4917
Fusion-Task-Lineage: 1422a545-f4b5-4e1f-a347-8be2a4202f45
2026-05-17 14:10:46 -07:00
Fusion (runfusion.ai)
1dffcb492e
fix(FN-4917): harden session-start recovery assertions and cap coverage
...
Fusion-Task-Id: FN-4917
Fusion-Task-Lineage: 1422a545-f4b5-4e1f-a347-8be2a4202f45
2026-05-17 14:10:43 -07:00
Fusion (runfusion.ai)
56f8fc3cdf
test(FN-4917): complete Step 5 — add session-start recovery interaction coverage
...
Fusion-Task-Id: FN-4917
Fusion-Task-Lineage: 1422a545-f4b5-4e1f-a347-8be2a4202f45
2026-05-17 14:10:43 -07:00
Fusion (runfusion.ai)
1cb952fe58
fix(FN-4917): correct pooled invalid worktree cleanup call
...
Fusion-Task-Id: FN-4917
Fusion-Task-Lineage: 1422a545-f4b5-4e1f-a347-8be2a4202f45
2026-05-17 14:10:43 -07:00
Fusion (runfusion.ai)
2bc76cf00f
feat(FN-4917): complete Step 3 — gate pooled and resume worktree validity
...
Fusion-Task-Id: FN-4917
Fusion-Task-Lineage: 1422a545-f4b5-4e1f-a347-8be2a4202f45
2026-05-17 14:10:43 -07:00
Fusion (runfusion.ai)
2cb141a511
feat(FN-4917): complete Step 2 — add worktree classification helper
...
Fusion-Task-Id: FN-4917
Fusion-Task-Lineage: 1422a545-f4b5-4e1f-a347-8be2a4202f45
2026-05-17 14:10:42 -07:00
Fusion (runfusion.ai)
abd4fad929
test(FN-4925): complete Step 6 — add mobile layout regression coverage
...
Fusion-Task-Id: FN-4925
Fusion-Task-Lineage: 31fe1419-89df-4d8b-b7fe-7a872801c665
2026-05-17 14:03:16 -07:00
Fusion (runfusion.ai)
f25c83a37b
feat(FN-4925): complete Step 4 — fix mobile dev server layout overlap
...
Fusion-Task-Id: FN-4925
Fusion-Task-Lineage: 31fe1419-89df-4d8b-b7fe-7a872801c665
2026-05-17 14:03:15 -07:00
Fusion (runfusion.ai)
f00d732876
feat(FN-4915): complete Step 5-7 — document taxonomy and ship changeset
...
Fusion-Task-Id: FN-4915
Fusion-Task-Lineage: d5c49dae-6069-4998-b632-aca52cc312dc
2026-05-17 13:54:32 -07:00
Fusion (runfusion.ai)
cbd3c961d1
fix(FN-4915): harden fn_secret_get secret audit payload guard
...
Fusion-Task-Id: FN-4915
Fusion-Task-Lineage: d5c49dae-6069-4998-b632-aca52cc312dc
2026-05-17 13:54:32 -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