package com.zioinfo.kintex.rules;

import java.util.List;

/**
 * 규정 검증 리포트 — M2 배치 검증·M3 설계 사전검증 공통 응답(SCR-09).
 * {@code submittable}=false(차단 존재) 시 프론트는 제출 버튼을 비활성화한다.
 * {@code rulesetVersion}·{@code disclaimer}는 감사 추적·면책 근거로 항상 포함한다(PLANNING R2).
 */
public record ComplianceReport(
        String rulesetVersion,
        String disclaimer,
        int blockCount,
        int warnCount,
        int passCount,
        boolean submittable,
        List<Violation> violations
) {
}
