--- kind: CONCEPT slug: messaging-core-api-c08 title: 검사가 없었던 게 아니라 잘못된 단위로 되어 있었다 topic: state-machines-and-ownership project: clean-architecture-backend-template status: 게시 전 sourceRevision: 21234e38cdb9a926cbc92bb97a2aee2e4a7d2916 rootTreeNode: concept:messaging-core-api-c08 evidenceCapturedOn: 2026-09-01 assets: - key: messaging-core-api-c08 file: ../../../final/evidence/rendered/messaging-core-api-c08.svg evidence: - ../../../final/evidence/raw/messaging-core-api-c08.txt source: - 원본 분석 절은 final/document.md#a19-messaging-core-api#L734 이다. module: messaging-core-api --- # 검사가 없었던 게 아니라 잘못된 단위로 되어 있었다 코드 주석이 보존한 실패 이력이 이 leaf의 가장 밀도 높은 사료다. 13개 이상의 wire 경계 결함을 한 번에 정리한 흔적이다. ## 본문 이 leaf를 건드린 커밋은 4개다. 최초 커밋 메시지는 **24개 leaf**라고 적었고 현재 registry의 messaging leaf는 **25개**다. 이후 커밋에서 하나가 늘었다는 뜻이며, 커밋 메시지는 그 시점의 사실이므로 drift로 분류하지 않는다. ## 이 기록이 다루는 파일 범위 :::evidence key="messaging-core-api-c08" alt="코드베이스에서 파일 목록을 만든 출력 25줄. 이 기록이 다루는 범위가 그 목록이다." caption="코드베이스 파일 목록 — 25줄 · exit 0" zoom="true" ::: ## 코드 주석이 보존한 실패 이력 **코드 주석이 보존한 실패 이력**이 이 leaf의 가장 밀도 높은 사료다. 전부 "예전에는 이랬고 그래서 무엇이 깨졌다"를 현재 코드가 직접 적어 둔 것이다. 이 목록 자체가 이 leaf의 성격을 말한다 — **13개 이상의 wire 경계 결함을 한 번에 정리한 흔적**이고, 대부분이 "검사가 없었다"가 아니라 "검사가 잘못된 단위(문자 vs 바이트, 정확일치 vs 세그먼트, 이름목록 vs prefix)로 되어 있었다"이다.