# Big-Upfront Frozen Architecture

Record: `arch:big-upfront-frozen-architecture`
Kind: anti-pattern
Layer: [Enforcement Core](https://banes-lab.com/records/layer/enforcement-core.md)
Severity: discouraged
Scope: domain_boundary
Canonical: https://banes-lab.com/ontology#arch-big-upfront-frozen-architecture

## Repair

- Refactored by: [minimum_viable_architecture](https://banes-lab.com/records/arch/minimum-viable-architecture.md), [evolutionary_architecture](https://banes-lab.com/records/arch/evolutionary-architecture.md), [fitness_functions](https://banes-lab.com/records/arch/fitness-functions.md), decision_review
- Detected by: heavy_architecture_before_usage, ADR_without_evidence, future-proofing_without_feedback
- Violated by: Lock in major architectural decisions before validating domain forces, [quality attributes](https://banes-lab.com/records/arch/quality-attributes.md), operational realities, and change vectors.

## referenced-by

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