You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Co-approvers per gate ("Also requires") + chat add/remove
A gate can route to several people, not just one. The primary approver
(approverName) is unchanged; extra co-approvers live in a new optional
approvers[] and approversOf(step) returns the full roster.
- Engine names every approver on a gate (one Approve still clears it — the
demo has one operator, so no quorum, nothing fake to defend).
- Graph node shows a +N chip and the extra names; diff preview now reports
a co-approver change instead of "unchanged".
- Segregation-of-duties checks every approver, so the same person as a
co-approver across gates on one path is caught.
- Panel: an "Also requires" section (pills + add combobox).
- Chat edits: add-approver / remove-approver ops (append/drop one person),
both prompts teach them and now show who's on each gate; set-approvers
stays the panel's replace-the-list op.
Tests + free eval cases for every new op. Full verify gate passes.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments