## Summary - remove tenant-based Graph options access from runtime service paths and enforce provider-only resolution - add `MicrosoftGraphOptionsResolver` and `ProviderConfigurationRequiredException` for centralized, actionable provider-config errors - turn `Tenant::graphOptions()` into a fail-fast kill switch to prevent legacy runtime usage - add and update tests (including guardrail) to enforce no reintroduction in `app/` - update Spec 088 artifacts (`spec`, `plan`, `research`, `tasks`, checklist) ## Validation - `vendor/bin/sail bin pint --dirty` - `vendor/bin/sail artisan test --compact --filter=NoLegacyTenantGraphOptions` - `vendor/bin/sail artisan test --compact tests/Feature/Filament` - `CI=1 vendor/bin/sail artisan test --compact` ## Notes - Branch includes the guardrail test for legacy callsite detection in `app/`. - Full suite currently green: 1227 passed, 5 skipped. Co-authored-by: Ahmed Darrazi <ahmeddarrazi@MacBookPro.fritz.box> Reviewed-on: #105 |
||
|---|---|---|
| .. | ||
| ActionSurfaceContractTest.php | ||
| ActionSurfaceValidatorTest.php | ||
| NoAdHocFilamentAuthPatternsTest.php | ||
| NoAdHocRetryInBulkWorkersTest.php | ||
| NoAdHocStatusBadgesTest.php | ||
| NoForbiddenTagBadgeColorsTest.php | ||
| NoLegacyBulkOperationsTest.php | ||
| NoLegacyTenantGraphOptionsTest.php | ||
| NoTenantCredentialRuntimeReadsSpec081Test.php | ||