TenantPulse
0.1.2
Read-only tenant health engine that evaluates Microsoft Intune and Entra configuration against a versioned set of checks, producing a deterministic, pseudonymized, scored snapshot.
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c) 2026 Adam Gell. Licensed under MIT.
Package Details
Author(s)
- Adam Gell
Tags
Intune Entra TenantHealth Graph
Functions
Export-PulseReport Get-PulseCheckCatalog Get-PulseTenantSnapshot Invoke-PulseAssessment Invoke-PulseCheck
Dependencies
-
- GraphKit (= 0.2.2)
Release Notes
## [0.1.2] - 2026-08-19
### Changed
- **Exact GraphKit runtime contract (TenantPulse 0.1.2 candidate).** The module manifest now requires exactly GraphKit `0.2.2`; `RequiredModules.psd1` remains the separate restore-time `0.2.2` pin. Source, built manifest, and candidate package are checked independently. Published TenantPulse `0.1.1` remains immutable and is not republished.
- **R1 outcome/composite plans (2026-08-19).** Provider outcome/gate/partial-aware
infrastructure and sequential TenantPulse-owned plans for Intune RBAC,
endpoint-security BitLocker/LAPS, security baselines, and the Windows data processor are
implemented and focused-tested. Their five `DatasetMap.psd1` entries remain `Pending`:
the RBAC live shape lacks the role-definition relationship, the Windows processor lacks an
official Microsoft GET/application-permission contract and a GraphKit descriptor, and the
endpoint-security/security-baseline composite live gates were not completed. See
`docs/STATUS.md` for the exact dispositions and recheck gates.
- **Deterministic package handoff, not publication.** TenantPulse candidate `0.1.2` passed
pack-then-test on macOS PowerShell 7.6.5 (2123 tests, 0 failed, 0 errors, 0 skipped,
0 NotRun); the publisher dry-run verified all 59 shipped files. The synchronized
whole-result minimum-test ratchet is 2123 across the build, CI, publisher, and fixture
gates. It consumes the unchanged exact GraphKit `0.2.2` contract. Candidate package
identity and full digest verification are recorded in `docs/STATUS.md`. The results are
local and deterministic only: CI has not run, TenantPulse `0.1.2` is unpublished, and R1
did not publish either package.
FileList
- TenantPulse.nuspec
- TenantPulse.psm1
- Data\.gitkeep
- Data\Checks\TP.ENT.0013.psd1
- Data\Checks\TP.ENT.0009.psd1
- Data\Checks\TP.ENT.0024.psd1
- Data\Checks\TP.INT.0009.psd1
- Data\Checks\TP.ENT.0019.psd1
- Data\Checks\TP.INT.0022.psd1
- Data\Checks\TP.INT.0018.psd1
- Data\Checks\TP.INT.0023.psd1
- Data\Checks\TP.INT.0015.psd1
- Data\Checks\TP.ENT.0021.psd1
- Data\Checks\TP.INT.0020.psd1
- Data\Checks\TP.ENT.0016.psd1
- Data\Checks\TP.INT.0001.psd1
- Data\Checks\TP.INT.0026.psd1
- Data\Checks\TP.INT.0011.psd1
- Data\Checks\TP.ENT.0010.psd1
- TenantPulse.psd1
- Data\TypedPolicyMaps.psd1
- Data\Checks\TP.ENT.0005.psd1
- Data\Checks\TP.INT.0012.psd1
- Data\Checks\TP.INT.0013.psd1
- Data\Checks\TP.ENT.0004.psd1
- Data\Checks\TP.ENT.0023.psd1
- Data\Checks\TP.ENT.0015.psd1
- Data\Checks\TP.INT.0019.psd1
- Data\Checks\TP.INT.0003.psd1
- Data\Checks\TP.ENT.0018.psd1
- Data\Checks\TP.INT.0016.psd1
- Data\Checks\TP.ENT.0017.psd1
- Data\Checks\TP.ENT.0020.psd1
- Data\Checks\TP.ENT.0007.psd1
- Data\Checks\TP.ENT.0011.psd1
- Data\Checks\TP.INT.0007.psd1
- Data\Checks\TP.ENT.0006.psd1
- Data\DatasetMap.psd1
- Data\Checks\TP.INT.0008.psd1
- Data\Checks\TP.INT.0004.psd1
- Data\Checks\TP.ENT.0008.psd1
- Data\Checks\TP.INT.0025.psd1
- Data\Checks\TP.INT.0014.psd1
- Data\Checks\TP.ENT.0003.psd1
- Data\Checks\TP.ENT.0002.psd1
- Data\Checks\TP.ENT.0022.psd1
- Data\Checks\README.md
- Data\Checks\TP.ENT.0001.psd1
- Data\Checks\TP.INT.0021.psd1
- Data\Checks\TP.INT.0017.psd1
- Data\Checks\TP.INT.0030.psd1
- Data\Checks\TP.INT.0006.psd1
- Data\Checks\TP.INT.0027.psd1
- Data\Checks\TP.INT.0031.psd1
- en-US\about_TenantPulse.help.txt
- Data\Checks\TP.INT.0024.psd1
- Data\Checks\TP.INT.0028.psd1
- Data\Checks\TP.INT.0005.psd1
- Data\Checks\TP.INT.0029.psd1
- Data\Checks\TP.ENT.0012.psd1
- Data\Checks\TP.INT.0002.psd1
- Data\Checks\.gitkeep
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.3 | 9 | 8/20/2026 |
| 0.1.2 (current version) | 6 | 8/20/2026 |
| 0.1.1 | 5 | 8/19/2026 |
| 0.1.0 | 4 | 8/19/2026 |