TenantAtlas/app/Support/Baselines/BaselineCaptureMode.php
Ahmed Darrazi 39fd8ca1ea feat(spec-119): baseline compare drift cutover
- Enrich drift findings evidence_jsonb for diff UX (summary.kind, refs, fidelity, provenance)

- Add baseline policy version resolver and contract asserts

- Remove legacy drift generator + DriftLanding surfaces

- Add one-time cleanup migration for legacy drift findings

- Scope baseline capture/landing warnings to latest inventory sync

- Canonicalize compliance scheduledActionsForRule drift signal
2026-03-06 15:22:42 +01:00

36 lines
725 B
PHP

<?php
declare(strict_types=1);
namespace App\Support\Baselines;
enum BaselineCaptureMode: string
{
case MetaOnly = 'meta_only';
case Opportunistic = 'opportunistic';
case FullContent = 'full_content';
public function label(): string
{
return match ($this) {
self::MetaOnly => 'Meta only',
self::Opportunistic => 'Opportunistic',
self::FullContent => 'Full content',
};
}
/**
* @return array<string, string>
*/
public static function selectOptions(): array
{
$options = [];
foreach (self::cases() as $case) {
$options[$case->value] = $case->label();
}
return $options;
}
}