forked from 1b-agent/opencadstudio-upstream
A reopened file renders dimensions from the *D block baked on save, so grip drags only moved definition points while the stale block kept drawing — grips worked on fresh dimensions but died after a roundtrip. Route the grip drag, grip-menu actions and typed grip-menu values through invalidate_dim_block (#181) so tessellation falls back to live geometry and the next save re-bakes. Co-Authored-By: Claude Fable 5 <[email protected]>