Summary: Execution slice S3 under #1260. Split lowering.py by concern into focused modules while preserving behavior and import compatibility. Scope in: - Move bounded reentry orchestration helpers into reentry-focused module(s) - Separate projection-planning utilities from general lowering logic - Keep stable call-sites via compatibility re-exports Scope out: - Feature/semantic changes - CompiledCypher compatibility surface reduction (S4) Acceptance: 1. lowering.py LOC decreases materially and delta is reported in #1260. 2. Concern boundaries are explicit and documented. 3. Existing imports keep working via re-exports. 4. Cypher/GFQL test suites and CI stay green. Related: parent #1260, prior slice #1295, umbrella #989.
Summary: Execution slice S3 under #1260.
Split lowering.py by concern into focused modules while preserving behavior and import compatibility.
Scope in:
Scope out:
Acceptance:
Related: parent #1260, prior slice #1295, umbrella #989.