@extends('layouts.app', ['title' => 'Cek Kesiapan Generate']) @section('content') @php $statusLabels = ['siap' => 'Siap', 'cukup' => 'Cukup', 'kurang' => 'Kurang', 'tidak_layak_generate' => 'Tidak layak generate', 'aman' => 'Aman', 'perlu_cek' => 'Perlu Cek', 'kurang_bukti' => 'Kurang Bukti']; $statusKey = $generateReadiness['status'] ?? 'tidak_layak_generate'; $gate = $generateReadiness['gate'] ?? ['status' => 'open', 'can_generate_full' => true]; $checks = collect($generateReadiness['checks'] ?? [])->sortBy(function ($check) { return match ($check['status'] ?? 'kurang_bukti') { 'kurang_bukti' => 0, 'perlu_cek' => 1, default => 2, }; })->values(); @endphp
Kembali ke Detail RPS Profil Mata Kuliah AI
@csrf

Cek Kesiapan Generate

Halaman ini menjadi Readiness Gate khusus AI otomatis. Sistem memeriksa apakah data wajib sudah cukup sebelum AI menyusun 14 Sub-CPMK dan pertemuan 1-7 serta 9-15.

Ringkasan Kesiapan

Status
{{ $generateReadiness['status_label'] ?? ($statusLabels[$statusKey] ?? ucfirst(str_replace('_', ' ', $statusKey))) }}
Skor
{{ $generateReadiness['score'] ?? 0 }}/100
Siap
{{ data_get($generateReadiness, 'summary.ready', 0) }}
Perlu Cek
{{ data_get($generateReadiness, 'summary.warning', 0) }}
Kurang Bukti
{{ data_get($generateReadiness, 'summary.missing', 0) }}
@if (($gate['status'] ?? 'open') !== 'open')
{{ $gate['title'] ?? 'Peringatan Generate' }}
{{ $gate['message'] ?? '' }} @if (! empty($gate['reasons'])) @endif
@endif @if (! empty($generateReadiness['hard_blocks'] ?? []))
Data wajib yang masih menghambat AI otomatis
@endif

Checklist Kesiapan

@foreach ($checks as $check) @endforeach
Bagian Status Detail
{{ $check['label'] ?? '-' }} @php $checkStatus = $check['status'] ?? 'kurang_bukti'; @endphp {{ $statusLabels[$checkStatus] ?? ucfirst(str_replace('_', ' ', $checkStatus)) }} {{ $check['detail'] ?? '-' }}

Konflik Sumber

Rekomendasi Tindakan

@endsection