{{ 'XP.AgentEvolution.LoadingChanges' | translate }}
} @else if (selection()) { @for (change of resource() ? [resource()!] : []; track change.changeId) {{{ 'XP.AgentEvolution.Candidate' | translate }} {{ item.candidateId }} · {{ 'XP.AgentEvolution.Rollback' | translate }} {{ item.rollbackVersionId }} · {{ 'XP.AgentEvolution.ScopeType.' + item.scope.type | translate: { Default: item.scope.type } }}
| {{ 'XP.AgentEvolution.Channel' | translate }} | {{ 'XP.AgentEvolution.StatusLabel' | translate }} | {{ 'XP.AgentEvolution.DataSource' | translate }} | {{ 'XP.AgentEvolution.Traffic' | translate }} | {{ 'XP.AgentEvolution.Samples' | translate }} | {{ 'XP.AgentEvolution.Accuracy' | translate }} | {{ 'XP.AgentEvolution.SevereErrors' | translate }} | {{ 'XP.AgentEvolution.StartTime' | translate }} |
|---|---|---|---|---|---|---|---|
| {{ 'XP.AgentEvolution.ChannelType.' + deployment.channel | translate: { Default: deployment.channel } }} |
|
{{ deployment.dataSource || '—' }} | {{ deployment.canaryPercent }}% | {{ deployment.sampleCount }} | {{ percent(deployment.candidateAccuracy) }} | {{ deployment.severeErrors }} | {{ deployment.startedAt | date: 'MM-dd HH:mm:ss' }} |
| {{ 'XP.AgentEvolution.NoDeployments' | translate }} | |||||||
{{ 'XP.AgentEvolution.ReleaseDecisionObservationSummary' | translate: { detail: releaseDecision().detail, count: runtimePoints().length } }}
{{ 'XP.AgentEvolution.ShadowGateSummary' | translate : { hours: gatePolicy()?.shadowMinimumDurationHours, samples: gatePolicy()?.shadowMinimumSamples } }}
{{ 'XP.AgentEvolution.CanaryGateSummary' | translate : { hours: gatePolicy()?.canaryMinimumDurationHours, samples: gatePolicy()?.canaryMinimumSamples } }}
@if (gatePolicy()?.profile === 'manual_test') {{{ 'XP.AgentEvolution.ManualTestGateWarning' | translate }}
}{{ override.reason }}
| {{ 'XP.AgentEvolution.Time' | translate }} | {{ 'XP.AgentEvolution.Action' | translate }} | {{ 'XP.AgentEvolution.Summary' | translate }} | {{ 'XP.AgentEvolution.Actor' | translate }} | {{ 'XP.AgentEvolution.AuditId' | translate }} |
|---|---|---|---|---|
| {{ audit.occurredAt | date: 'yyyy-MM-dd HH:mm:ss' }} |
|
{{ auditSummary(audit) }} |
{{ audit.actorId }}
{{ audit.actorRole }}
|
{{ audit.auditId }} |
| {{ 'XP.AgentEvolution.NoAuditEvents' | translate }} | ||||
{{ 'XP.AgentEvolution.NoReleaseDescription' | translate }}
{{ 'XP.AgentEvolution.NoChanges' | translate }}
}