Kritical.Lens.SchemaCompleteness

1.0.0

Kritical Lens — Microsoft365DSC schema-parity proof. Walks the Microsoft365DSC .schema.mof inventory against a target PowerShell module set and proves every resource, every parameter, every AllowedValue is covered with correct type + Mandatory + ValidateSet fidelity. Emits a per-gate verdict plus a machine-readable JSON detail. First public slice of the Kritical Lens
Kritical Lens — Microsoft365DSC schema-parity proof. Walks the Microsoft365DSC .schema.mof inventory against a target PowerShell module set and proves every resource, every parameter, every AllowedValue is covered with correct type + Mandatory + ValidateSet fidelity. Emits a per-gate verdict plus a machine-readable JSON detail. First public slice of the Kritical Lens family.
Show more

Minimum PowerShell version

7.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Kritical.Lens.SchemaCompleteness

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Kritical.Lens.SchemaCompleteness

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2026 Kritical Pty Ltd. All rights reserved.

Package Details

Author(s)

  • Joshua Finley

Tags

Kritical Lens Microsoft365DSC UTCM Schema Parity Audit PowerShell PSGallery

Functions

Invoke-KriticalLensSchemaCompleteness

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

1.0.0 — Initial public release.
 * Invoke-KriticalLensSchemaCompleteness — walks a Microsoft365DSC schema
   inventory against a PowerShell module set, emits a per-gate verdict
   across C1..C6 (primitive exists, every param, Mandatory match, DataType
   family, ValidateSet completeness, read-side accessor).
 * Extracted from the Kritical connector's internal audit toolkit as
   the first standalone Lens family slice.
 * Compatible with any module set that marks its resource-covering
   functions with a `# COVERS-DSC-RESOURCE: <ResourceName>` comment
   immediately preceding the function definition.

FileList

Version History

Version Downloads Last updated
1.0.0 (current version) 5 7/3/2026