package com.quantai.trader.artifact; import java.time.Instant; import java.util.Map; public record TraderCalibrationManifest( String calibrationBundleVersion, String modelBundleVersion, String modelName, String calibratorVersion, String calibrationMethod, String calibratorPath, String calibratorHashSha256, Instant calibrationWindowFrom, Instant calibrationWindowTo, Map calibrationMetrics, Map bucketMetricsJson, String outputAfterCalibrationSchemaHash, String status ) { public TraderCalibrationManifest { calibrationMetrics = Map.copyOf(calibrationMetrics == null ? Map.of() : calibrationMetrics); bucketMetricsJson = Map.copyOf(bucketMetricsJson == null ? Map.of() : bucketMetricsJson); } }