gsxdsm
00891c225f
FN-8440: preserve acknowledged duplicate decisions
Keep an operator's same-canonical duplicate decision durable across triage and maintenance reprocessing.
- Preserve acknowledged Keep decisions for the same canonical while prompting for a new canonical.
- Clear acknowledged duplicate markers without overriding manual pauses.
- Export the acknowledgement helper through both core barrels for engine gate loading.
- Add regression coverage, operator documentation, and a patch changeset.
Files changed:
.changeset/fn-8440-persist-duplicate-decision.md | 7 ++
docs/task-management.md | 2 +
.../core/src/__tests__/duplicate-intake.test.ts | 16 +++++
packages/core/src/duplicate-intake.ts | 27 ++++++--
packages/core/src/index.gate.ts | 1 +
packages/core/src/index.ts | 1 +
.../explicit-duplicate-marker-sweep.test.ts | 59 +++++++++++++++++
.../triage-explicit-duplicate-marker.test.ts | 77 ++++++++++++++++++++--
packages/engine/src/self-healing.ts | 21 +++++-
packages/engine/src/triage.ts | 21 ++++++
10 files changed, 221 insertions(+), 11 deletions(-)
Fusion-Task-Id: FN-8440
Fusion-Task-Lineage: 966d7c09-8651-463c-840d-707f2bafd2a7
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-20 11:12:54 -07:00
..
2026-07-20 11:12:54 -07:00
2026-07-18 00:52:59 -07:00
2026-07-18 00:52:59 -07:00
2026-04-18 23:41:47 -07:00
2026-07-14 08:16:42 -07:00