gsxdsm
5f70447a62
FN-8108: require resolution for triage duplicate tasks
Require explicit resolution for triage-detected duplicate tasks.
- Add configurable prompt, keep, and delete handling for explicit duplicate markers.
- Surface linked duplicate decisions in task details and scheduling settings.
- Preserve task failure provenance and strengthen lifecycle recovery coverage.
Files changed:
.changeset/blocked-park-survives-graph-teardown.md | 7 +
.changeset/failure-provenance-promoter-marker.md | 7 +
.changeset/fn-8108-triage-duplicate-resolution.md | 7 +
.changeset/veto-progressing-does-not-clear.md | 7 +
docs/settings-reference.md | 2 +
.../completed-promotion-failure-provenance.test.ts | 31 +++
.../core/src/__tests__/duplicate-intake.test.ts | 11 ++
.../src/completed-promotion-failure-provenance.ts | 38 +++-
packages/core/src/duplicate-intake.ts | 29 +++
packages/core/src/index.gate.ts | 1 +
packages/core/src/index.ts | 3 +-
packages/core/src/settings-schema.ts | 1 +
packages/core/src/types.ts | 6 +
.../dashboard/app/components/TaskDetailModal.tsx | 38 +++-
.../__tests__/TaskDetailModal.rendering.test.tsx | 26 +++
.../settings/sections/SchedulingSection.search.ts | 9 +
.../settings/sections/SchedulingSection.tsx | 15 ++
.../__tests__/routes-tasks-near-duplicate.test.ts | 31 +++
.../src/routes/register-task-workflow-routes.ts | 19 ++
.../__tests__/executor-task-done-blocked.test.ts | 212 ++++++++++++++++++++-
packages/engine/src/__tests__/merger-ai.test.ts | 56 +++++-
.../__tests__/overseer-noop-finalize-veto.test.ts | 64 ++++++-
.../explicit-duplicate-marker-sweep.test.ts | 19 +-
packages/engine/src/__tests__/self-healing.test.ts | 53 ++++++
.../triage-explicit-duplicate-marker.test.ts | 22 ++-
packages/engine/src/executor.ts | 30 +++
packages/engine/src/merger-ai.ts | 5 +-
packages/engine/src/overseer-noop-finalize-veto.ts | 148 ++++++++++----
packages/engine/src/self-healing.ts | 29 ++-
packages/engine/src/triage.ts | 58 +++---
packages/i18n/locales/en/app.json | 15 +-
packages/i18n/src/resources.d.ts | 13 +-
32 files changed, 897 insertions(+), 115 deletions(-)
Fusion-Task-Id: FN-8108
Fusion-Task-Lineage: 8e732bad-d418-426e-85e1-903a7f990fba
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-16 22:11:35 -07:00
..
2026-07-16 22:11:35 -07:00
2026-07-13 10:32:12 -07:00
2026-07-16 19:01:03 -07:00
2026-06-08 15:19:27 -07:00
2026-07-16 20:36:45 -07:00