B-YJUT-ci-frontend-tier-checks
The v1 graph-driven CI gate (.github/workflows/ci.yml, moon run :check —affected —downstream deep) is scoped to the backend TS library + rust library/tool tier (projectLayer!=application, and ts-lib.yml check is stack:backend only). Add canonical checks for the excluded categories so they ride the same affected/shared-lib propagation: (1) frontend TS libraries (layer:library, stack:frontend, e.g. json-canvas-vue, dashboard-client) need a vue-tsc-based check, not the backend tsc —noEmit; (2) Nuxt/frontend applications (layer:application) need a nuxi typecheck (and eslint) check. Then widen the ci.yml query to include these tiers. Depends on the substrate :test failures being triaged before :test can join the gate.