# Impact Analysis

Record: `arch:impact-analysis`
Kind: activity
Layer: [Evolution Principles](https://banes-lab.com/records/layer/evolution-principles.md)
Severity: recommended
Scope: change, dependency graph, API
Canonical: https://banes-lab.com/ontology#arch-impact-analysis

## Repair

- Refactored by: Add Dependency Map, Add Regression Tests
- Detected by: change touching dependencies without impact note
- Violated by: breaking dependent behavior without awareness
- Measured by: affected component count
- Enforced by: PR template, dependency tooling

## requires

- [Dependency Graph](https://banes-lab.com/records/arch/dependency-graph.md)
- [Contracts](https://banes-lab.com/records/lex/contracts.md)

## reinforces

- [Change Safety](https://banes-lab.com/records/lex/change-safety.md)

## enables

- [Regression Scope Selection](https://banes-lab.com/records/lex/regression-scope-selection.md)

## conflicts-with

- [Blind Change](https://banes-lab.com/records/lex/blind-change.md)

## tensions-with

- [Analysis Overhead](https://banes-lab.com/records/lex/analysis-overhead.md)

## tensions

- [Impact Analysis Analysis Overhead](https://banes-lab.com/records/tension/analysis-overhead-impact-analysis.md)

## referenced-by

- [Causal Dependency](https://banes-lab.com/records/arch/causal-dependency.md)
- [Dependency Graph](https://banes-lab.com/records/arch/dependency-graph.md)
