Approval Intelligence
Approval Predictor
AI predicts approval probability based on compliance checks, risk factors, and regulatory alignment.
@if(session('success'))
{{ session('success') }}
@endif
@if($prediction)
@php $color = $prediction->probability_color; @endphp
{{-- Probability Gauge --}}
Approval Probability
{{ $prediction->approval_probability }}%
{{ $prediction->probability_label }}
{{-- Compliance Checks --}}
@if($prediction->compliance_checks && is_array($prediction->compliance_checks))
Compliance Checks
@foreach($prediction->compliance_checks as $check)
@php
$pass = $check['status'] ?? 'unknown';
$checkColor = $pass === 'pass' ? '#22c55e' : ($pass === 'warning' ? '#eab308' : '#ef4444');
$checkIcon = $pass === 'pass' ? 'check-circle' : ($pass === 'warning' ? 'alert-triangle' : 'x-circle');
@endphp
{{ $check['rule'] ?? '' }}
@if(!empty($check['detail']))
{{ $check['detail'] }}
@endif
{{ ucfirst($pass) }}
@endforeach
@endif
{{-- Risk Factors --}}
@if($prediction->risk_factors && is_array($prediction->risk_factors))
Risk Factors
@foreach($prediction->risk_factors as $rf)
@php
$rfSeverity = is_array($rf) ? ($rf['severity'] ?? 'medium') : 'medium';
$rfColor = $rfSeverity === 'high' ? '#ef4444' : '#f97316';
$rfText = is_array($rf) ? ($rf['factor'] ?? '') . ' — ' . ($rf['description'] ?? '') : $rf;
@endphp
{{ $rfSeverity }}
{{ $rfText }}
@endforeach
@endif
{{-- Recommendations --}}
@if($prediction->recommendations && is_array($prediction->recommendations))
Recommendations
@foreach($prediction->recommendations as $rec)
@php
$recText = is_array($rec) ? ($rec['action'] ?? ($rec['text'] ?? json_encode($rec))) : $rec;
$priority = is_array($rec) ? ($rec['priority'] ?? '') : '';
$prioColor = match($priority) { 'critical' => '#ef4444', 'important' => '#f97316', 'advisory' => '#eab308', 'positive' => '#22c55e', default => '#eab308' };
@endphp
@if($priority){{ $priority }}@endif
{{ $recText }}
@endforeach
@endif
@else
No Prediction Yet
Click "Run Prediction" to get an AI-powered approval probability estimate.
@endif