973 B
973 B
Plan: Intune RBAC Backup (Role Definitions + Assignments) (030)
Branch: feat/030-intune-rbac-backup
Date: 2026-01-04
Input: spec.md
Approach
- Confirm Graph API details for RBAC:
deviceManagement/roleDefinitionsdeviceManagement/roleAssignments- required permissions, paging, and any known restrictions
- Decide modeling:
- policy types (in Policy inventory) vs foundation types (backup-only)
- Add config/contract entries with restore mode
preview-only. - Implement snapshot capture with careful sanitization (no secrets, no tokens).
- Implement restore preview dependency checks:
- groups referenced by assignments
- scope tags / scope members
- Add targeted tests for inventory + backup + preview.
Decisions / Notes
- Default to
preview-onlyfor execution due to high blast radius. - Prefer mapping by stable identifiers (roleDefinition roleKey/displayName) and treat ambiguity as a block.