"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 을 대체할 게 아니라 위에 지을 것으로 다뤄.