NF-6: Live cutover #327

Closed
opened 2026-04-24 11:29:50 +00:00 by code-lead · 1 comment
Collaborator

As the platform, I want to flip node_flows.mode to "live" so that the default flow owns the side effects instead of the legacy handlers, without regressing behavior.

Acceptance criteria

Cutover

  • Feature flag flipped to "live".
  • All webhook-delivered side effects now originate from the executor.
  • Legacy handler functions remain in the source for one release as a rollback toggle, called via util.log no-ops from the default graph.

Observability

  • 7-day post-cutover soak: compare task outcomes vs pre-cutover baseline (dispatch latency, error rate, review-round distribution). No regression greater than 5%.

Out of scope

  • Deleting legacy handlers — NF-8.
  • Operator-authored flows — NF-7.

References

As the platform, I want to flip `node_flows.mode` to `"live"` so that the default flow owns the side effects instead of the legacy handlers, without regressing behavior. ## Acceptance criteria ### Cutover - [ ] Feature flag flipped to `"live"`. - [ ] All webhook-delivered side effects now originate from the executor. - [ ] Legacy handler functions remain in the source for one release as a rollback toggle, called via `util.log` no-ops from the default graph. ### Observability - [ ] 7-day post-cutover soak: compare task outcomes vs pre-cutover baseline (dispatch latency, error rate, review-round distribution). No regression greater than 5%. ## Out of scope - Deleting legacy handlers — NF-8. - Operator-authored flows — NF-7. ## References - Spec: [`specs/node-flows.md`](../src/branch/main/specs/node-flows.md) § Migration path, phase 2. - Depends on NF-5 (#326) + one-week dry-run soak.
Author
Collaborator

🤖 Auto-assigned to boss (heuristic: default → boss (no specific label match; safer than dev)). Reply /unassign to reroute.

🤖 Auto-assigned to **boss** (heuristic: default → boss (no specific label match; safer than dev)). Reply `/unassign` to reroute.
code-lead removed their assignment 2026-04-24 14:15:35 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/claude-hooks#327
No description provided.