| name | sync-studio |
| description | Verify Studio site is fully in sync with schemas. Build, test, check for hardcoded values. Trigger on "/sync-studio". |
Sync Studio
Ensure analytics-gen-studio is 100% schema-driven.
Steps
- Full build (copies schemas + generates types + TS check + bundle):
cd analytics-gen-studio && npm run build
- Run tests:
npx vitest run
- Scan for hardcoded schema values:
grep -rn for hardcoded types, operations, field names, defaults
in src/ excluding __tests__, generated, constants, schemas/
- Report any findings — Studio must not contain hardcoded models or schema data.
If issues found
Fix them by:
- Moving values to
schemas/constants.ts (populated at runtime from schemas)
- Using
schemas/loader.ts extraction functions
- Never hardcoding schema field names, types, enums, or defaults in components