# QA procedure: Integration catalogue and role-aware copy (roles sync pass 6) Spec: features/roles_sync_integration_catalogue.feature. Vitest + Vue Test Utils under `task test:web`. Static data, no /v1 call, no live server. ## Honesty rules 0. Baseline `task test:web` first. 1. Runner cannot execute: NOT RUN. 2. Report new and edited specs and baseline failures. 3. The two section intros are the user-approved proposals, not design copy; mark them as such in the report. ## Automated (Vitest) | Spec | Cases | |---|---| | data/__tests__/apiCatalogue.spec.ts (extend) | the nine routes have chip "Needs permission" and a description ending `Needs the permission "