"걷기 시작하는 순간, 떠날 때 가진 plan 은 영원히 얼어. 그 뒤 전부는 rewrite 가 아니라 revision 이야."
특별한 순간: 출발
plan 의 삶 대부분은 유동적이야 — 아직 아이디어일 뿐일 때 날짜가 밀리고, 호텔이 바뀌고, 날들이 재정렬돼. 근데 영구히 표시할 자격이 있는 한 순간이 있어: journey 가 실제로 시작하는 순간. Waystone 는 그걸 표시하는 행위를 Start Logging 이라 부르고, 그게 하는 것 중 하나가 현재 plan 을 departure baseline 으로 얼리는 거야. 그 순간부터 baseline 은 immutable. 나중에 신경 쓸 질문의 결정화된 답이야: 아빠가 떠나는 순간 뭘 알고 뭘 의도했나?
이후 변경은 편집이 아니라 revision
baseline 이 얼린 뒤에도 plan 은 계속 바뀌어 — 여행은 변경투성이야. 근데 그 변경은 baseline 자체의 편집이 아니라 위에 얹힌 revision 으로 기록돼. 이게 버전 관리된 history 와 계속 덮어 저장하는 문서의 차이야. '여행이 원래 plan 에서 얼마나 벗어났지?' 를 물으면, baseline 이 아직 거기, 안 바뀐 채, 비교 기준으로 앉아 있어. 그걸 덮으면 질문이 anchor 를 잃어 — 현재 plan 을 자기 자신과 비교하게 돼.
왜 얼리기가 하류 전부를 가능하게 하나
얼린 baseline 은 엔진 나머지 전부에 조용히 load-bearing 이야. planned-대-actual 비교는 actual 을 비교할 고정된 'planned' 가 필요해 — 그 고정된 게 baseline. 여행 끝의 reflection 은 비춰볼 뭔가가 필요해 — baseline 과 revision 이 함께. 지도의 planned-geometry 레이어도 거기서 그려. baseline 을 얼리면 모든 하류 분석이 안정된 땅을 갖고; mutable 로 두면 걔들 전부가 움직이는 표적에 비교해. 출발의 immutable 스냅샷 하나가 여행을 그 이후로 읽히게 만들어.