Skip to content

B-CUA2-per-project-type-quality-check-moon-task-incl-typecheck

Quality-checking should be a moon task defined per project TYPE, so one command runs the checks appropriate to what each project IS: Nuxt product/layer -> nuxi typecheck (+ eslint/oxlint); Rust crate -> cargo check / clippy / fmt —check; plain TS lib -> tsc —noEmit + bun test. Then a single ‘moon run :quality’ (or moon check —all) covers the whole repo and CI gates on it, instead of today’s patchwork of per-app CI workflows plus the sdlc.yaml substrate roster. Motivating gap (2026-07-18): the determined shell/app-frame/ui packages and determined products have NO typecheck/check task in moon OR CI (only polish/pumice/agentpants have path-scoped Nuxt typecheck), so an 8-PR shell-refactor epic (#897-#908) merged to main with zero build/typecheck of its Vue code. The standalone determined-typecheck task is the first slice; this item is the general per-project-type quality system it should fold into. Relates to B-VW5Z quality-checks-by-glob-patterns.


← Back to Backlog