Spec392 customer output gating #463

Merged
ahmido merged 1 commits from 392-customer-output-gating-review-pack-navigation into platform-dev 2026-06-20 20:54:54 +00:00
Owner

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.
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.
ahmido added 1 commit 2026-06-20 20:53:31 +00:00
feat: enforce Spec392 customer output gating
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 1m35s
59b45becc1
ahmido merged commit dd7139ebe3 into platform-dev 2026-06-20 20:54:54 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ahmido/TenantAtlas#463
No description provided.