What it observes
A site's app catalog: which solutions lag their version.
m365-governance collect spfx \
--client-id <id> \
--site-url https://<tenant>.sharepoint.com/sites/<site> \
--output ./evidence/spfx.json| Mode | SpfxCatalog |
| Needs | --site-url |
| Profile | spfx |
| Produces findings | Yes |
Catalog only, and the second mode that is not a slice
The script has a second mode, SpfxPages, which reports which components are
on which pages. It is not exposed as a slice.
The catalog is one call and feeds SPO-SPFX-001. SpfxPages opens every page,
which is expensive, and no rule reads its evidence yet. Shipping it as a
slice would have created a collection path that answers nothing about its own
collection, which is the standing rule this engine holds itself to.
It remains a script only mode, opt in, bounded by -MaxPages, and it declares
what it managed to inspect rather than presenting a truncated response as
complete.
When a count cannot reconcile
Page inspection is bounded and says so. A count that does not reconcile is
marked invalid rather than published as arithmetic that cannot be true. That
outcome is invalid-evidence, which is a defect in the collector rather than a
fact about the resource: see
unknown versus invalid evidence.
What SPO-SPFX-001 does not establish
That the newer version is safe to deploy, or that anybody is affected. It finds that a solution is installed at an older version than the catalog holds.
What the Engine publishes
Generated from the Engine's capability manifest at1.0.0b6@ea616d0b87f6. No value on this panel is maintained by this site.
- Answers
- a site's app catalog: which solutions lag their version
- Collector
- PnP PowerShell · mode
SpfxCatalog - Reads
Get-PnPApp
- Least privilege
Sites.Read.All
- Produces
sharepoint·site- Proven against a tenant
- live-validated, both scopes observed: a tenant catalog of ten solutions and a site catalog of one. No solution in either was behind its catalog version, so the finding branch has not been produced by a real catalog
Rules that decide from it
SPO-SPFX-001A solution is installed at an older version than the catalog holdsconvention
Contracts it produces
Every collection writes evidence and an account of itself. The manifest publishes no narrower per-capability list, so this states what it does establish rather than guessing at more.