spfx-estate-doctor: Inventory ... Note

spfx-estate-doctor: Inventory an SPFx Estate Without Touching a Tenant

The text introduces spfx-estate-doctor, an offline tool designed to scan an organization's collection of SPFx projects. It addresses the challenge of understanding an entire SPFx project landscape, not just individual projects. The tool helps identify various issues such as outdated SPFx versions, missing owner information, and duplicate component or solution IDs across projects. It also flags directories that are not packaged as SPFx solutions. Users can provide directories or a newline-delimited manifest file for scanning. The tool deliberately avoids recursive discovery, focusing only on explicitly provided directories. Its checks per project include package identity, SPFx dependency and version, compatibility, and manifest shapes. Across the entire estate, it detects duplicate component and solution IDs. Missing files are reported as skipped, clearly indicating they were not checked. The tool is intentionally "boring" because it operates offline, makes no network calls, and does not execute project commands, ensuring it doesn't invade projects or invent certainty. Its JSON output is byte-identical for the same estate, allowing for easy diffing over time. spfx-estate-doctor provides an inventory of local project files only and does not perform tenant validation, deployment status checks, or security audits. It is distinct from spfx-assurance, which performs a deep verification of a single project. Both tools produce explicit evidence rather than a general health score. The repository for spfx-estate-doctor is available on GitHub.