---
phase: 167.1
slug: contradiction-runtime-surface-and-proof-lane
status: ready
nyquist_compliant: true
wave_0_complete: true
created: 2026-04-13
---

# Phase 167.1 - Validation Strategy

## Test Infrastructure

| Property | Value |
|----------|-------|
| **Framework** | pytest + bounded acceptance scripts |
| **Quick run command** | `python -m pytest research/knowledge-hub/tests/test_aitp_service.py -k "contradiction_checkpoint_uses_plain_language or persists_l1_conflict_candidates" -q` |
| **Acceptance command** | `python research/knowledge-hub/runtime/scripts/run_l1_contradiction_surface_acceptance.py --json` |
| **Phase command** | `python -m pytest research/knowledge-hub/tests/test_aitp_service.py research/knowledge-hub/tests/test_runtime_scripts.py -k "contradiction or l1_contradiction_surface_acceptance" -q` |
| **Estimated runtime** | ~60 seconds |

## Sampling Rate

- after runtime/read-path edits: run the quick run command
- after acceptance-script edits: run the acceptance command
- before phase close-out: run the phase command

## Validation Sign-Off

- [x] Existing harnesses cover the needed service and runtime-script surfaces
- [x] No new external dependency is required for the proof lane

**Approval:** approved 2026-04-13
