Fusion (runfusion.ai)
70aa8b31b7
feat(FN-4890): complete Step 5 — board-health recovery levers
...
Fusion-Task-Id: FN-4890
Fusion-Task-Lineage: d1ae6585-7df0-481f-83c3-c7cdd45daf4f
2026-05-17 19:36:12 -07:00
Fusion (runfusion.ai)
f71c2a1829
feat(FN-4890): complete Step 3 — paused-scope decay auto-rebound
...
Fusion-Task-Id: FN-4890
Fusion-Task-Lineage: d1ae6585-7df0-481f-83c3-c7cdd45daf4f
2026-05-17 19:36:12 -07:00
Fusion (runfusion.ai)
295a5cff45
feat(FN-4890): complete Step 2 — run-audit event types
...
Fusion-Task-Id: FN-4890
Fusion-Task-Lineage: d1ae6585-7df0-481f-83c3-c7cdd45daf4f
2026-05-17 19:36:11 -07:00
Fusion (runfusion.ai)
6624adf110
feat(FN-4890): complete Step 1 — settings and notification types
...
Fusion-Task-Id: FN-4890
Fusion-Task-Lineage: d1ae6585-7df0-481f-83c3-c7cdd45daf4f
2026-05-17 19:36:10 -07:00
Fusion (runfusion.ai)
665173d300
fix(FN-4976): preserve live self-owned session bindings during stale cleanup
...
Fusion-Task-Id: FN-4976
Fusion-Task-Lineage: b7d6e778-f6b1-4529-b04b-81352a11ddad
2026-05-17 19:21:42 -07:00
Fusion (runfusion.ai)
f6ec25b5fa
test(FN-4976): add reliability backstop for self-owned session-registry deadlock
...
Fusion-Task-Id: FN-4976
Fusion-Task-Lineage: b7d6e778-f6b1-4529-b04b-81352a11ddad
2026-05-17 19:21:42 -07:00
Fusion (runfusion.ai)
d80894241e
fix(FN-4976): clear stale self-owned activeSessionRegistry before FN-4811 check
...
Fusion-Task-Id: FN-4976
Fusion-Task-Lineage: b7d6e778-f6b1-4529-b04b-81352a11ddad
2026-05-17 19:21:42 -07:00
Fusion (runfusion.ai)
543ea66799
feat(FN-4949): add reclaim deferral guards for active executor worktrees
...
Adds reclaim deferral guards to self-healing to prevent stale-branch cleanup from racing against in-flight executor sessions, with corresponding audit telemetry and test coverage for the interaction. Also updates AGENTS.md to document the new behavior.
Fusion-Task-Id: FN-4949
2026-05-17 18:45:50 -07:00
Fusion (runfusion.ai)
287673c261
fix(FN-4949): defer stale active branch reclaim during live executor work
...
- Add stale-branch reclaim guards for active executor sessions, recent execution starts, and worktrees with uncommitted changes
- Emit branch:stale-active-reclaim-deferred run-audit telemetry with deferral metadata for self-healing decisions
- Cover reclaim deferral and legitimate reclaim behavior with reliability interaction tests
- Document the new stale active branch deferral contract in AGENTS.md
- Add a patch changeset for the published CLI package
Fusion-Task-Id: FN-4949
2026-05-17 18:37:48 -07:00
Fusion (runfusion.ai)
d45c4f238e
fix(FN-4973): finalize executor backstop typing and document invariant
...
Fusion-Task-Id: FN-4973
Fusion-Task-Lineage: 2edb5479-a01a-4775-b121-f4be32792e7a
2026-05-17 18:10:42 -07:00
Fusion (runfusion.ai)
6aea112a22
feat(FN-4973): reconcile stale active-session worktree entries in executor cleanup
...
Fusion-Task-Id: FN-4973
Fusion-Task-Lineage: 2edb5479-a01a-4775-b121-f4be32792e7a
2026-05-17 18:10:42 -07:00
Fusion (runfusion.ai)
3a53c6778c
feat(FN-4973): complete Step 1 — add stale self-owned registry reconcile helper
...
Fusion-Task-Id: FN-4973
Fusion-Task-Lineage: 2edb5479-a01a-4775-b121-f4be32792e7a
2026-05-17 18:10:41 -07:00
Fusion (runfusion.ai)
84dd46e6f5
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:40:48 -07:00
Fusion (runfusion.ai)
eff52748bc
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:40:47 -07:00
Fusion (runfusion.ai)
837f07e6ca
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:40:46 -07:00
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)
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)
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)
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)
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)
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)
8ef3f52cf5
feat(FN-4915): complete Step 1 — extend secret audit taxonomy
...
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)
f9bcf2acff
test(FN-4763): strengthen pr-conflict reclaim interaction coverage
...
Fusion-Task-Id: FN-4763
Fusion-Task-Lineage: b3628e63-682b-4a39-9a7d-2c96278c5366
2026-05-17 13:46:23 -07:00