feat(spec-080): workspace-managed tenant administration migration #97

Merged
ahmido merged 2 commits from 080-workspace-managed-tenant-admin into dev 2026-02-07 19:45:15 +00:00
Owner

Implements Spec 080: split Filament into workspace-managed /admin/* (manage) vs tenant operations /admin/t/{tenant}/* (operate).

Highlights:

  • Adds tenant operations panel (tenant) at /admin/t with tenancy by Tenant.external_id
  • Keeps management resources in workspace panel (admin) under /admin/tenants/*
  • Moves Provider Connections to workspace-managed routes: /admin/tenants/{tenant}/provider-connections
  • Adds discoverability CTA on tenant view (Actions → Provider connections)
  • Adds/updates Pest regression tests for routing boundaries, 404/403 RBAC-UX semantics, and global search isolation
  • Includes full Spec Kit artifacts under specs/080-workspace-managed-tenant-admin/

Validation:

  • vendor/bin/sail bin pint --dirty
  • vendor/bin/sail artisan test --compact tests/Feature/Spec080WorkspaceManagedTenantAdminMigrationTest.php
Implements Spec 080: split Filament into workspace-managed `/admin/*` (manage) vs tenant operations `/admin/t/{tenant}/*` (operate). Highlights: - Adds tenant operations panel (`tenant`) at `/admin/t` with tenancy by `Tenant.external_id` - Keeps management resources in workspace panel (`admin`) under `/admin/tenants/*` - Moves Provider Connections to workspace-managed routes: `/admin/tenants/{tenant}/provider-connections` - Adds discoverability CTA on tenant view (Actions → Provider connections) - Adds/updates Pest regression tests for routing boundaries, 404/403 RBAC-UX semantics, and global search isolation - Includes full Spec Kit artifacts under `specs/080-workspace-managed-tenant-admin/` Validation: - `vendor/bin/sail bin pint --dirty` - `vendor/bin/sail artisan test --compact tests/Feature/Spec080WorkspaceManagedTenantAdminMigrationTest.php`
ahmido added 2 commits 2026-02-07 19:44:36 +00:00
ahmido merged commit 3f09fd50f6 into dev 2026-02-07 19:45:15 +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#97
No description provided.