gsxdsm
5134a55b77
FN-8958: fence orphaned merge-body writes
Prevent cancelled merge generations from writing stale task state.
- Add a signal-aware merge write fence with orphan audit reporting.
- Fence merge finalization, post-push metadata, and recovery-branch task logs.
- Cover durable write callsites and cancellation behavior with tests and guidance.
Files changed:
.changeset/fn-8958-orphan-merge-write-fence.md | 7 +
AGENTS.md | 1 +
.../reliability/orphan-merge-body-write-fence.md | 68 ++
.../__tests__/_merge-durable-write-callsites.ts | 4 +
.../merge-orphan-durable-write-inventory.json | 982 +++++++++++----------
.../merge-orphan-body-durable-writes.test.ts | 38 +-
.../engine/src/__tests__/merge-write-fence.test.ts | 39 +
.../engine/src/merge/auto-merge-finalization.ts | 9 +
packages/engine/src/merge/merge-write-fence.ts | 92 ++
packages/engine/src/merge/merger-ai.ts | 173 ++--
10 files changed, 875 insertions(+), 538 deletions(-)
Fusion-Task-Id: FN-8958
Fusion-Task-Lineage: 5f398c44-4320-4f0c-be15-707184f66aa8
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-11 15:20:19 -07:00
..
2026-08-01 06:09:04 -07:00
2026-08-01 01:15:10 -07:00
2026-07-30 00:07:06 -07:00
2026-06-21 03:10:21 -07:00
2026-06-24 15:35:49 -07:00
2026-07-08 10:06:42 -07:00
2026-08-01 08:52:08 -07:00
2026-07-30 00:52:55 -07:00
2026-08-11 15:20:19 -07:00
2026-08-11 01:30:04 -07:00
2026-07-30 04:37:19 -07:00
2026-08-11 14:22:14 -07:00