klappy.dev

The StylebookChallenge Types

Challenge Type: Proposal

SummaryPressure Scales With Irreversibility

This type fires when an input projects a plan or recommendation — should, plan to, propose, recommend, will, let's. Proposals close options, so the challenge asks about the options that were considered and rejected, the cost of being wrong, the reversibility of the commitment, and what would need to be true for the proposal to fail. Prerequisites check that alternatives were explored, risks were acknowledged, reversibility was addressed, and success criteria were named. Irreversible proposals get the most scrutiny; experimental proposals get the least. The goal is to move proposals from unexamined intentions to defensible choices.


Type Identity

FieldValue
Slugproposal
NameProposal
Priorityhigh

Detection Patterns

should, plan to, going to, will, propose, suggest, recommend, let's, want to, intend to, aim to, we'll, i'll

Challenge Questions

QuestionStakes tier
What's the cost of being wrong here?baseline
What alternatives were considered and rejected, and why?baseline
What would need to be true for this to fail?elevated
Is this reversible? If not, what's the point of no return?elevated
Who benefits if this succeeds? Who bears the cost if it fails?rigorous
What is the smallest version of this we could test first?rigorous

Prerequisite Overlays

PrerequisiteCheckGap message if missing
alternatives-consideredinput contains "alternative", "instead", "option", "considered", "rejected""No alternatives mentioned — single-option proposals lack rigor"
risk-acknowledgedinput contains "risk", "cost", "downside", "tradeoff", "expense""No risks or costs acknowledged"
reversibility-namedinput contains "reversible", "reversal", "undo", "rollback", "temporary", "trial""Reversibility not addressed — irreversible proposals deserve proportional scrutiny"
success-criteriainput contains "success", "works", "done when", "measured by""No success criteria named — how will you know if this worked?"

Suggested Reframings

  • Add optionality: "We're choosing X over Y because Z, reversible until W"
  • Reframe with stakes: "This is a one-way door; we are committing because A, B, C"
  • Reframe as experiment: "We'll try X for duration D; success looks like M; we'll abandon if N"
  • Address canon tensions directly before proceeding

Markdown · RSS · built from klappy/klappy.dev@b750d7d