## Summary - add the Spec 204 platform vocabulary foundation, including canonical glossary terms, registry ownership descriptors, canonical operation type and alias resolution, and explicit reason ownership and platform reason-family metadata - harden platform-facing compare, snapshot, evidence, monitoring, review, and reporting surfaces so they prefer governed-subject and canonical operation semantics while preserving intentional Intune-owned terminology - extend Spec 204 unit, feature, Filament, and architecture coverage and add the full spec artifacts, checklist, and completed task ledger ## Verification - ran the focused recent-change Sail verification pack for the new glossary and reason-semantics work - ran the full Spec 204 quickstart verification pack under Sail - ran `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent` - ran an integrated-browser smoke pass covering tenant dashboard, operations, operation detail, baseline compare, evidence, reviews, review packs, provider connections, inventory items, backup schedules, onboarding, and the system dashboard/operations/failures/run-detail surfaces ## Notes - provider registration is unchanged and remains in `bootstrap/providers.php` - no new destructive actions or asset-registration changes are introduced by this branch Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #234
27 lines
723 B
PHP
27 lines
723 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Support\ReasonTranslation;
|
|
|
|
enum PlatformReasonFamily: string
|
|
{
|
|
case Authorization = 'authorization';
|
|
case Prerequisite = 'prerequisite';
|
|
case Compatibility = 'compatibility';
|
|
case Coverage = 'coverage';
|
|
case Availability = 'availability';
|
|
case Execution = 'execution';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::Authorization => 'Authorization',
|
|
self::Prerequisite => 'Prerequisite',
|
|
self::Compatibility => 'Compatibility',
|
|
self::Coverage => 'Coverage',
|
|
self::Availability => 'Availability',
|
|
self::Execution => 'Execution',
|
|
};
|
|
}
|
|
} |