Spec 103: IA semantics (scope vs filter vs targeting) + UI polish #126

Merged
ahmido merged 1 commits from 103-ia-scope-filter-semantics into dev 2026-02-21 00:28:16 +00:00
Owner

Implements Spec 103 (IA semantics: Scope vs Filter vs Targeting) across Monitoring + Manage.

Changes

  • Monitoring tenant indicator copy: “All tenants” / “Filtered by tenant: …”
  • Alerts KPI header resolves tenant via OperateHubShell::activeEntitledTenant() for consistency
  • Manage list pages (Alert Rules / Destinations) no longer show tenant indicator
  • AlertRule form uses targeting semantics + sections (Rule / Applies to / Delivery)
  • Additional UI polish: resource sections, tenant view widgets layout, RBAC progressive disclosure (“Not configured” when empty)

Notes

  • US6 (“Add current tenant” convenience button) intentionally skipped (optional P3).

Testing

  • CI=1 vendor/bin/sail artisan test tests/Feature/TenantRBAC/ tests/Feature/Onboarding/OnboardingIdentifyTenantTest.php
  • vendor/bin/sail bin pint --dirty --format agent
Implements Spec 103 (IA semantics: Scope vs Filter vs Targeting) across Monitoring + Manage. Changes - Monitoring tenant indicator copy: “All tenants” / “Filtered by tenant: …” - Alerts KPI header resolves tenant via OperateHubShell::activeEntitledTenant() for consistency - Manage list pages (Alert Rules / Destinations) no longer show tenant indicator - AlertRule form uses targeting semantics + sections (Rule / Applies to / Delivery) - Additional UI polish: resource sections, tenant view widgets layout, RBAC progressive disclosure (“Not configured” when empty) Notes - US6 (“Add current tenant” convenience button) intentionally skipped (optional P3). Testing - CI=1 vendor/bin/sail artisan test tests/Feature/TenantRBAC/ tests/Feature/Onboarding/OnboardingIdentifyTenantTest.php - vendor/bin/sail bin pint --dirty --format agent
ahmido added 1 commit 2026-02-21 00:27:53 +00:00
- Update OperateHub scope label copy (All tenants / Filtered by tenant)

- Fix Alerts KPI tenant resolution via activeEntitledTenant()

- Remove tenant indicator from manage lists

- Improve AlertRule form labels + sections

- UI polish: resource sections + tenant view widget layout + RBAC progressive disclosure

- Add/adjust Pest coverage
ahmido merged commit d32b2115a8 into dev 2026-02-21 00:28:16 +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#126
No description provided.