24 lines
924 B
Markdown
24 lines
924 B
Markdown
# Tasks: Windows Update Rings (012)
|
|
|
|
**Branch**: `feat/012-windows-update-rings` | **Date**: 2025-12-31
|
|
**Input**: [spec.md](./spec.md), [plan.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.
|
|
|
|
## 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).
|
|
|
|
## Phase 4: Tests + Verification
|
|
- [ ] T005 Add tests for hydration + UI display.
|
|
- [ ] T006 Add tests for restore apply.
|
|
- [ ] T007 Run tests (targeted).
|
|
- [ ] T008 Run Pint (`./vendor/bin/pint --dirty`).
|
|
|
|
## Open TODOs (Follow-up)
|
|
- None yet.
|