Testing
All tests run via Vitest, from frontend/:
cd frontendnpm run test # full suitenpm run test:smoke # fast subset — dsl and ast tests onlynpm run test:unit # tests/unitnpm run test:integration # tests/integrationnpm run test:coverage # with coverage reportnpm run test:watch # watch modenpm run test:ui # Vitest UInpm run verify:quick runs the smoke suite; npm run verify:ci builds and runs the smoke suite — these are the gates referenced in the root CONTRIBUTING.md.
Extension verification
Section titled “Extension verification”cd extensionnpm run verify:quick # compiles (build:webview + prepare:native-scanner + tsc)See also
Section titled “See also”- Running the Frontend
- Root
CONTRIBUTING.md— full verification gate policy