gsxdsm
c9e283ae0d
FN-9049: distinguish unavailable workspace branch evidence
Prevent transient Git probe failures from being treated as missing workspace branches.
- Classify branch evidence as present, absent, or unavailable using show-ref probes
- Defer unavailable evidence with bounded retries before parking a task
- Cover probe outcomes and partial-land recovery with workspace tests
- Add a patch changeset and document the workspace reconciliation contract
Files changed:
.changeset/fn-9049-workspace-branch-evidence.md | 7 ++
AGENTS.md | 2 +-
.../src/__tests__/self-healing-workspace.test.ts | 134 +++++++++++++++++++--
packages/engine/src/self-healing-git-evidence.ts | 59 +++++++--
packages/engine/src/self-healing.ts | 71 +++++++----
5 files changed, 234 insertions(+), 39 deletions(-)
Fusion-Task-Id: FN-9049
Fusion-Task-Lineage: 1a77d5af-3c06-4229-b61e-30a3891870ca
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-14 22:10:35 -07:00
..
2026-08-14 21:55:49 -07:00
2026-08-13 01:41:54 -07:00
2026-08-14 12:41:03 -07:00
2026-08-14 21:55:49 -07:00
2026-08-13 01:41:54 -07:00
2026-08-13 01:41:54 -07:00
2026-08-14 22:10:35 -07:00
2026-08-14 20:50:55 -07:00
2026-08-13 01:41:54 -07:00
2026-08-13 01:41:54 -07:00
2026-07-27 19:40:08 -07:00
2026-08-13 01:41:54 -07:00