TenantAtlas/specs/012-windows-update-rings/plan.md
2025-12-31 21:01:29 +01:00

1.1 KiB

Implementation Plan: Windows Update Rings (012)

Branch: feat/012-windows-update-rings
Date: 2025-12-31
Spec Source: spec.md

Summary

Make windowsUpdateRing snapshots/restores accurate by correctly capturing and applying its settings, and present a readable normalized view in Filament.

Execution Steps

  1. Graph contract verification: Ensure config/graph_contracts.php entry for windowsUpdateRing is correct and complete.
  2. Snapshot capture hydration: Extend PolicySnapshotService to correctly hydrate windowsUpdateForBusinessConfiguration settings into the policy payload.
  3. Restore: Extend RestoreService to apply windowsUpdateRing settings from a snapshot to the target policy in Intune.
  4. UI normalization: Add a dedicated normalizer for windowsUpdateRing that renders configured settings as readable rows in the Filament UI.
  5. Tests + formatting: Add targeted Pest tests for snapshot hydration, normalized display, and restore functionality. Run ./vendor/bin/pint --dirty and the affected tests.