PowerGRYD — Layer Coverage
Layer Coverage at /reports/powergryd/coverage exposes the 17 RAIC source registers that feed the PowerGRYD pyramid, broken out by layer with row counts, last-updated stamps, and a top-3 status mix.
Canonical 17-source registry
The 17 sources are declared once in POWERGRYD_COVERAGE_SOURCES and consumed unchanged by this report and the Client Pack:
- L1 Foundation: AIMS scope, leadership, objectives, governance policies.
- L2 Data:
ai_datasets+ai_system_datasetslinkage. - L3 Models & Systems:
ai_systems,use_case_register. - L4 Operations:
controls,ai_system_monitoring_plans. - L5 Agentic:
discovered_ai_appswithagent_type, agentic UCs (ai_tech_typeoverlap), AI Agent Acceptable Use policy.
Per-layer collapsible tables
Each of the 5 layers is rendered top-down (L5 → L1) as a collapsible section. Each row shows:
- Source — register/table name.
- Count — total rows for the org (via canonical
safeCount). - Last updated — max(
updated_at) with fallback tocreated_at. - Status mix — top-3 statuses (lowercased; nulls bucketed as
__null__).
Direct deep-link: /reports/powergryd/coverage#L{n} auto-expands and scrolls that layer into view. This is the target of the Maturity report's "View coverage" buttons.
Errored-row warning
Export & audits
Gold-subtle "Export CSV" button produces RhindonCyber_PowerGRYD-LayerCoverage_*.csv (CRLF, MM/DD/YYYY HH:MM).
Audits: POWERGRYD_COVERAGE_VIEWED (60-min throttled), POWERGRYD_COVERAGE_EXPORTED. Tier/flag gating: Pro+Ent and feature_flags.powergryd.
