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
docs/protocols.md sec 1 ("Intent-before-action"): an agent publishes a Plan, then must wait an objection window (default 15s, configurable per Plan) before acting. Other agents may file a Disagreement during the window, which pauses the Plan until resolved. This is the protocol that turns parallel agents from a race into a coordination.
Context
docs/protocols.md sec 1 ("Intent-before-action"): an agent publishes a Plan, then must wait an objection window (default 15s, configurable per Plan) before acting. Other agents may file a Disagreement during the window, which pauses the Plan until resolved. This is the protocol that turns parallel agents from a race into a coordination.
Desired behavior
A
@quorum/protocol-intentmodule exposing:openObjectionWindow(planId, windowMs): Promise<"clear" | "objected">.draft -> proposed -> (clear|objected) -> approved|withdrawn.Disagreementfiled against the Plan within the window: emit aPlanObjectedevent, freeze status, surface to author via [feat] MCP stdio server stub responding toping#9.approvedand emitPlanCleared.proposedAt, not in-memory).Acceptance criteria
t+12s->t+31ssequence end to end.Implementation notes
proposedAt.ping#9. Exercised by [feat] Git-refs artifact store (read/write under refs/coord/*) #14.