C.W.K.
Stream
Lesson 02 of 04 · published

departure baseline

~11 min · baseline, start-logging, immutable, freeze

Level 0표식 없는 길
0 XP0/35 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"걷기 시작하는 순간, 떠날 때 가진 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 스냅샷 하나가 여행을 그 이후로 읽히게 만들어.

Start Logging 은 plan 을 얼리는 것 이상을 해. journey 를 PLANNING 에서 ACTIVE 로 전환하고, 로컬 시작 날짜·타임존을 확정하고, 사람이 읽는 journey UID 를 mint 하고, 활성 consultation 스레드를 바인딩하고, 첫 날을 만들어. 효과가 많은 단일 도메인 트랜잭션이야 — 다음 레슨이 그게 앉아 있는 lifecycle 전체를 걸어.

Code

Start Logging: 한 트랜잭션, 여러 효과·text
StartLogging(journey):
    journey.state       = ACTIVE          # PLANNING 이었음
    journey.start_date  = confirm_local_date_and_tz()
    journey.uid         = mint_human_uid()   # 2026-07-12-switzerland-04
    journey.baseline    = freeze(current_plan)   # <-- 여기부터 IMMUTABLE
    bind(consultation_thread, journey)
    create_first_day(journey, local_start_date)

# 이 호출 후:
#   baseline 은 영원히 read-only
#   이후 모든 plan 변경은 위에 얹히는 새 revision
#   '출발 때 뭘 의도했나?' 는 영구적 답을 가짐

External links

Exercise

명확한 킥오프가 있는 프로젝트나 여행을 떠올려봐. 그 킥오프에서 plan 을 스냅샷했어, 아니면 '첫날 우리가 약속한 건 이거다' 라는 얼린 게 없이 plan 이 그냥 계속 진화했어? 누가 '우리가 원래 약속에서 얼마나 벗어났지?' 를 물으면, 비교할 baseline 이 있어 — 아니면 현재의, 벗어난 버전만?
Hint
baseline 의 가치는 drift 를 측정해야 할 때만 드러나. plan 에 얼린 출발 스냅샷이 없으면, 지금 어디 있는지는 늘 보여도 의도한 데서 얼마나 왔는지는 절대 못 봐. 얼리기는 싸고, 없음을 후회하는 건 안 싸.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.