Skip to content

Proposals Way

Source: hooks/ways/itops/proposals/proposals.md

Frontmatter
Field Value
description itops change proposals, a structured approval request before a high-risk operation on production systems, with blast radius, rollback plan, approval lifecycle, and timeout escalation
vocabulary change proposal change request approval lifecycle approver blast radius rollback plan production operation destructive infrastructure change maintenance window change advisory board timeout escalation multi-party approval
pattern proposal.?(primitive|lifecycle|structure)|human.?in.?(the.?)?loop|approval.?workflow|operation.?proposal
refire 0.15
scope agent, subagent

What is a Proposal?

A structured request for human approval before executing high-risk operations.

Proposal Structure

Section Content
What Operation type, target systems, specific actions
Why Trigger, diagnosis, rationale
Risk Confidence, blast radius, reversibility
Expected Outcome Success criteria, duration
Safety Rollback plan, monitoring, escalation criteria

Proposal Lifecycle

CREATED → PENDING → APPROVED → EXECUTED → VERIFIED
              ↓          ↓           ↓
          REJECTED   MODIFIED     FAILED

When Required

Operation Class Proposal Required?
READ No
WRITE_LOW No
WRITE_MEDIUM Depends on policy
WRITE_HIGH Yes
DESTRUCTIVE Yes + multi-party
INFRASTRUCTURE_CHANGE Yes + plan preview

Timeout Behavior

Behavior Description
Escalate Page higher authority
Abort Cancel the operation
Remind Re-notify approvers

Example Proposal

{
  "operation": "deployment_rollback",
  "description": "Rollback checkout-service to v2.3.1",
  "rationale": "Connection pool exhaustion causing latency",
  "risk_level": "LOW",
  "expected_outcome": "Latency returns to <300ms P99",
  "rollback_plan": "Redeploy v2.3.2 if issues persist",
  "requires_approval": true
}

See Also

  • policy(itops) — operation classification drives approval requirements
  • trust/delegation(meta) — proposals are structured delegation