Compliance
Cyber Essentials Dashboard Summary
Demo Scenario: The Expanse simulation dataset is active. No live tenant data is being queried.

Internal compliance and governance view over M365, HaloPSA, and NinjaOne evidence.

At-a-Glance Overview

Current posture for Danzel (3.3), focused on immediate compliance risk.

Compliance Rate

42%

across 58 requirements

Non-Compliant

3

3 requirements need immediate action

Authoritative Gaps

0

all critical sources mapped

Partial

49

Unknown

0

Stale

0

Evidence Coverage

47%

Source Alignment

34%

MSP Client Overview

Cross-client summary to identify who needs intervention first.

Summary KPIs above use client-averaged portfolio metrics in All Clients mode.

Client
Compliance Rate
Actionable
Non-Compliant Unknown
Ceres Support Group 0 58
58
0
Rocinante Logistics 33 39
0
19
Tycho Manufacturing 34 38
0
19
Medina Relay Services 100 0
0
0

Status Key and Breakdown

Compliant
6 (10%)
All observed controls satisfy requirement intent.
Partial
49 (84%)
Controls exist with gaps, exceptions, or rollout lag.
Non-Compliant
3 (5%)
Controls are missing or materially failing.
Unknown
0 (0%)
Insufficient telemetry to classify with confidence.
Compliance Distribution

Visual split of requirement outcomes for the currently selected scope and client.

Status Requirements
Percent
Compliant 6 10
Partial 49 84
Non-Compliant 3 5
Unknown 0 0
Evidence Source Contribution

How much evidence volume each integrated system contributes in the current view.

Source
Evidence Records
Share
Contribution
NinjaOne 83 49
M365 57 34
HaloPSA 30 18
Pillar Risk Snapshot

Worst status by pillar so you can spot concentration of risk quickly.

Pillar
Worst Status Requirements
Actionable
Malware Protection NonCompliant 4 4
Firewalls Partial 14 14
Secure Configuration Partial 10 10
Security Update Management Partial 13 11
User Access Control Partial 17 13
Question Set Mapping Coverage

Requirement-level view of expected versus observed evidence systems to expose mapping gaps directly.

Showing 58 of 58 question mappings in the current scope/client.

Question Requirement
Expected Sources
Observed Sources
Missing Sources Authoritative Coverage Freshness Evidence Count
Status
A4.1 - Danzel-3.3-A4_1 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.1.1 - Danzel-3.3-A4_1_1 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.1.2 - Danzel-3.3-A4_1_2 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.2 - Danzel-3.3-A4_2 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.2.1 - Danzel-3.3-A4_2_1 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.3 - Danzel-3.3-A4_3 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.4 - Danzel-3.3-A4_4 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.5 - Danzel-3.3-A4_5 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.6 - Danzel-3.3-A4_6 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.7 - Danzel-3.3-FW-1 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.8 - Danzel-3.3-A4_8 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.9 - Danzel-3.3-A4_9 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.10 - Danzel-3.3-A4_10 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A4.11 - Danzel-3.3-A4_11 CE-FW-1 M365, NinjaOne HaloPSA, M365, NinjaOne
None
Covered
Fresh
6 Partial
A5.1 - Danzel-3.3-SC-2 CE-SC-2 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A5.2 - Danzel-3.3-SC-1 CE-SC-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 Partial
A5.3 - Danzel-3.3-A5_3 CE-SC-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 Partial
A5.4 - Danzel-3.3-A5_4 CE-SC-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 Partial
A5.5 - Danzel-3.3-A5_5 CE-SC-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 Partial
A5.6 - Danzel-3.3-A5_6 CE-SC-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 Partial
A5.7 - Danzel-3.3-A5_7 CE-SC-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 Partial
A5.8 - Danzel-3.3-A5_8 CE-SC-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 Partial
A5.9 - Danzel-3.3-A5_9 CE-SC-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 Partial
A5.10 - Danzel-3.3-A5_10 CE-SC-2 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.1 - Danzel-3.3-A6_1 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.2 - Danzel-3.3-A6_2 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.2.1 - Danzel-3.3-A6_2_1 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.2.2 - Danzel-3.3-A6_2_2 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.2.3 - Danzel-3.3-A6_2_3 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.2.4 - Danzel-3.3-A6_2_4 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.3 - Danzel-3.3-A6_3 CE-SUM-2 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Compliant
A6.3.1/A6.6/A6.7 - Danzel-3.3-SUM-2 CE-SUM-2 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Compliant
A6.4/A6.5 - Danzel-3.3-SUM-1 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.4.1 - Danzel-3.3-A6_4_1 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.4.2 - Danzel-3.3-A6_4_2 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.5.1 - Danzel-3.3-A6_5_1 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A6.5.2 - Danzel-3.3-A6_5_2 CE-SUM-1 M365, NinjaOne, HaloPSA HaloPSA, M365, NinjaOne
None
Covered
Fresh
3 Partial
A7.1 - Danzel-3.3-A7_1 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.2 - Danzel-3.3-A7_2 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.3 - Danzel-3.3-A7_3 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.4 - Danzel-3.3-A7_4 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.5 - Danzel-3.3-A7_5 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.6 - Danzel-3.3-UAC-1 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.7 - Danzel-3.3-A7_7 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.8 - Danzel-3.3-A7_8 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.9 - Danzel-3.3-A7_9 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.10 - Danzel-3.3-A7_10 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.11 - Danzel-3.3-A7_11 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.12 - Danzel-3.3-A7_12 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.13 - Danzel-3.3-A7_13 CE-UAC-1 M365 M365
None
Covered
Fresh
1 Partial
A7.14 - Danzel-3.3-UAC-2 CE-UAC-2 M365 M365
None
Covered
Fresh
1 Compliant
A7.15 - Danzel-3.3-A7_15 CE-UAC-2 M365 M365
None
Covered
Fresh
1 Compliant
A7.16 - Danzel-3.3-A7_16 CE-UAC-2 M365 M365
None
Covered
Fresh
1 Compliant
A7.17 - Danzel-3.3-A7_17 CE-UAC-2 M365 M365
None
Covered
Fresh
1 Compliant
A8.1 - Danzel-3.3-MP-1 CE-MP-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 NonCompliant
A8.2/A8.3 - Danzel-3.3-MP-2 CE-MP-2 NinjaOne, HaloPSA HaloPSA, NinjaOne
None
Covered
Fresh
2 Partial
A8.4 - Danzel-3.3-A8_4 CE-MP-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 NonCompliant
A8.5 - Danzel-3.3-A8_5 CE-MP-1 M365, NinjaOne M365, NinjaOne
None
Covered
Fresh
2 NonCompliant
Next Steps
Last refresh: 06/07/2026 19:57:34 +00:00
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.