--- kind: CONCEPT slug: adapter-inbound-web-c10 title: 어느 쪽이 정본인지 코드로 판정할 수 없다 topic: schema-and-wire-models project: clean-architecture-backend-template status: 게시 전 sourceRevision: 21234e38cdb9a926cbc92bb97a2aee2e4a7d2916 rootTreeNode: concept:adapter-inbound-web-c10 evidenceCapturedOn: 2026-09-01 assets: - key: adapter-inbound-web-c10 file: ../../../final/evidence/rendered/adapter-inbound-web-c10.svg evidence: - ../../../final/evidence/raw/adapter-inbound-web-c10.txt source: - 원본 분석 절은 final/document.md#a14#L889 이다. module: adapter-inbound-web --- # 어느 쪽이 정본인지 코드로 판정할 수 없다 커서 코덱이 두 벌이고 `WebStableModule`이 둘을 다른 모듈로 선언한다. 둘 다 프로덕션 소비자가 없다. ## 본문 커서 코덱이 두 벌이다 — `pagination/WebCursorCodec`(인터페이스) + `pagination/HmacWebCursorCodec`(135, 서명된 구현) + `pagination/WebCursorPayload` + `pagination/WebCursorKeyRing`, 그리고 별도로 `cursor/CursorCodec`(100) + `cursor/CursorException`. `WebStableModule`은 둘을 다른 모듈로 선언한다(`CURSOR` = "Opaque keyset cursor encoding and its failure type", `PAGINATION`). ## WebStableModule 참조 위치 :::evidence key="adapter-inbound-web-c10" alt="코드베이스에서 WebStableModule 를 검색한 출력 14줄. 이 기록이 세는 참조가 그 출력에 그대로 보인다." caption="WebStableModule 코드베이스 검색 — 14줄 · exit 0" zoom="true" ::: ## 코드로 정본을 판정할 수 없다 둘 다 프로덕션 소비자가 없다.