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

Proposal, 절대 auto-commit 아냐

~11 min · proposal, accept, gated-review, revisions

Level 0표식 없는 길
0 XP0/35 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"Carve 는 draft 를 건네지, 결정을 건네지 않아. 그게 만든 어떤 것도 네가 Accept 하기 전엔 안 진짜야."

gated 리뷰 state

Carve 가 scaffold 를 만들면, plan 에 안 써. plan 에디터에 gated 리뷰 state 로 로드해: autosave 정지되고, 네가 보는 건 명시적으로 proposal 이지 live plan 문서가 아냐. 자유롭게 편집할 수 있어 — 날짜 고치고, 나쁜 짐작 지우고, 두 날 합치고 — 그리고 그중 아무것도 아직 진짜 plan 을 안 건드려. 명시적 Accept 만이 proposal 을 persist 하고, accept 는 먼저 이전 plan 을 revisions 폴더에 스냅샷해. 이건 consultation 트랙의 그 propose-그다음-accept 루프가, 이제 구체화되고 버튼 모양이 된 거야.

proposal 편집이 부분 accept 야

gated state 가 import 계약의 '부분 accept' 요구를 조용히 풀어. 모든 필드 옆에 '이거 accept?' 묻는 체크박스가 필요 없어 — accept 전에 proposal 을 직접 편집하면 돼. 좋은 날은 두고, 의심스러운 건 다시 쓰고, Carve 가 틀린 건 지우고, 그다음 결과를 Accept. accept-전-편집이 부분 accept 의 싸고 자연스러운 형태야: proposal 은 네가 빚는 draft 고, Accept 는 그게 canonical 이 되는 단 한 순간이야. 그리고 accept 가 이전 plan 을 먼저 스냅샷하니까, accept 조차 되돌릴 수 있어 — 이전 버전이 revision 으로 보존돼.

작업을 안 잃고 다시 carve 하기

이미 상당한 plan 이 있고 거기 더 carve 하고 싶으면? 순진한 importer 는 네 세심한 편집을 새 AI 출력으로 덮어. Carve 는 대신 현재 문서를 함께 보내고 merge 해, 네가 이미 한 편집을 명시적으로 보존하며. 이게 중요한 건 다시 carve 할 때쯤 plan 은 더 이상 raw 돌이 아니라 — 네가 이미 작업한 돌이라서야. 더 입력할 때마다 네 이전 작업을 clobber 하는 import 도구는 빨리 신뢰를 잃어. Carve 는 네 accept 된, 편집된 plan 을 대체할 게 아니라 위에 지을 것으로 다뤄.

accept 경계는 consultation 모델 전체의 그거야: Pippa 는 제안하고, 아빠가 처분해. Carve 는 그 경계가 문자 그대로 버튼이 되고, 뒤에 스냅샷이 있는 곳이야. 뇌가 만든 어떤 것도 인간이 accept 하기 전엔 canonical 이 아니고, 그때도 그게 대체한 버전은 보존돼.

Code

carve accept 경계·text
carve 가 생성  ->  PROPOSAL 이 에디터에 로드
                   (autosave 정지; 아직 plan 아님)
                       |
         아빠 자유 편집: 날짜 고침, 나쁜 짐작 지움, 날 합침
                       |   (accept-전-편집 = 부분 accept)
                       v
              [ Accept ]  ->  옛 plan 을 plan-revisions/ 에 스냅샷
                              그다음 proposal 을 plan 으로 persist

# 진짜 plan 위에 다시 carve: 현재 문서 보냄 + merge,
#   아빠의 이전 편집 보존 (절대 맹목 덮기 아님).
# Accept 전엔 아무것도 canonical 아님. Accept 는 되돌림 가능(스냅샷).

External links

Exercise

문서를 변환하는 AI 나 import 도구를 찾아봐. 출력을 만들 때, commit 전에 편집할 수 있는 리뷰 가능한 draft 를 보여줘, 아니면 그냥 네 콘텐츠를 대체해? 그리고 두 번 돌리면, 두 번째 실행이 사이의 편집을 보존해, 아니면 지워? 그 두 행동이 네가 작업을 투자한 문서를 그걸로 신뢰할 수 있는지 정해.
Hint
drafter 와 clobberer 를 가르는 두 질문: (1) 네가 말할 때까지 아무것도 commit 안 되는 gated 리뷰 state 가 있어, 그리고 (2) 재실행이 사이 편집을 보존해? 둘 중 하나라도 실패하면 결국 네가 아낀 작업을 덮을 거고 — 넌 진짜 걸 먹이길 멈출 거야.

Progress

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

댓글 0

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

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