Refinement: Code Review is now a DEFAULT-ON but toggleable `optional-group` in the built-in coding and stepwise coding workflows (defaultOn:true), not a standard always-on node. It is part of the existing pre-merge flow (execute → [browser-verification optional] → code-review → review) and runs for every coding task by default, yet an operator can toggle it off per task by removing `code-review` from enabledWorkflowSteps; disabled → byte-inert pass-through. Advisory gateMode keeps it non-blocking (operators can promote to a gate); toolMode readonly. - Restore the optional-group builder (builtin-code-review-node.ts → -group.ts) with config.defaultOn:true; stable group id `code-review`, inner id `code-review-step`. - Wire the default-on optional-group into both built-in coding IRs. - Fix store default-workflow seeding: interpreter-deferred built-ins (which carry optional-group nodes) previously bailed to `undefined` in materializeDefaultWorkflowSteps, dropping default-on group seeding under a project-default workflow. Now they seed resolveDefaultOnOptionalGroupIds, mirroring the explicit-workflow path, so defaultOn:true actually takes effect (the executor enables a group strictly via enabledWorkflowSteps.includes(node.id)). - Update tests + changeset; full @fusion/core suite green (356 files). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
949 B
@runfusion/fusion
| @runfusion/fusion |
|---|
| minor |
summary: Add a default-on, toggleable pre-merge Code Review step to the built-in coding workflows.
category: feature
dev: New code-review optional-group node (defaultOn:true, toolMode readonly, gateMode advisory, phase pre-merge) on the pre-merge success path (execute → browser-verification → code-review → review) of both the built-in coding and stepwise coding workflows. Runs for every coding task by default (seeded into enabledWorkflowSteps via resolveDefaultOnOptionalGroupIds) but is toggleable off per task; advisory so it does not change merge outcomes (operators can promote it to a blocking gate). Also fixes default-workflow task creation to seed default-on optional groups for interpreter-deferred built-ins (previously dropped). Reuses the shared prompt-gate verdict machinery (no engine verification code). The code-review WORKFLOW_STEP_TEMPLATE is also available in the editor palette.