EditorSession kept only the RenderIR (its hit-test projection) and discarded the ResolvedLayoutIR the solver produced — but a renderer like epiphany-render-svg consumes the ResolvedLayoutIR, not the RenderIR. Keep it on the session and add resolved(), so a GUI can draw the score without re-running the solve. render_score now threads all three (resolved, render, map); they are updated together on open and on every committed edit. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NAtEiJtt9yKVV1zjKYmZhS |
||
|---|---|---|
| .. | ||
| epiphany-bundle | ||
| epiphany-core | ||
| epiphany-determinism | ||
| epiphany-editor-core | ||
| epiphany-engrave | ||
| epiphany-layout-ir | ||
| epiphany-ops | ||
| epiphany-render-svg | ||
| epiphany-testkit | ||