Fusion Agent
e25f8907d9
FN-175: add review-gated verification workflow
Add review-owned verification, remediation, and documentation gates across workflow execution and task progress.
- Add built-in review-gated coding workflow and verification/documentation nodes.
- Preserve remediation steps and enforce finalize/merge guards after review findings.
- Surface review-gate progress in the dashboard and document the workflow and audit behavior.
- Add focused core, engine, and dashboard regression coverage.
Files changed:
.changeset/fn-175-review-gated-workflow.md | 7 ++
docs/architecture.md | 4 +
docs/dashboard-guide.md | 4 +
docs/run-audit.md | 5 ++
docs/workflow-steps.md | 6 ++
.../builtin-review-gated-coding-workflow.test.ts | 48 +++++++++++
.../__tests__/no-commits-finalize-guard.test.ts | 15 ++++
.../core/src/__tests__/remediation-steps.test.ts | 64 ++++++++++++++
packages/core/src/index.gate.ts | 9 ++
packages/core/src/index.ts | 10 +++
.../core/src/merge/no-commits-finalize-guard.ts | 12 ++-
packages/core/src/store.ts | 6 +-
.../core/src/task-store/remediation-step-ops.ts | 45 ++++++++++
packages/core/src/tasks/remediation-steps.ts | 48 +++++++++++
packages/core/src/types/task/task-log.ts | 15 ++++
.../builtin-documentation-delivery-group.ts | 32 +++++++
.../src/workflows/builtin-plan-review-group.ts | 11 ++-
.../builtin-review-gated-coding-workflow-ir.ts | 60 +++++++++++++
.../workflows/builtin-verification-gate-group.ts | 26 ++++++
.../core/src/workflows/builtin-workflow-prompts.ts | 2 +
.../builtin-workflow-remediation-nodes.ts | 20 +++++
packages/core/src/workflows/builtin-workflows.ts | 14 ++++
packages/core/src/workflows/index.ts | 3 +
packages/dashboard/app/components/TaskCard.css | 5 ++
packages/dashboard/app/components/TaskCard.tsx | 12 ++-
.../__tests__/taskProgress.review-gates.test.ts | 19 +++++
packages/dashboard/app/utils/taskProgress.ts | 2 +
.../review-gated-remediation-steps.test.ts | 43 ++++++++++
.../review-gated-step-preservation.test.ts | 32 +++++++
.../review-gated-verification-gate.test.ts | 50 +++++++++++
.../executor/append-review-remediation-steps.ts | 97 ++++++++++++++++++++++
.../engine/src/executor/build-parse-steps-deps.ts | 1 +
.../engine/src/executor/cleanup-merge-state.ts | 9 +-
packages/engine/src/executor/deps-bags.ts | 9 +-
.../src/executor/derive-remediation-steps.ts | 76 +++++++++++++++++
packages/engine/src/executor/free-reexports.ts | 1 +
packages/engine/src/executor/impl-bindings.ts | 1 +
.../request-pre-merge-optional-step-fix.ts | 17 ++++
packages/engine/src/executor/reset-merge-state.ts | 5 +-
.../engine/src/executor/run-graph-custom-node.ts | 7 +-
packages/engine/src/executor/run-implementation.ts | 3 +
.../engine/src/executor/send-task-back-for-fix.ts | 5 +-
.../src/executor/task-executor-session-facades.ts | 1 +
packages/engine/src/merge/merger-ai.ts | 19 ++++-
packages/engine/src/merger.ts | 27 +++++-
packages/engine/src/self-healing.ts | 24 +++++-
.../workflow-node-runners/parse-steps-runner.ts | 26 +++++-
.../src/workflow-node-runners/verification-gate.ts | 77 +++++++++++++++++
.../src/workflows/workflow-graph-executor.ts | 4 +-
49 files changed, 1014 insertions(+), 24 deletions(-)
Fusion-Task-Id: FN-175
Fusion-Task-Lineage: 3c555a09-4cea-4b03-a315-b6a354a2eac3
Co-authored-by: Fusion <noreply@runfusion.ai>
2026-08-23 05:37:27 +00:00
..
2026-08-23 05:37:27 +00:00
2026-08-21 07:44:32 -07:00
2026-08-23 01:36:33 +00:00
2026-04-18 23:41:47 -07:00
2026-08-15 15:07:24 -07:00
2026-08-16 21:09:58 -07:00