# Validation

Record: `arch:validation`
Kind: activity
Layer: [Computation Core](https://banes-lab.com/records/layer/computation-core.md)
Severity: mandatory
Scope: input, behavior, requirement
Canonical: https://banes-lab.com/ontology#arch-validation

## Repair

- Refactored by: Add Validation Rules, Add Acceptance Tests
- Detected by: missing acceptance tests
- Violated by: unvalidated user/system assumptions
- Measured by: acceptance coverage
- Enforced by: CI gates, QA policy

## requires

- [Acceptance Criteria](https://banes-lab.com/records/lex/acceptance-criteria.md)

## reinforces

- [Correctness](https://banes-lab.com/records/arch/correctness.md)

## enables

- [Fitness for Use](https://banes-lab.com/records/lex/fitness-for-use.md)

## conflicts-with

- [Assumption-Driven Delivery](https://banes-lab.com/records/lex/assumption-driven-delivery.md)

## tensions-with

- [Iteration Speed](https://banes-lab.com/records/lex/iteration-speed.md)

## tensions

- [Validation Iteration Speed](https://banes-lab.com/records/tension/iteration-speed-validation.md)

## referenced-by

- [Invariants](https://banes-lab.com/records/arch/invariants.md)
- [Correctness](https://banes-lab.com/records/arch/correctness.md)
- [Fail Fast](https://banes-lab.com/records/arch/fail-fast.md)
- [Self-Describing Structures](https://banes-lab.com/records/arch/self-describing-structures.md)
- [Metadata-Driven Design](https://banes-lab.com/records/arch/metadata-driven-design.md)
- [Canonicalization](https://banes-lab.com/records/arch/canonicalization.md)
- [Consistency](https://banes-lab.com/records/arch/consistency.md)
