TenantAtlas/specs/012-windows-update-rings/tasks.md
Ahmed Darrazi 074a65669b feat(rings): update rings + update profiles
- Fix update ring inventory filter using isof()

- Hydrate + restore Windows Update Ring via derived-type endpoint

- Add Windows Feature/Quality Update Profile support

- Stabilize tenant selection in tests
2026-01-01 11:42:50 +01:00

1.3 KiB

Tasks: Windows Update Rings (012)

Branch: feat/012-windows-update-rings | Date: 2025-12-31
Input: spec.md, plan.md

Phase 1: Contracts + Snapshot Hydration

  • T001 Verify config/graph_contracts.php for windowsUpdateRing (resource, allowed_select, type_family, etc.).
  • T002 Extend PolicySnapshotService to hydrate windowsUpdateForBusinessConfiguration settings.
  • T001b Fix Graph filters for update rings (isof(...)) and add windowsFeatureUpdateProfile support.

Phase 2: Restore

  • T003 Implement restore apply for windowsUpdateRing settings in RestoreService.php.

Phase 3: UI Normalization

  • T004 Add WindowsUpdateRingNormalizer and register it (Policy “Normalized settings” is readable).
  • T004b Add WindowsFeatureUpdateProfileNormalizer and register it (Policy “Normalized settings” is readable).
  • T004c Add WindowsQualityUpdateProfileNormalizer and register it (Policy “Normalized settings” is readable).

Phase 4: Tests + Verification

  • T005 Add tests for sync filters + supported types.
  • T006 Add tests for restore apply.
  • T007 Run tests (targeted).
  • T008 Run Pint (./vendor/bin/pint --dirty).

Open TODOs (Follow-up)

  • None yet.