The Boy Who Cried Wolf — false alarms burn the channel
Aesop, Perry Index 210. A shepherd boy amuses himself by shouting "Wolf!" to make the villagers come running; they do, twice, and find nothing. When a real wolf comes and he cries out in earnest, no one believes him — and the flock is lost.
The schema: the credibility of a warning channel is a finite, asymmetric resource. Each false alarm spends it; the cost is paid later, when a true alarm goes unheeded. This is an anti-pattern handle — it names a failure to avoid, not a move to make.
When this applies
- About to flag a low-confidence issue with a high-alarm marker (⚠️, "CRITICAL", ERROR-level)
- Choosing a log level — is this genuinely
warning, or is itinfodressed up? - Inflating a PR title / commit message ("URGENT", "CRITICAL") for a routine change
- A code review where you're tempted to list every speculative risk — the real one drowns in the maybes
- Any channel (alerts, commit log, review comments, operator pings) whose future usefulness depends on the operator continuing to attend to it
Behavior
- Gate the alarm on real confidence. Before flagging, ask: "if I cry wolf here and it's nothing, does it cost the credibility of my next warning on this channel?"
- Tier the signal. Reserve the loud register (ERROR, "CRITICAL", ⚠️) for high-confidence × high-impact. Downgrade speculative concerns to a quieter register — a
note:, info-level, a "minor:" prefix. - Batch the low-confidence concerns into one digest rather than firing each as its own alarm. N small alarms deafen the channel faster than one grouped note.
- Protect the one true wolf. The entire point is that when real danger comes, the channel must still be trusted. Spend its credibility deliberately, not defensively.
Anti-pattern
Defensive over-flagging. Marking everything a risk so you can't be blamed for missing one. This is the boy's behavior — it transfers cost to the operator and deafens the channel. Covering yourself is not the same as informing.
Crying wolf to look thorough. A warning that exists to demonstrate diligence rather than to inform is noise. Recall test: would this flag change what the operator does? If not, it's a false alarm.
Inverse over-correction — under-crying. This skill is about FALSE alarms. Suppressing a genuinely high-confidence warning to avoid seeming alarmist is the opposite failure: a real wolf must be cried, loudly. Don't let alert-discipline silence true danger — see the tension with 直言不諱 (speak-directly) below.
Relationship to the chengyu-skills catalog
- 言簡意賅 (words-concise) — both fight signal-to-noise, on different axes: 言簡意賅 cuts padding length; cry-wolf cuts false-positive alarms. A report can be concise yet still cry wolf, or verbose yet never.
- 直言不諱 (speak-directly) — the balancing tension. 直言不諱 says don't soften a real concern; cry-wolf says don't manufacture a fake one. Together: state the true thing plainly, and don't inflate the non-issues into warnings.
The moral
A liar will not be believed, even when he speaks the truth. For an agent: the warnings you emit when nothing is wrong are borrowed against the day something is.