feat: implement tenant action taxonomy lifecycle visibility #174

Merged
ahmido merged 1 commits from 145-tenant-action-taxonomy-lifecycle-safe-visibility into dev 2026-03-16 00:57:18 +00:00
Owner

Summary

Implements Spec 145 for tenant action taxonomy and lifecycle-safe visibility.

This PR:

  • adds a central tenant action policy surface and supporting value objects
  • aligns tenant list, detail, edit, onboarding, and widget surfaces around lifecycle-safe actions
  • standardizes operator-facing lifecycle wording around View, Resume onboarding, Archive, Restore, and Complete onboarding
  • tightens onboarding and tenant lifecycle authorization semantics, including honest 404 vs 403 behavior
  • updates related regression coverage and spec artifacts for Spec 145
  • fixes follow-on full-suite regressions uncovered during validation, including onboarding browser flows, provider consent fixtures, workspace redirect DI expectations, and critical table/action/UI expectation drift

Validation

Executed and passed:

  • vendor/bin/sail bin pint --dirty --format agent
  • vendor/bin/sail artisan test --compact

Result:

  • 2581 passed
  • 8 skipped
  • 13534 assertions

Notes

  • Base branch: dev
  • Feature branch commit: a33a41b
  • Filament v5 / Livewire v4 compliance preserved
  • No panel provider registration changes; Laravel 12 provider registration remains in bootstrap/providers.php
  • No new globally searchable resource behavior added in this slice
  • Destructive lifecycle actions remain confirmation-gated and authorization-protected
## Summary Implements Spec 145 for tenant action taxonomy and lifecycle-safe visibility. This PR: - adds a central tenant action policy surface and supporting value objects - aligns tenant list, detail, edit, onboarding, and widget surfaces around lifecycle-safe actions - standardizes operator-facing lifecycle wording around View, Resume onboarding, Archive, Restore, and Complete onboarding - tightens onboarding and tenant lifecycle authorization semantics, including honest 404 vs 403 behavior - updates related regression coverage and spec artifacts for Spec 145 - fixes follow-on full-suite regressions uncovered during validation, including onboarding browser flows, provider consent fixtures, workspace redirect DI expectations, and critical table/action/UI expectation drift ## Validation Executed and passed: - vendor/bin/sail bin pint --dirty --format agent - vendor/bin/sail artisan test --compact Result: - 2581 passed - 8 skipped - 13534 assertions ## Notes - Base branch: dev - Feature branch commit: a33a41b - Filament v5 / Livewire v4 compliance preserved - No panel provider registration changes; Laravel 12 provider registration remains in bootstrap/providers.php - No new globally searchable resource behavior added in this slice - Destructive lifecycle actions remain confirmation-gated and authorization-protected
ahmido added 1 commit 2026-03-16 00:56:48 +00:00
ahmido merged commit 440e63edff into dev 2026-03-16 00:57:18 +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#174
No description provided.