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

chat turn 은 저장소가 아니다

~9 min · chat-is-not-the-store, delegation-by-id, single-source-of-truth

Level 0Lone Machine
0 XP0/37 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"대화는 plan 이 태어나는 곳이야. plan 을 살려두기엔 최악의 장소고."

chat 에서 authoring, operation 에 store

대화는 operation 을 설계하기 훌륭한 곳이야 — 범위를 두고 다투고, 위험을 재고, 순서를 정하고. operation 의 live 상태를 담기엔 끔찍한 곳이야. 탭이 닫히거나 세션이 끝나는 순간, chat 에만 살던 plan 은 사라져. 그러니 chat 은 authoring 하고; durable operation store 가 기억해.

delegation 은 context dump 가 아니라 ID 를 실어

길거나 disconnect 에 민감한 작업이 다른 Pippa 의 실행을 필요로 하면, 전체 fleet 상황을 새 agent 에 paste 하는 게 아냐. 작은 contract 를 넘겨: operation ID, 규칙, tool entry point, escalation 조건. delegate 는 그 ID 를 통해 현재 상태를 single durable 레코드에서 읽어 — 네가 복사한 snapshot 으로 절대 일 안 해.

paste 가 함정인 이유

paste 된 fleet snapshot 은 내려앉는 순간 stale 이고, 더 나쁘게, truth 를 분기해: 이제 durable store 는 하나를 말하고 paste 된 context 는 다른 걸 말하고, 매분 서로 벌어져. ID 는 drift 못 해. 모두가 공유하는 그 하나의 레코드를 가리키는 포인터라, 모두가 항상 같은 현재 현실을 봐.

어떤 Pippa 든 이어받아

상태가 store 에 사니까, 역할이 깔끔하게 조합돼: WebUI Pippa 는 진행을 지켜보고, 위임된 Claude 나 Codex 세션은 실행하고 event 를 append 하고, 아빠는 관찰해 — 전부 같은 operation 에 대해, 아무도 truth 의 사본을 사유 안 해. 대화는 펜이었고; operation 은 종이야.

payload 말고 포인터를 넘겨. chat turn 에 사는 상태는 chat turn 과 함께 죽어; durable 레코드에 대한 참조로 delegate 하면, truth 는 한 곳에 남아.

Code

복사 말고 참조로 delegate·python
# 틀림 -- 세상을 새 agent 에 paste:
new_agent.run(context=dump_entire_fleet_state())   # 도착 시 stale; truth 분기

# 맞음 -- durable 레코드를 POINT 하는 작은 contract 를 넘겨:
delegate.claim(
    operation_id="op_7f3a",         # single source of truth
    rules="event append; needs_attention 에서 escalate",
    tool="watchfire.operation",     # id 로 CURRENT 상태 읽기/쓰기
)

# delegate 는 id 로 live 상태를 읽어. Pippa 둘, 레코드 하나,
# drift 제로 -- 아무도 fleet 의 사본을 안 들고 있으니까.

External links

Exercise

큰 context 블록을 paste 해서 누군가한테 작업을 넘긴 때를 떠올려(chat 로그, status dump, 스프레드시트 snapshot). 그들이 읽을 때쯤 이미 stale 이던 것 두 개를 나열해. 그다음 handoff 를 포인터로 재설계해: 대신 어떤 단일 durable 참조를 보냈으면 그들이 현재 truth 를 스스로 읽었을까?
Hint
단서는 '네가 알아야 할 전부야: ...' 로 시작하는 모든 handoff 야. 받는 사람한테 대신 live 로 resolve 하는 link 나 id 하나를 넘길 수 있었으면, 그 paste 는 drift 를 기다리는 fork 였어.

Progress

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

댓글 0

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

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