Choose a source environment and a target environment to build a compare preview. The source and target must be different environments inside the active workspace.
@endif
@if ($preview !== null)
Decision-first summary of governed subjects. Raw payloads stay on the existing environment and baseline surfaces.
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)
@endif
@if ($preflight !== null)
Read-only readiness view until you explicitly confirm Execute promotion. Target mutation happens only through the queued operation run.
@foreach (['ready', 'blocked', 'manual_mapping_required', 'total'] as $state)