# The Four-Pillar Gauntlet — Checklist

> **From The Agentic TPM, Chapter 5.** The sharpened Definition of Done for AI-generated work. Each pillar catches a different class of failure. Run all four continuously, inline — not point-in-time at release.

---

## Program metadata

| Field | Value |
|---|---|
| Program name | |
| Work item / PR being reviewed | |
| Date | |
| Reviewer | |

---

## Pillar 1: Guardrails

Deterministic checks that run on every output.

- [ ] JSON schema validation passes
- [ ] Syntax / format checks pass
- [ ] Length and structural constraints met
- [ ] Type / interface contracts respected
- [ ] Deterministic test suite passes
- [ ] No unauthorized dependencies introduced

**Failed check(s):**

---

## Pillar 2: Sharpened DoD / DoR

Outcome contracts, not feature specifications.

- [ ] Outcome specification is written (not just "feature X")
- [ ] Reliability target is named (e.g. 95%, 99%)
- [ ] Input distribution is defined (language, tier, edge cases)
- [ ] Failure mode inventory is complete (what does it do when it fails?)
- [ ] Escalation criteria are written (when does it hand off to human?)
- [ ] Success metric is measurable

**Gaps:**

---

## Pillar 3: Security Wrapper

Continuous, not release-time.

- [ ] PII scanner passes on inputs and outputs
- [ ] Prompt injection guards active
- [ ] Tool misuse checks passed
- [ ] Data exfiltration monitors clean
- [ ] Access control boundaries respected
- [ ] Audit trail is complete
- [ ] No credentials or secrets in outputs

**Security flags:**

---

## Pillar 4: SME Review

Human judgment reserved for high-impact decisions.

- [ ] SME identified for this work item
- [ ] Impact class assessed (top 5% by impact vs. routine)
- [ ] For top-5% items: SME has reviewed and signed off
- [ ] Escalation path documented if SME unavailable
- [ ] Reviewer is named and accountable (Agent RACI)

**Reviewer:** _____________________
**Decision:** APPROVE / HOLD / REJECT

---

## Vibe-coding check

- [ ] Was this generated via voice-driven / conversational coding flow?
- [ ] If yes: gauntlet still ran inline?
- [ ] Reviewer confirms none of the four pillars were skipped for speed?

---

## Final gate

- [ ] All four pillars passed
- [ ] Named human Accountable has signed off
- [ ] Ready to ship / promote / merge

**Signed off by:** _____________________
**Date:** _____________________
