klappy.dev

The StylebookChallenge Types

Challenge Type: Assumption

SummaryMake The Implicit Explicit Before It Compounds

This type fires when an input rests on an unexamined premise — assume, since, because, given that, of course, naturally. Assumptions are the silent structural risks: if the premise is wrong, every claim built on top inherits the error. The challenge asks whether the assumption has been validated, what breaks if it is wrong, whether it is documented or merely implicit, and when it was last verified. Prerequisites check that the assumption is marked for validation, that its breakage impact is considered, and that its source is named. The goal is to surface the assumption from the background of the argument into the foreground, where it can be tested or explicitly accepted.


Type Identity

FieldValue
Slugassumption
NameAssumption
Prioritymedium

Detection Patterns

assume, assuming, presume, given that, since, because, if we, taking for granted, it's obvious that, naturally, of course

Challenge Questions

QuestionStakes tier
Has this assumption been validated with evidence?baseline
What if this assumption is wrong — what breaks?baseline
Is this assumption documented or just implicit?elevated
When was this last verified against reality?elevated
Is this a universal assumption or context-specific?rigorous

Prerequisite Overlays

PrerequisiteCheckGap message if missing
validation-markedinput contains "test", "verify", "validate", "check", "confirm""Assumption not marked for validation — assumptions without tests compound silently"
breakage-consideredinput contains "if wrong", "break", "fail", "impact", "depends on""Dependency on this assumption not named — what else falls if this is false?"
source-of-assumptioninput contains "from", "based on", "per", "according to", "historically""Source of the assumption not named — is this documented, observed, or inherited?"

Suggested Reframings

  • Make explicit: "We are assuming X; we believe it because Y; we would test it by Z"
  • Reframe as known-unknown: "X is assumed but unverified; impact if false is W"
  • Promote to hypothesis: "Assumption X is treated as true until evidence from test T says otherwise"

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