Validation Gates — {DOMAIN_DESCRIPTION}
Validation Status (6-State)
unvalidated |
No check attempted |
informational only |
pending |
Check in progress |
informational only |
partially_validated |
Some gates passed |
provisional (dev/test OK) |
validated |
All gates passed |
actionable |
contextually_validated |
Passed with documented conditions |
actionable with caveats |
failed |
Gate failed |
blocked — investigate |
Gate 2: {GATE_2_NAME} (e.g., Quality / Correctness)
| {CHECK_1} |
{PASS_CRITERION} |
{failed/partially_validated} |
| {CHECK_2} |
{PASS_CRITERION} |
{failed/partially_validated} |
Gate 3: {GATE_3_NAME} (e.g., Safety / Compliance)
| {CHECK_1} |
{PASS_CRITERION} |
{failed/partially_validated} |
| {CHECK_2} |
{PASS_CRITERION} |
{failed/partially_validated} |
Gate 4: {GATE_4_NAME} (e.g., Review / Approval)
| {CHECK_1} |
{PASS_CRITERION} |
{failed/partially_validated} |
| {CHECK_2} |
{PASS_CRITERION} |
{failed/partially_validated} |
Gate 5: {GATE_5_NAME} (e.g., Post-Completion Verification)
| {CHECK_1} |
{PASS_CRITERION} |
{failed/contextually_validated} |
| {CHECK_2} |
{PASS_CRITERION} |
{failed/contextually_validated} |
Composite Validation
Overall status = min(all gates).
Mode-Specific Requirements
| {LOW_RISK_CONTEXT} (e.g., dev/test, exploration) |
partially_validated |
Gates 1-2 |
| {STANDARD_CONTEXT} (e.g., routine work) |
contextually_validated |
Gates 1-4 |
| {HIGH_RISK_CONTEXT} (e.g., production, publication) |
validated |
All gates |
Degradation Policy
When a gate fails:
- Record which gate failed and why
- Check if the failure maps to a known assumption (rules/assumption-registry.md)
- Determine if the work can proceed at a lower validation status
- If
failed on any gate in a high-risk context → STOP and report
- Document the degraded status in the output’s Limitations section