For AI agents: the complete documentation index is available at https://mfdoctor.kevinbeier.com/llms.txt, the full documentation bundle is available at https://mfdoctor.kevinbeier.com/llms-full.txt, and this page is available as Markdown at https://mfdoctor.kevinbeier.com/rules/doctor/partial-analysis.md.

doctor/partial-analysis

  • Category: tooling
  • Default severity: warning

Issue

Missing facts, unresolved dynamic imports, unreadable source files recorded in imports.sourceReadFailures, budget-limited persisted projects, or omitted workspace projects reduce confidence and can hide relevant findings. Source read failures make project or workspace input unknown; a pure analysis-budget cutoff is partial. Incomplete workspace evidence suppresses absence-based federation rules (host-gaps, ghost-shares, missing-provider, and external-runtime-provider-missing) while positive mismatches remain useful. Package-capable unresolved dynamics suppress workspace absence certainty without changing the ordinary project exit code.

How to fix it

When MF options are missing, pass them explicitly. On Vite, missing mf-manifest.json / mf-stats.json usually means enable manifest: true — not missing options; an explicit manifest: false is reported by artifact/manifest-disabled instead. Fix source permissions or transient read races when imports.sourceReadFailures is present, or raise the analysis budget when only a budget cutoff made the workspace partial. Prefer string-literal dynamic imports or an opt-in runtime trace when analysis is incomplete.

Suppress or retarget with rules["doctor/partial-analysis"] set to "off" or a severity — see Suppressions and allowlists.

Sources