TenantAtlas/app/Services/Auth
Ahmed Darrazi 2a1a708716 feat(109): complete Review Pack Export v1 — Phases 3-8
- ReviewPackService: generate, fingerprint dedupe, signed download URL
- GenerateReviewPackJob: 12-step pipeline, ZIP assembly, failure handling
- ReviewPackDownloadController: signed URL streaming with SHA-256 header
- ReviewPackResource: list/view pages, generate/expire/download actions
- TenantReviewPackCard: dashboard widget with 5 display states
- ReviewPackPolicy: RBAC via REVIEW_PACK_VIEW/MANAGE capabilities
- PruneReviewPacksCommand: retention automation + hard-delete option
- ReviewPackStatusNotification: database channel, ready/failed payloads
- Schedule: daily prune + entra admin roles, posture:dispatch deferred
- AlertRuleResource: hide sla_due from dropdown (backward compat kept)
- 59 passing tests across 7 test files (1 skipped: posture deferred)
- All 36 tasks completed per tasks.md
2026-02-23 11:00:47 +01:00
..
BreakGlassSession.php feat: implement auth structure system panel (#77) 2026-01-27 21:49:18 +00:00
CapabilityResolver.php Spec 094: Assignment ops observability hardening (#113) 2026-02-15 14:08:14 +00:00
PostLoginRedirectResolver.php feat: workspace context enforcement + ownership safeguards (#86) 2026-02-02 23:00:56 +00:00
RoleCapabilityMap.php feat(109): complete Review Pack Export v1 — Phases 3-8 2026-02-23 11:00:47 +01:00
TenantDiagnosticsService.php feat: RBAC troubleshooting & tenant UI bugfix pack (spec 067) (#84) 2026-01-31 20:09:25 +00:00
TenantMembershipManager.php 065-tenant-rbac-v1 (#79) 2026-01-28 21:09:47 +00:00
WorkspaceCapabilityResolver.php feat: workspace context enforcement (specs 070–072) (#85) 2026-02-02 10:07:41 +00:00
WorkspaceMembershipManager.php feat: workspace context enforcement + ownership safeguards (#86) 2026-02-02 23:00:56 +00:00
WorkspaceRoleCapabilityMap.php Baseline governance UX polish + view Infolist (#123) 2026-02-19 23:56:09 +00:00