# Repeatability

Record: `arch:repeatability`
Kind: quality-attribute
Layer: [Computation Core](https://banes-lab.com/records/layer/computation-core.md)
Severity: mandatory
Scope: test, build, process
Canonical: https://banes-lab.com/ontology#arch-repeatability

## Repair

- Refactored by: Isolate Environment, Mock External Inputs
- Detected by: flaky test results
- Violated by: tests depending on ordering/time/external state
- Measured by: rerun consistency
- Enforced by: CI rerun policy

## requires

- [Controlled Inputs](https://banes-lab.com/records/lex/controlled-inputs.md)

## reinforces

- [Verification](https://banes-lab.com/records/arch/verification.md)
- [Predictability](https://banes-lab.com/records/arch/predictability.md)

## enables

- [Reliable Automation](https://banes-lab.com/records/lex/reliable-automation.md)

## conflicts-with

- [Environment-Sensitive Behavior](https://banes-lab.com/records/lex/environment-sensitive-behavior.md)

## tensions-with

- [Real-World Variability](https://banes-lab.com/records/lex/real-world-variability.md)

## tensions

- [Repeatability Real-World Variability](https://banes-lab.com/records/tension/real-world-variability-repeatability.md)
