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 Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #126 |
||
|---|---|---|
| .. | ||
| copilot-instructions.md | ||
| speckit.analyze.agent.md | ||
| speckit.checklist.agent.md | ||
| speckit.clarify.agent.md | ||
| speckit.constitution.agent.md | ||
| speckit.implement.agent.md | ||
| speckit.plan.agent.md | ||
| speckit.specify.agent.md | ||
| speckit.tasks.agent.md | ||
| speckit.taskstoissues.agent.md | ||