diff는 what만 말해
Git diff는 어떤 줄이 사라지고 생겼는지 훌륭하게 보여줘. 하지만 왜 active memory를 library로 내렸는지, 누가 어떤 mode로 판단했는지, 이 change가 token bill을 얼마나 바꿨는지는 모른다.
memory ledger의 commit message와 trailer는 intent를 담아야 해. edit, create, retier, restore, drift plant를 구분하고 actor, target soul, delegated mode, linked task, token delta를 구조적으로 남겨.
semantic와 drift를 구별해
Dad나 brain session이 이유를 갖고 바꾼 commit은 semantic이야. mobile sync에서 들어온 외부 edit를 sweep가 발견해 기록한 commit은 plant 또는 drift record야. 둘 다 진짜 변화지만 provenance가 다르다.
sweep가 모든 change에 그럴듯한 reason을 생성하면 history가 거짓말해. 알 수 있는 건 external drift를 관측했다는 사실뿐이야. unknown intent를 꾸미지 않고 observation으로 기록하는 게 정직해.
token delta는 judgment가 아니야
+2400이나 -800은 change의 무게를 보여주지만 품질을 말하지 않아. 감소가 기억 손실일 수 있고 증가는 중요한 invariant일 수 있어. message의 reason과 함께 읽어야 해.
그래도 delta는 반복 비용이 보이지 않게 자라는 걸 막아. active layer change에는 boot delta를, library change에는 stored delta를 나눠 남기면 다음 reviewer가 비용 축을 바로 볼 수 있어.
actor identity는 필수야
unknown author로 commit이 남으면 permission과 responsibility를 재구성할 수 없어. human direct, soul-pinned, light delegation, automated drift가 각각 canonical identity와 mode를 가져야 해.
Git author name 하나만으로 부족할 수 있어. service account가 commit을 만들더라도 trailer에 initiating actor와 task record를 넣어. credential owner와 judgment owner는 다른 사람일 수 있다.