@php /** @var array $effort */ $bp = $effort['by_priority'] ?? []; $bt = $effort['by_type'] ?? []; $days = $effort['days'] ?? 0; $perDay = ! empty($effort['productive_per_day']) ? ' @ '.$effort['productive_per_day'].'h/day' : ''; @endphp
≈ {{ $effort['hours'] }} h (~{{ $days }} {{ (float) $days == 1.0 ? 'day' : 'days' }}{{ $perDay }}) estimated QA effort · {{ $effort['count'] }} test case{{ $effort['count'] === 1 ? '' : 's' }} @if (! empty($effort['ai_minutes']))· partly AI-estimated@endif @if (! empty($effort['tat_days'])) + Dev fix TAT ~{{ $effort['tat_days'] }} day{{ $effort['tat_days'] === 1 ? '' : 's' }} @endif
Execution {{ $effort['execution_hours'] ?? round(($effort['execution_minutes'] ?? 0)/60,1) }} h @if (! empty($effort['data_prep_minutes'])) · Data prep {{ $effort['data_prep_minutes'] }}m @endif · Sanity {{ $effort['sanity_minutes'] ?? 0 }}m · Regression {{ $effort['regression_minutes'] ?? 0 }}m @if (! empty($effort['clarification_minutes'])) · BA clarification {{ round($effort['clarification_minutes']/60,1) }}h @endif
Priority · High {{ $bp['High'] ?? 0 }} · Medium {{ $bp['Medium'] ?? 0 }} · Low {{ $bp['Low'] ?? 0 }} Type · positive {{ $bt['positive'] ?? 0 }} · negative {{ $bt['negative'] ?? 0 }} · edge {{ $bt['edge'] ?? 0 }}

{{ $effort['assumptions'] }}