homemaker-py-koo: add shapecurve.py to CLAUDE.md's Key modules list

Pre-existing gap since the module's creation (§37.4) -- worth closing now
given how much it grew this session (multi-storey support, §37.6).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LSwQwpEaHFBkeVSDDWd75S
This commit is contained in:
Bruno Postle 2026-08-03 23:40:38 +01:00
parent b2eded5641
commit 01da0296f0

View file

@ -70,6 +70,7 @@ Key modules:
- `geometry.py` — faithful port of Urb's top-down geometry - `geometry.py` — faithful port of Urb's top-down geometry
- `programme.py` — parse `patterns.config` space requirements - `programme.py` — parse `patterns.config` space requirements
- `solver.py` — bottom-up ratio solve (scipy) - `solver.py` — bottom-up ratio solve (scipy)
- `shapecurve.py` — Otten/Stockmeyer shape-curve DP: exact size/width/proportion feasibility for a frozen topology, any storey count (DESIGN.md §37.2/§37.4-§37.6); used as `driver._evaluate`'s NM warm-start/hard pre-filter
- `fitness.py` — native Python fitness evaluator (replaces Perl oracle) - `fitness.py` — native Python fitness evaluator (replaces Perl oracle)
- `fitness_cmd.py``homemaker-fitness` CLI entry point - `fitness_cmd.py``homemaker-fitness` CLI entry point
- `collapse_cmd.py``homemaker-collapse` CLI: finish-time global cell→room collapse (94g) - `collapse_cmd.py``homemaker-collapse` CLI: finish-time global cell→room collapse (94g)