Remove @vue/compat shim and migrate remaining Vue 2 APIs
<!-- Node: follows H4 (#718) --> ## Description Remove the `@vue/compat` package and migrate any remaining Vue 2-era APIs to native Vue 3. This unblocks running on a clean Vue 3 build without the compatibility layer. ## Background `@vue/compat` has been carrying Vue 2 API support since the initial Vue 3 migration. Issue #718 (Vue 2 API cleanup pass) is now closed. The shim can be removed once all remaining compat warnings are resolved. ## Approach 1. Enable `compatConfig: { MODE: 3 }` globally to surface all remaining compat warnings at runtime 2. Work through each warning category (lifecycle renames, `$set`/`$delete`, filters, etc.) until clean 3. Remove `@vue/compat` from `package.json`; let `vue: ^3` run natively 4. Run full test suite and verify no regressions ## Acceptance Criteria - `@vue/compat` removed from `package.json` - No Vue compat warnings at runtime - 75 test suites still passing - No functional regressions in UI
issue