diff --git a/CLAUDE.md b/CLAUDE.md index f30b452..15089e0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -72,6 +72,7 @@ Key modules: - `solver.py` — bottom-up ratio solve (scipy) - `fitness.py` — native Python fitness evaluator (replaces Perl oracle) - `fitness_cmd.py` — `homemaker-fitness` CLI entry point +- `collapse_cmd.py` — `homemaker-collapse` CLI: finish-time global cell→room collapse (94g) - `graph.py` — leaf-adjacency graph for programme-driven fitness checks - `genome.py` — topology genome: base-floor tree + per-storey deltas - `operators.py` — high-locality mutation and subtree crossover diff --git a/README.md b/README.md index d45bcbe..ec268b5 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ search then only explores topology + types + adjacency. - `src/homemaker_layout/solver.py` — bottom-up ratio solve (scipy). - `src/homemaker_layout/fitness.py` — native Python fitness evaluator. - `src/homemaker_layout/fitness_cmd.py` — `homemaker-fitness` CLI (drop-in for `urb-fitness.pl`). +- `src/homemaker_layout/collapse_cmd.py` — `homemaker-collapse` CLI: finish-time global cell→room relabel of a `.dom`. - `src/homemaker_layout/graph.py` — leaf-adjacency graph for programme-driven checks. - `src/homemaker_layout/genome.py` — topology genome: base-floor tree + per-storey deltas. - `src/homemaker_layout/operators.py` — high-locality mutation and subtree crossover.