The preview groups governed subjects into reproducible compare states so you can decide whether the target is aligned, missing, blocked, or needs manual review.
@foreach (['match', 'different', 'missing', 'ambiguous', 'blocked', 'total'] as $state)
{{ $this->stateLabel($state) }}
{{ (int) ($previewSummary[$state] ?? 0) }}
@endforeach
Governed subject
Reasoning
Compare state
@foreach (data_get($preview, 'subjects', []) as $subject)