consensus_propose_supersession
Proposes a supersession for a prior decision, storing the proposal with an expiration. Enables direct supersession for same-author changes via fast-path.
Instructions
v3.1.0 M7 Phase C: Open a cross-IDE supersession proposal. Writes a 'proposed_supersession' row to pending_conflicts.jsonl with expires_at = ts + handshake_timeout_days (default 14). Opt-in: returns {disabled: True} unless memory.consensus.handshake_enabled is set in .codevira/config.yaml. Same-author fast-path returns {fast_path: True} so the caller can route to supersede_decision directly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | ||
| new_decision | Yes | ||
| target_decision_id | Yes |