## Summary - rebuild the public Tenantial homepage around an evidence-first Microsoft tenant governance narrative - replace the old hero visual with a new static dashboard preview and add dedicated Trust Bar and Feature Pillars sections - update the shared public shell, navigation, footer, dark design tokens, assets, and homepage content to match the new brand direction - align website smoke coverage and Spec 400 artifacts with the rebuilt homepage ## Testing - not run in this pass - updated website smoke specs under apps/website/tests/smoke ## Note - `website-dev` was pushed to `origin` so the requested PR base exists remotely - the remote `website-dev` branch is an ancestor of `origin/dev`, so this PR may also show upstream `dev` history relative to that base Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #387
116 lines
4.8 KiB
PHP
116 lines
4.8 KiB
PHP
<?php
|
|
|
|
use App\Support\Providers\Boundary\ProviderBoundaryOwner;
|
|
use App\Support\Providers\Boundary\ProviderBoundarySeam;
|
|
|
|
return [
|
|
'seams' => [
|
|
'provider.gateway_runtime' => [
|
|
'owner' => ProviderBoundaryOwner::ProviderOwned->value,
|
|
'description' => 'Provider-owned runtime boundary that translates provider connection identity into Microsoft Graph request options and executes Graph calls.',
|
|
'implementation_paths' => [
|
|
'app/Services/Providers/ProviderGateway.php',
|
|
'app/Services/Providers/MicrosoftGraphOptionsResolver.php',
|
|
],
|
|
'neutral_terms' => [
|
|
'provider',
|
|
'provider connection',
|
|
'target scope',
|
|
'runtime request context',
|
|
],
|
|
'retained_provider_semantics' => [
|
|
'Microsoft Graph option keys',
|
|
'client_request_id',
|
|
'tenant',
|
|
'client_id',
|
|
'client_secret',
|
|
],
|
|
'follow_up_action' => ProviderBoundarySeam::FOLLOW_UP_DOCUMENT_IN_FEATURE,
|
|
],
|
|
'provider.identity_resolution' => [
|
|
'owner' => ProviderBoundaryOwner::PlatformCore->value,
|
|
'description' => 'Platform-core identity resolution contract that resolves provider connection identity without owning provider transport option shaping.',
|
|
'implementation_paths' => [
|
|
'app/Services/Providers/ProviderIdentityResolution.php',
|
|
'app/Services/Providers/ProviderIdentityResolver.php',
|
|
'app/Services/Providers/PlatformProviderIdentityResolver.php',
|
|
],
|
|
'neutral_terms' => [
|
|
'provider connection',
|
|
'target scope',
|
|
'credential source',
|
|
'effective client identity',
|
|
],
|
|
'retained_provider_semantics' => [
|
|
'entra_tenant_id',
|
|
'platform_config',
|
|
'graph.tenant_id',
|
|
'admin.consent.callback',
|
|
],
|
|
'follow_up_action' => ProviderBoundarySeam::FOLLOW_UP_SPEC,
|
|
],
|
|
'provider.connection_resolution' => [
|
|
'owner' => ProviderBoundaryOwner::PlatformCore->value,
|
|
'description' => 'Platform-core provider connection selection and validation path that keeps current Microsoft connection details as bounded exception metadata.',
|
|
'implementation_paths' => [
|
|
'app/Services/Providers/ProviderConnectionResolver.php',
|
|
'app/Services/Providers/ProviderConnectionResolution.php',
|
|
],
|
|
'neutral_terms' => [
|
|
'provider',
|
|
'provider connection',
|
|
'tenant scope',
|
|
'default binding',
|
|
'unsupported combination',
|
|
],
|
|
'retained_provider_semantics' => [
|
|
'microsoft',
|
|
'entra_tenant_id',
|
|
'consent_status',
|
|
],
|
|
'follow_up_action' => ProviderBoundarySeam::FOLLOW_UP_SPEC,
|
|
],
|
|
'provider.operation_registry' => [
|
|
'owner' => ProviderBoundaryOwner::PlatformCore->value,
|
|
'description' => 'Platform-core operation definition catalog with provider binding metadata kept explicit and secondary.',
|
|
'implementation_paths' => [
|
|
'app/Services/Providers/ProviderOperationRegistry.php',
|
|
],
|
|
'neutral_terms' => [
|
|
'operation type',
|
|
'operation module',
|
|
'required capability',
|
|
'provider binding',
|
|
'unsupported binding',
|
|
],
|
|
'retained_provider_semantics' => [
|
|
'microsoft',
|
|
'active provider binding',
|
|
'binding_status',
|
|
'handler_notes',
|
|
'exception_notes',
|
|
],
|
|
'follow_up_action' => ProviderBoundarySeam::FOLLOW_UP_DOCUMENT_IN_FEATURE,
|
|
],
|
|
'provider.operation_start_gate' => [
|
|
'owner' => ProviderBoundaryOwner::PlatformCore->value,
|
|
'description' => 'Platform-core operation start orchestration that consumes explicit provider bindings and records current Microsoft target-scope exceptions.',
|
|
'implementation_paths' => [
|
|
'app/Services/Providers/ProviderOperationStartGate.php',
|
|
],
|
|
'neutral_terms' => [
|
|
'operation',
|
|
'provider binding',
|
|
'target scope',
|
|
'execution authority',
|
|
'required capability',
|
|
],
|
|
'retained_provider_semantics' => [
|
|
'microsoft',
|
|
'target_scope.entra_tenant_id',
|
|
],
|
|
'follow_up_action' => ProviderBoundarySeam::FOLLOW_UP_SPEC,
|
|
],
|
|
],
|
|
];
|