Problem
Even when VCQA detects a monorepo, many analyzers still behave like root-scoped runners. Lint, types, tests, deps, and framework checks need to run in the package cwd where config actually lives, then aggregate results into the repo report.
Goal
Add a scan orchestration layer that can run project-scoped analyzers once per ProjectContext and aggregate compatible CheckResult output.
Tasks
Acceptance Criteria
- Lint/types/tests produce tool runs from package cwd when package config lives there.
- The root report has one logical check row per analyzer with package breakdown in details/metrics.
- App pages can drill into package-specific findings without parsing file paths.
Related
Problem
Even when VCQA detects a monorepo, many analyzers still behave like root-scoped runners. Lint, types, tests, deps, and framework checks need to run in the package cwd where config actually lives, then aggregate results into the repo report.
Goal
Add a scan orchestration layer that can run project-scoped analyzers once per
ProjectContextand aggregate compatibleCheckResultoutput.Tasks
repo,project,file-graph,derived.Acceptance Criteria
Related