feat: implement finding risk acceptance lifecycle #184

Merged
ahmido merged 1 commits from 154-finding-risk-acceptance into dev 2026-03-20 01:07:56 +00:00
Owner

Summary

  • add a first-class finding exception domain with request, approval, rejection, renewal, and revocation lifecycle support
  • add tenant-scoped exception register, finding governance surfaces, and a canonical workspace approval queue in Filament
  • add audit, badge, evidence, and review-pack integrations plus focused Pest coverage for workflow, authorization, and governance validity

Validation

  • vendor/bin/sail bin pint --dirty --format agent
  • CI=1 vendor/bin/sail artisan test --compact
  • manual integrated-browser smoke test for the request-exception happy path, tenant register visibility, and canonical queue visibility

Notes

  • Filament implementation remains on v5 with Livewire v4-compatible surfaces
  • canonical queue lives in the admin panel; provider registration stays in bootstrap/providers.php
  • finding exceptions stay out of global search in this rollout
## Summary - add a first-class finding exception domain with request, approval, rejection, renewal, and revocation lifecycle support - add tenant-scoped exception register, finding governance surfaces, and a canonical workspace approval queue in Filament - add audit, badge, evidence, and review-pack integrations plus focused Pest coverage for workflow, authorization, and governance validity ## Validation - vendor/bin/sail bin pint --dirty --format agent - CI=1 vendor/bin/sail artisan test --compact - manual integrated-browser smoke test for the request-exception happy path, tenant register visibility, and canonical queue visibility ## Notes - Filament implementation remains on v5 with Livewire v4-compatible surfaces - canonical queue lives in the admin panel; provider registration stays in bootstrap/providers.php - finding exceptions stay out of global search in this rollout
ahmido added 1 commit 2026-03-20 01:06:14 +00:00
ahmido merged commit b1e1e06861 into dev 2026-03-20 01:07:56 +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#184
No description provided.