specs for additional intune types Co-authored-by: Ahmed Darrazi <ahmeddarrazi@adsmac.local> Reviewed-on: #28
33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
# Tasks: Windows Information Protection (WIP) Policies (029)
|
|
|
|
**Branch**: `feat/029-wip-policies`
|
|
**Date**: 2026-01-04
|
|
**Input**: [spec.md](./spec.md), [plan.md](./plan.md)
|
|
|
|
## Phase 1: Setup
|
|
- [x] T001 Create spec/plan/tasks and checklist.
|
|
|
|
## Phase 2: Research & Design
|
|
- [ ] T002 Confirm Graph endpoints for WIP and MDM WIP policy collections.
|
|
- [ ] T003 Confirm assignment endpoints and body shape.
|
|
- [ ] T004 Confirm patchable fields and define sanitization rules.
|
|
- [ ] T005 Decide restore mode and risk classification.
|
|
|
|
## Phase 3: Tests (TDD)
|
|
- [ ] T006 Add sync test importing both WIP types.
|
|
- [ ] T007 Add snapshot capture test (payload + assignments).
|
|
- [ ] T008 Add restore preview test (preview-only gating).
|
|
- [ ] T009 Add restore execution test using derived endpoints (if enabled).
|
|
|
|
## Phase 4: Implementation
|
|
- [ ] T010 Add types to `config/tenantpilot.php`.
|
|
- [ ] T011 Add contracts in `config/graph_contracts.php`.
|
|
- [ ] T012 Update sync classification so WIP types are not treated as generic appProtectionPolicy.
|
|
- [ ] T013 Update restore/apply paths if Graph requires derived resources.
|
|
- [ ] T014 Add normalizer for readable settings.
|
|
|
|
## Phase 5: Verification
|
|
- [ ] T015 Run targeted tests.
|
|
- [ ] T016 Run Pint (`./vendor/bin/pint --dirty`).
|
|
|