TenantAtlas/apps/platform/tests/Unit/Support
ahmido dd7139ebe3 Spec392 customer output gating (#463)
Implements Spec392 customer output gating for review pack downloads, rendered reports, management PDFs, and customer workspace CTAs.

Validation:
- php vendor/bin/pest --filter=Spec392: 12 passed / 58 assertions
- php vendor/bin/pest --filter='ReviewPack|CustomerReviewWorkspace|StoredReport': 283 passed / 1 skipped / 2053 assertions
- affected browser matrix: 12 passed / 420 assertions
- php vendor/bin/pint --dirty: pass
- git diff --check: pass

Notes:
- Deprecated limited-download semantics remain removed.
- Unsafe customer-facing output returns 403/no output.
- Internal preview/report access is operator-only.

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #463
2026-06-20 20:54:50 +00:00
..
Ai
Auth
BackupHealth
BackupQuality
Badges
Baselines feat(evidence): implement baseline review readiness integration (#456) 2026-06-17 22:54:11 +00:00
CustomerHealth feat: clean up legacy tenant environment context (#372) 2026-05-16 18:25:36 +00:00
Diff
Filament
Governance
GovernanceArtifactTruth
GovernanceDecisions feat: polish decision register evidence operation run links (#362) 2026-05-15 12:00:14 +00:00
GovernanceInbox refactor: consolidate internal tenant model naming (#355) 2026-05-14 11:13:28 +00:00
Inventory feat(baselines): implement baseline matching canonicalization (#453) 2026-06-15 22:48:48 +00:00
OperateHub feat: cut over workspace-owned analysis shell context (#375) 2026-05-16 23:16:53 +00:00
OperationalControls refactor: consolidate internal tenant model naming (#355) 2026-05-14 11:13:28 +00:00
OperationCatalog
Operations feat: implement operation run actionability system (#439) 2026-06-08 13:34:25 +00:00
OperatorExplanation refactor: consolidate internal tenant model naming (#355) 2026-05-14 11:13:28 +00:00
OpsUx feat: implement operation run queue truth foundation (spec 358) (#429) 2026-06-06 12:03:11 +00:00
PortfolioCompare refactor: consolidate internal tenant model naming (#355) 2026-05-14 11:13:28 +00:00
PortfolioTriage refactor: consolidate internal tenant model naming (#355) 2026-05-14 11:13:28 +00:00
ProductKnowledge
ProductTelemetry refactor: consolidate internal tenant model naming (#355) 2026-05-14 11:13:28 +00:00
Rbac feat: implement explicit UiActionContext contract (#434) 2026-06-07 12:16:52 +00:00
ReasonTranslation
References refactor: rename ManagedEnvironment context badge to Environment context (#431) 2026-06-06 20:30:26 +00:00
Resources feat(resources): implement provider resource identity binding (#452) 2026-06-15 18:45:38 +00:00
RestoreReadinessResolution feat: add restore readiness resolution adapter improvements (#461) 2026-06-20 12:51:12 +00:00
RestoreSafety feat: implement restore high risk operation reconciliation (#435) 2026-06-07 14:10:34 +00:00
ReviewPacks Spec392 customer output gating (#463) 2026-06-20 20:54:50 +00:00
ReviewPublicationResolution feat: add review publication proof currentness contract (#459) 2026-06-19 19:10:35 +00:00
SupportDiagnostics feat(ui): implement diagnostic entry point consolidation (#445) 2026-06-13 01:16:00 +00:00
SupportRequests
Tenants
Ui refactor: consolidate internal tenant model naming (#355) 2026-05-14 11:13:28 +00:00
WorkspaceIsolation
Workspaces feat: clean up legacy tenant environment context (#372) 2026-05-16 18:25:36 +00:00
CanonicalNavigationContextTest.php Spec 315: implement environment CTA explicit filter contract (#370) 2026-05-16 11:50:20 +00:00
CreateUserWithTenantProfilesTest.php
OperationRunDispatchContextTest.php refactor: rename ManagedEnvironment context badge to Environment context (#431) 2026-06-06 20:30:26 +00:00
OperationRunTypeCanonicalContractTest.php
OperationTypeResolutionTest.php
RelatedActionLabelCatalogTest.php feat: implement report evidence reconciliation (#432) 2026-06-06 22:40:59 +00:00
RelatedNavigationResolverTest.php
TestLaneBudgetTest.php
TestLaneReportTest.php