Verifiable Tasks Principle

lesson workflow active workflow/verifiable-tasks-principle.md View on GitHub

Verifiable Tasks Principle

Rule

Prioritize complex tasks with strong verification mechanisms over simpler tasks without objective feedback.

Context

When selecting autonomous work, especially for complex or high-value tasks.

Detection

Observable signals indicating poor task selection:

Pattern

Choose based on verifiability, not complexity:

HIGH Verifiability (Choose):
  - Implement feature with test suite
  - Fix bug with failing tests
  - Refactor with type checking + tests
  - Performance optimization with benchmarks

LOW Verifiability (Deprioritize):
  - Creative writing (subjective)
  - Design decisions (judgment)
  - Strategic planning (needs input)

Key insight: Tests + CI + Type checking = Objective verification → Autonomy-friendly

Outcome

Following this principle enables:

Related

Match Keywords

how do I know when this is done no way to verify unclear completion criteria task success is unclear