## Summary - add the structured subject-resolution foundation for baseline compare and baseline capture, including capability guards, subject descriptors, resolution outcomes, and operator action categories - persist structured evidence-gap subject records and update compare/capture surfaces, landing projections, and cleanup tooling to use the new contract - add Spec 163 artifacts and focused Pest coverage for classification, determinism, cleanup, and DB-only rendering ## Validation - `vendor/bin/sail bin pint --dirty --format agent` - `vendor/bin/sail artisan test --compact tests/Unit/Support/Baselines tests/Feature/Baselines tests/Feature/Filament/OperationRunEnterpriseDetailPageTest.php` ## Notes - verified locally that a fresh post-restart baseline compare run now writes structured `baseline_compare.evidence_gaps.subjects` records instead of the legacy broad payload shape - excluded the separate `docs/product/spec-candidates.md` worktree change from this branch commit and PR Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #193
17 lines
428 B
PHP
17 lines
428 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Support\Baselines;
|
|
|
|
enum OperatorActionCategory: string
|
|
{
|
|
case None = 'none';
|
|
case Retry = 'retry';
|
|
case RunInventorySync = 'run_inventory_sync';
|
|
case RunPolicySyncOrBackup = 'run_policy_sync_or_backup';
|
|
case ReviewPermissions = 'review_permissions';
|
|
case InspectSubjectMapping = 'inspect_subject_mapping';
|
|
case ProductFollowUp = 'product_follow_up';
|
|
}
|