package kr.itn.itnhub.timeline; /** * 타임라인 탭 한 줄. {@code type}은 {@code STAGE}/{@code MEMO}/{@code FILE} 중 하나다. * *

{@code STAGE}: title = 단계 번호(문자열, 프론트가 라벨로 매핑), detail = null.
* {@code MEMO}: title = 담당자 이름, detail = 메모 첫 줄(60자 절단).
* {@code FILE}: title = 파일명, detail = 채널 라벨(문정원/법률검토) + " · " + 올린 사람.

*/ public record TimelineEvent(String type, long at, String title, String detail) { }