{ "summary": { "snapshots": 2, "currentSnapshots": 1, "drifts": 6, "failedRefreshPaths": 2, "deliveryRisks": 2, "remediationEscalations": 6, "highFindings": 5, "recommendation": "Stabilize the failing refresh paths, relieve gateway pressure, revalidate semantic-model delivery, and restore refresh audit continuity before the next executive reporting cycle." }, "refreshLane": [ { "id": "refresh-reliability", "lane": "Refresh reliability lane", "owner": "BI Platform", "focus": "Dataset refresh success, retry behavior, and SLA protection", "status": "red", "note": "Critical scorecard models are still running too close to the refresh SLA wall.", "nextAction": "Stabilize the failing semantic models before the next executive packet leaves the workspace.", "relatedFindings": 2 }, { "id": "gateway-health", "lane": "Gateway health lane", "owner": "Platform Operations", "focus": "Hybrid gateway queue depth, connector latency, and refresh throughput", "status": "red", "note": "Gateway contention is still weakening the refresh window for high-visibility workspaces.", "nextAction": "Reduce queue pressure and restore headroom on the busiest gateway path.", "relatedFindings": 1 }, { "id": "delivery-confidence", "lane": "Delivery confidence lane", "owner": "RevOps Reporting", "focus": "Freshness checks, report distribution sequencing, and stale-link prevention", "status": "yellow", "note": "Distribution confidence is recoverable, but one pipeline can still send stale executive views.", "nextAction": "Tie distribution to the last successful freshness checkpoint.", "relatedFindings": 2 }, { "id": "telemetry-governance", "lane": "Telemetry governance lane", "owner": "Platform Operations", "focus": "Refresh audit coverage, ownership evidence, and operator trust", "status": "yellow", "note": "Refresh evidence exists, but audit continuity and ownership handoff are still partially manual.", "nextAction": "Restore telemetry continuity and lock the remaining ownership packet.", "relatedFindings": 5 } ], "pipelineGaps": [ { "code": "refresh-sla-breach", "severity": "high", "message": "Refresh SLA pressure is active on \"board_scorecard_model\" and should be contained before business-facing reports age out.", "subject": "drift-refresh-breach", "subjectName": "/tenants/kg-prod/workspaces/executive-scorecards/datasets/board_scorecard_model", "scope": "DATASET", "family": "Refresh", "resourceName": "board_scorecard_model", "owner": "BI Platform" }, { "code": "gateway-capacity-risk", "severity": "high", "message": "Gateway capacity is under pressure on \"east-hybrid-gateway\" and refresh throughput should be stabilized before queue times keep compounding.", "subject": "drift-gateway-pressure", "subjectName": "/tenants/kg-prod/gateways/east-hybrid-gateway", "scope": "GATEWAY", "family": "Gateway", "resourceName": "east-hybrid-gateway", "owner": "Platform Operations" }, { "code": "semantic-model-drift", "severity": "high", "message": "Semantic-model drift is active on \"month_close_model\" and downstream report validation is no longer fully trustworthy.", "subject": "drift-semantic-schema", "subjectName": "/tenants/kg-prod/workspaces/finance-close/datasets/month_close_model", "scope": "DATASET", "family": "SemanticModel", "resourceName": "month_close_model", "owner": "Reporting Operations" }, { "code": "downstream-report-staleness", "severity": "high", "message": "Distribution posture is degraded on \"exec-distribution\" and report consumers could still see stale content.", "subject": "drift-delivery-staleness", "subjectName": "/tenants/kg-prod/workspaces/executive-scorecards/pipelines/exec-distribution", "scope": "PIPELINE", "family": "Delivery", "resourceName": "exec-distribution", "owner": "RevOps Reporting" }, { "code": "telemetry-gap", "severity": "high", "message": "Refresh telemetry coverage is broken on \"refresh-audit-feed\", weakening audit trust and operator evidence.", "subject": "drift-telemetry-gap", "subjectName": "/tenants/kg-prod/workspaces/finance-close/telemetry/refresh-audit", "scope": "WORKSPACE", "family": "Telemetry", "resourceName": "refresh-audit-feed", "owner": "Platform Operations" }, { "code": "stale-snapshot", "severity": "medium", "message": "Refresh snapshot for \"Finance reporting pack and month-close deck\" is stale and should be regenerated before certifying report freshness posture.", "subject": "snap-finance-pack", "subjectName": "/tenants/kg-prod/workspaces/finance-close", "scope": "WORKSPACE", "owner": "RevOps Reporting" }, { "code": "permission-handoff-gap", "severity": "medium", "message": "Ownership or permission handoff is still manual on \"month-close-handoff\", which weakens delivery confidence.", "subject": "drift-permission-gap", "subjectName": "/tenants/kg-prod/workspaces/finance-close/pipelines/month-close-handoff", "scope": "PIPELINE", "family": "Permissions", "resourceName": "month-close-handoff", "owner": "Reporting Operations" }, { "code": "stale-remediation-window", "severity": "low", "message": "Drift on \"/tenants/kg-prod/workspaces/finance-close/datasets/month_close_model\" has remained unresolved for 29 hours.", "subject": "drift-semantic-schema", "subjectName": "/tenants/kg-prod/workspaces/finance-close/datasets/month_close_model", "scope": "DATASET", "family": "SemanticModel", "resourceName": "month_close_model", "owner": "RevOps Reporting" }, { "code": "stale-remediation-window", "severity": "low", "message": "Drift on \"/tenants/kg-prod/workspaces/finance-close/telemetry/refresh-audit\" has remained unresolved for 36 hours.", "subject": "drift-telemetry-gap", "subjectName": "/tenants/kg-prod/workspaces/finance-close/telemetry/refresh-audit", "scope": "WORKSPACE", "family": "Telemetry", "resourceName": "refresh-audit-feed", "owner": "RevOps Reporting" }, { "code": "stale-remediation-window", "severity": "low", "message": "Drift on \"/tenants/kg-prod/workspaces/finance-close/pipelines/month-close-handoff\" has remained unresolved for 31 hours.", "subject": "drift-permission-gap", "subjectName": "/tenants/kg-prod/workspaces/finance-close/pipelines/month-close-handoff", "scope": "PIPELINE", "family": "Permissions", "resourceName": "month-close-handoff", "owner": "RevOps Reporting" } ], "deliveryPosture": [ { "packetId": "PBI-11", "lane": "Executive scorecard refresh", "owner": "BI Platform", "status": "red", "completenessScore": 58, "decisionNote": "Refresh retries and gateway delay are both active, so the executive scorecard cycle is not ready for sign-off.", "blocker": "Semantic model refresh and gateway queue pressure both need remediation before publish.", "launchWindowHours": 10 }, { "packetId": "PBI-18", "lane": "Board packet distribution", "owner": "RevOps Reporting", "status": "red", "completenessScore": 61, "decisionNote": "Distribution can still outrun the final freshness check on board-facing links.", "blocker": "Freshness gate and stale-link prevention are not fully locked.", "launchWindowHours": 12 }, { "packetId": "PBI-24", "lane": "Finance close semantic model", "owner": "Reporting Operations", "status": "yellow", "completenessScore": 74, "decisionNote": "Schema confidence can clear once the downstream measure packet is revalidated.", "blocker": "One semantic-model dependency and one ownership handoff are still pending.", "launchWindowHours": 18 }, { "packetId": "PBI-31", "lane": "Refresh audit restoration", "owner": "Platform Operations", "status": "yellow", "completenessScore": 70, "decisionNote": "Telemetry trust is recoverable in one cleanup cycle if the audit feed is restored now.", "blocker": "Refresh audit partitions must replay before the next reporting review.", "launchWindowHours": 24 } ], "verification": [ "The dashboard is backed by a real offline analyzer and CLI, not static copy alone.", "Refresh snapshots, semantic-model packets, and delivery drifts are synthetic sample data only; no live tenant, report, or credential secrets are published.", "The control plane keeps refresh reliability, gateway pressure, semantic-model trust, and downstream delivery posture visible for reporting stakeholders.", "This surface demonstrates Power BI refresh and report-delivery operations, not a generic BI keyword page.", "It complements reporting, Azure, GCP, and warehouse cost-governance proof with a concrete Microsoft BI reliability lane." ], "sample": { "snapshots": [ { "id": "snap-exec-scorecards", "name": "Executive scorecards and weekly board KPIs", "scope": "WORKSPACE", "scopePath": "/tenants/kg-prod/workspaces/executive-scorecards", "workspace": "Executive Scorecards", "baselineStatus": "CURRENT", "owner": "BI Platform", "refreshSuccessPct": 82, "avgRefreshMinutes": 28, "staleDatasets": 2, "affectedReports": 11, "collectedAt": "2026-05-30T13:00:00Z" }, { "id": "snap-finance-pack", "name": "Finance reporting pack and month-close deck", "scope": "WORKSPACE", "scopePath": "/tenants/kg-prod/workspaces/finance-close", "workspace": "Finance Close", "baselineStatus": "STALE", "owner": "Reporting Operations", "refreshSuccessPct": 91, "avgRefreshMinutes": 34, "staleDatasets": 1, "affectedReports": 7, "collectedAt": "2026-05-27T08:30:00Z" } ], "drifts": [ { "id": "drift-refresh-breach", "snapshotId": "snap-exec-scorecards", "scope": "DATASET", "scopePath": "/tenants/kg-prod/workspaces/executive-scorecards/datasets/board_scorecard_model", "family": "Refresh", "status": "OPEN", "resourceName": "board_scorecard_model", "expectedState": "Critical executive semantic models refresh inside the published SLA window.", "observedState": "Refresh duration and retry count both exceed the SLA before the board packet is distributed.", "affectedReports": 6, "changeWindowHours": 18, "owner": "BI Platform", "breaksGuardrail": true, "affectsExecutiveReporting": true }, { "id": "drift-gateway-pressure", "snapshotId": "snap-exec-scorecards", "scope": "GATEWAY", "scopePath": "/tenants/kg-prod/gateways/east-hybrid-gateway", "family": "Gateway", "status": "OPEN", "resourceName": "east-hybrid-gateway", "expectedState": "Gateway queue depth and connector latency stay inside the refresh envelope.", "observedState": "Gateway saturation is delaying dataset refreshes and increasing queue contention during the executive cycle.", "affectedReports": 9, "changeWindowHours": 12, "owner": "Platform Operations", "breaksGuardrail": true, "affectsTrust": true }, { "id": "drift-semantic-schema", "snapshotId": "snap-finance-pack", "scope": "DATASET", "scopePath": "/tenants/kg-prod/workspaces/finance-close/datasets/month_close_model", "family": "SemanticModel", "status": "ACKNOWLEDGED", "resourceName": "month_close_model", "expectedState": "Semantic model lineage and measures stay aligned to the published finance-close schema.", "observedState": "A measure dependency changed without the downstream report packet being fully revalidated.", "affectedReports": 4, "changeWindowHours": 29, "owner": "Reporting Operations", "affectsExecutiveReporting": true }, { "id": "drift-delivery-staleness", "snapshotId": "snap-exec-scorecards", "scope": "PIPELINE", "scopePath": "/tenants/kg-prod/workspaces/executive-scorecards/pipelines/exec-distribution", "family": "Delivery", "status": "OPEN", "resourceName": "exec-distribution", "expectedState": "Reports distributed after refresh only when freshness and certification checks are green.", "observedState": "Distribution packet can still send stale report URLs before the final freshness check completes.", "affectedReports": 5, "changeWindowHours": 14, "owner": "RevOps Reporting", "breaksGuardrail": true, "affectsExecutiveReporting": true }, { "id": "drift-telemetry-gap", "snapshotId": "snap-finance-pack", "scope": "WORKSPACE", "scopePath": "/tenants/kg-prod/workspaces/finance-close/telemetry/refresh-audit", "family": "Telemetry", "status": "OPEN", "resourceName": "refresh-audit-feed", "expectedState": "Refresh attempts, failures, and retries are fully captured for reporting and audit review.", "observedState": "Telemetry partitions are missing for the last two reporting cycles, weakening refresh-trust evidence.", "affectedReports": 7, "changeWindowHours": 36, "owner": "Platform Operations", "breaksGuardrail": true, "affectsTrust": true }, { "id": "drift-permission-gap", "snapshotId": "snap-finance-pack", "scope": "PIPELINE", "scopePath": "/tenants/kg-prod/workspaces/finance-close/pipelines/month-close-handoff", "family": "Permissions", "status": "ACKNOWLEDGED", "resourceName": "month-close-handoff", "expectedState": "Workspace roles, distribution audiences, and refresh ownership stay mapped before publish.", "observedState": "The handoff packet still depends on manual ownership confirmation for one finance distribution path.", "affectedReports": 3, "changeWindowHours": 31, "owner": "Reporting Operations", "affectsTrust": true } ] } }