import java.util.List;

/**
 * Hasil pipeline utuh: statistik, laporan utama, laporan galat, dan jejak percobaan.
 * Komponen jumlahPercobaan menghitung seluruh percobaan transformasi (termasuk
 * percobaan ulang) — angka penting bagi model biaya Bagian 4.
 */
public record HasilPipeline(int jumlahBaris,
                            int jumlahSah,
                            int jumlahDitolak,
                            int jumlahGagalTetap,
                            long jumlahPercobaan,
                            long unitTungguTotal,
                            int jumlahKota,
                            int jumlahKategori,
                            List<String> laporan,
                            List<String> laporanGalat,
                            List<CatatanPercobaan> jejakPercobaan) {}
