Pattern-049: Audit Cascade

Status

Proven - Validated through sustained velocity improvement (Jan 9-11, 2026: 23+ issues in 3 days)

Context

LLMs, like their human trainers, struggle to adhere to checklists during creation. However, they excel at auditing work against checklists and making corrections. This asymmetry—poor at following templates while creating, excellent at verifying against templates after creating—is a fundamental characteristic that this pattern exploits.

The word “audit” appears to be a powerful trigger that activates careful, systematic verification behavior in ways that “check” or “review” do not.

The Problem

Multi-step work (issues → gameplans → prompts → execution) accumulates drift at each handoff:

Each step compounds errors from previous steps. By execution time, the accumulated drift can be substantial.

The Discovery

January 10, 2026 saw exceptional velocity: 7 issues completed cleanly in 12 hours. Analysis revealed the differentiating factor was mandatory audit gates between every phase, not just at the end.

Pattern Description

Audit Cascade: Insert explicit audit-and-correct steps between every phase of multi-step work. Each audit uses the relevant template as a checklist matrix.

┌─────────┐     ┌─────────┐     ┌──────────┐     ┌─────────┐     ┌─────────┐     ┌─────────┐
│  Write  │────▶│  Audit  │────▶│  Write   │────▶│  Audit  │────▶│  Write  │────▶│  Audit  │────▶ Execute
│  Issue  │     │  Issue  │     │ Gameplan │     │Gameplan │     │ Prompts │     │ Prompts │
└─────────┘     └─────────┘     └──────────┘     └─────────┘     └─────────┘     └─────────┘
                    │                                │                                │
                    ▼                                ▼                                ▼
              Fix against                      Fix against                      Fix against
              issue template                   gameplan template                prompt template

The Six Steps

  1. Write issue (if doesn’t exist yet)
  2. Audit issue against template → fix gaps (there are always gaps, even when template was consulted)
  3. Write gameplan based on audited issue; discuss any open questions
  4. Audit gameplan against template → fix gaps
  5. Write prompts for subagents based on audited gameplan
  6. Audit prompts against template → fix gaps
  7. Execute with cross-checking agents

Key Insight: One Audit Is Usually Sufficient

A second audit pass is almost always redundant because the first audit with a checklist matrix is thorough. The power is in the systematic comparison against template, not in repetition.

Implementation

Templates Required

Each audit step requires a corresponding template:

Phase Template Location
Issue Issue template (bug/feature/epic) .github/ISSUE_TEMPLATE/
Gameplan gameplan-template.md Knowledge base
Prompts agent-prompt-template.md Knowledge base

Audit Process

For each audit step:

  1. Open the relevant template
  2. Create a checklist matrix (template section → current document)
  3. Mark each requirement as ✅ present, ⚠️ partial, or ❌ missing
  4. Fix all ⚠️ and ❌ items before proceeding
  5. Document any intentional deviations with rationale

Example Audit Matrix

## Gameplan Audit: Issue #583

| Template Requirement | Status | Notes |
|---------------------|--------|-------|
| Issue number referenced | ✅ | #583 |
| Problem statement | ✅ | Chat not persisting on refresh |
| Five-whys analysis | ⚠️ | Only 3 whys - need deeper |
| Success criteria | ✅ | 3 criteria defined |
| Test strategy | ❌ | Missing - add TDD approach |
| Phases with estimates | ✅ | 4 phases, 2-3 hours |
| Rollback plan | ❌ | Missing - add |

**Action**: Fix five-whys, add test strategy, add rollback plan before proceeding.

Complementary Practices

Bug-to-Feature Escalation

If a bug fix does not terminate quickly (rule of thumb: >30 minutes of investigation), reframe it as unfinished feature work and subject it to full discipline:

This prevents “quick fix” thinking from creating technical debt.

Five Whys for Root Cause

Before accepting any fix, apply five whys to look for:

Don’t be satisfied with the first surface patch idea. The goal is to find the root cause, not just silence the symptom.

Independent Agent Verification

Use separate agents for:

This prevents single-point-of-failure assumptions and catches issues that a single agent might miss due to consistency bias.

Benefits

Trade-offs

Evidence

January 10, 2026 Velocity Sprint

January 9-11, 2026 Sustained Velocity

Anti-Patterns

Skipping Audits Under Time Pressure

“I’ll skip the gameplan audit since I understand the issue well.” → This is exactly when drift occurs. The audit catches assumptions you don’t know you’re making.

Auditing Without Templates

“I’ll just review this carefully.” → Without a checklist, you’ll miss the same things you missed when writing. The template externalizes the requirements.

Multiple Redundant Audits

“I’ll audit three times to be sure.” → One thorough audit against template is sufficient. Multiple passes have diminishing returns.

Completion Theater Family

Methodology

Templates

Summary

The Audit Cascade is institutionalized skepticism at every handoff.

It exploits a key asymmetry: LLMs struggle to follow templates while creating but excel at auditing against templates afterward. By inserting mandatory audit gates between every phase, errors are caught and corrected before they compound.

The word “audit” matters—it triggers systematic, thorough verification behavior.


Pattern created: January 13, 2026 Evidence: January 9-11, 2026 velocity sprint (23+ issues, 3 days) Status: Proven