"chip 이 이미 값을 싣고 있으면, 그걸 추측하라고 model 한테 물으면 안 돼. model 은 진짜 읽어야 할 산문에 아껴."
모든 게 model 을 필요로 하진 않아
interpretation 은 두 lane 에서 돌고, 어느 게 어느 건지 아는 건 진짜 설계 기술이야. 결정론적 lane 은 model 이 전혀 필요 없는 reading 을 다뤄: bare workout-module chip 은 모듈의 값에서 바로 workout reading 이 되고, document-only 업로드는 filename 에서 medical-record 나 note reading 이 돼. 그 경로엔 model 이 없어 — 비용도, 지연도, chip 이 이미 아는 숫자에 대해 model 이 틀릴 여지도 없이. 구조가 이미 있으면 읽는 거지, 다시 추측하지 않아.
model lane, 그리고 vision
진짜 산문이 있는 건 전부 model lane 으로 가 — cwkPippa 의 utility completion, readings-only JSON 계약 아래. 이 lane 을 믿을 만하게 만드는 게 둘이야. 첫째, reading 과 필드만 돌려줘. server 가 type 을 derive 하니까 model 이 지는 일관성 부담이 하나 줄어. 둘째, vision 을 실어: 이미지 attachment 가 filename 이 아니라 real bytes 로 이동해. 그게 보충제-스크린샷 crumb 을 진짜로 읽히게 해 — Pippa 는 'IMG_4021.jpg' 라는 문자열이 아니라 엄마가 준비한 목록을 봐. filename-only payload 와 조용한 text-only fallback 은 금지야. model 이 못 보는 그림은 model 이 지어낼 그림이야.
왜 그 분리가 값어치를 하나
두 lane 분리는 interpretation 층이 가족 전체가 사는 같은 규칙을 지키는 거야: 판단은 실제로 필요한 곳에서만 손 뻗어. module 주도 crumb 대부분은 뇌를 안 건드려서, 흔한 경로가 빠르고 공짜고 도달 불가한 model 에 면역이야. 읽어야 하는 crumb 은 full vision-carrying 패스를 받아. 그게 deterministic-before-judgment 규율 — Lantern 과 analysis 엔진이 따르는 바로 그것 — 을 한 층 아래 적용한 거야.