# Fitness Functions

Record: `arch:fitness-functions`
Kind: mechanism
Layer: [Evolution Principles](https://banes-lab.com/records/layer/evolution-principles.md)
Severity: recommended
Scope: codebase, pipeline, architecture
Canonical: https://banes-lab.com/ontology#arch-fitness-functions

## Repair

- Refactored by: Add Fitness Test, Codify Rule
- Detected by: missing executable architecture checks
- Violated by: architecture rule not continuously checked
- Measured by: fitness pass/fail trend
- Enforced by: CI architecture tests

## requires

- [Measurable Architecture Rule](https://banes-lab.com/records/lex/measurable-architecture-rule.md)

## reinforces

- [Evolutionary Architecture](https://banes-lab.com/records/arch/evolutionary-architecture.md)

## enables

- [Automated Architecture Compliance](https://banes-lab.com/records/lex/automated-architecture-compliance.md)

## conflicts-with

- [Manual Architecture Review Only](https://banes-lab.com/records/lex/manual-architecture-review-only.md)

## tensions-with

- [Rule Maintenance](https://banes-lab.com/records/lex/rule-maintenance.md)

## tensions

- [Fitness Functions Rule Maintenance](https://banes-lab.com/records/tension/fitness-functions-rule-maintenance.md)

## referenced-by

- [Evolutionary Architecture](https://banes-lab.com/records/arch/evolutionary-architecture.md)
