레이아웃 이름 → 최신 버전 번호 */ public function getCurrentVersionsByTemplateId(int $templateId): array; /** * 모든 버전의 changes_summary 를 현재 알고리즘으로 재계산하여 갱신합니다. * * 측정 알고리즘 변경(키 경로 단위 → 라인 단위) 이전에 저장된 버전들은 옛 기준의 * changes_summary 를 담고 있다. 각 레이아웃의 버전을 버전 순으로 정렬해 인접 쌍으로 * 재계산하여 갱신한다(첫 버전은 baseline 으로 빈 요약). * * @return int 갱신된 버전 수 */ public function recalculateAllChangeSummaries(): int; }