# Specification: Source-Wide Redundancy Audit (source_wide_redundancy_audit_20260507)

## Overview
The "Culling" phase of the curation. This track focuses on identifying everything in the codebase that doesn't need to be there. This includes dead functions, duplicate helper methods, and bloated data structures.

## Scope
- **Directories:** `./src`, `./simulation`.

## Functional Requirements
1. **Dead Code Identification:**
   - Find methods and classes that are never imported or called.
2. **Logic Deduplication:**
   - Identify functionally identical blocks (e.g., path resolution logic in multiple files).
3. **Data Bloat Audit:**
   - Find unused fields in `models.py` dataclasses.
4. **Style Alignment Pre-check:**
   - Flag files that significantly deviate from the "1-space indent" or "composition over inheritance" rules.

## Acceptance Criteria
- [ ] List of "Culling Candidates" with justifications.
- [ ] Identification of logic that can be consolidated into shared utilities.
- [ ] Verification of `models.py` purity.
