Cache cost sparkline local bindings

Merge PR #20 after review: keeps the change limited to local readonly aliases inside the cost sparkline Canvas. Verified on top of origin/main after PR #22/#27 with git diff --check and make check in an isolated worktree.
5fde8108d9Simone committed on 6/26/2026, 12:30:05 PM· committed by GitHubparent835cf33
1 file changedLine totals unavailable