feat/004-assignments-scope-tags #4

Merged
ahmido merged 41 commits from feat/004-assignments-scope-tags into dev 2025-12-23 21:49:59 +00:00
Showing only changes of commit 1e66f3e335 - Show all commits

View File

@ -5,7 +5,7 @@ # Implementation Plan: TenantPilot v1 - RBAC Onboarding
## Summary
TenantPilot v1 core flows are already implemented per `specs/001-rbac-onboarding/tasks.md`. This plan focuses on finishing the remaining open items for this branch: US4 restore rerun (T156), optional RBAC check/report CLI (T167), and Settings Catalog improvements (T179, T185, T186). The RBAC onboarding wizard (US7) is tenant scoped, uses delegated login, and applies idempotent RBAC setup with audit logging. All Graph calls stay behind the Graph abstraction and contract registry.
TenantPilot v1 core flows are already implemented per `specs/001-rbac-onboarding/tasks.md`. This plan focuses on finishing the remaining open items for this branch: US4 restore rerun (T156), optional RBAC check/report CLI (T167), and Settings Catalog payload preservation (T186). Settings Catalog hydration and UI improvements (T179, T185) are now handled by Feature 003. The RBAC onboarding wizard (US7) is tenant scoped, uses delegated login, and applies idempotent RBAC setup with audit logging. All Graph calls stay behind the Graph abstraction and contract registry.
## Technical Context
@ -69,8 +69,7 @@ ### Phase B - Restore rerun UX
- Implement T156: rerun action clones restore run (backup_set_id, items, dry_run) and enforces same safety gates.
### Phase C - Settings Catalog restore correctness and readability
- Implement T179: central hydration of settingsCatalogPolicy snapshots (versions, backups, previews).
- Implement T185: improve labels/value previews in settings table.
- ✅ T179 & T185: Moved to Feature 003 (settings-catalog-readable)
- Implement T186: ensure settings_apply payload preserves @odata.type and correct body shape.
### Testing and Quality Gates