"엔진은 기록하고 실행해. 두뇌는 판단해. 그 선을 한 번 그으면, 두 반쪽 다 온전해질 수 있어."
두 주인, 깨끗한 선 하나
이 퀘스트가 끝날 때쯤 분할이 날카로워. Watchfire 는 fleet 사실이랑 durable operation 상태를 가져. registry, observation, operation, campaign, audit trail. cwkPippa 는 Pippa 의 정체성, 판단, tool routing, cross-brain 위임을 가지고. 어느 쪽도 상대 반쪽에 손을 안 뻗어. 엔진은 결정을 내리기 시작 안 하고, 두뇌는 fleet 의 장부를 쥐기 시작 안 해.
가져다 쓰되, 흡수하진 마. 한 층 위에서.
이 규칙을 둘째 트랙에서 앱에 대해 만났어. Watchfire 는 형제 엔진의 문서화된 health 를 가져다 쓰되, 그 내부 진단을 자기 안에 복사하진 않아. 바로 그 규칙이 Watchfire 랑 Pippa 사이 경계를 다스려. Watchfire 는 Pippa 한테 판단을 청하고 도울 operation 을 넘길 순 있어. 근데 두 번째 두뇌가 되진 않고, Pippa 는 두 번째 fleet-state store 가 되진 않아. contract 는 가져다 쓰고, 내부는 각자 자기 자리에 두고.
선이 깨끗하게 남는 이유
흐리면 둘 다의 최악을 얻어. 반쯤 판단하는 엔진이랑 fleet 을 반쯤 기억하는 두뇌. 각자 진짜 주인이랑 어긋나. 경계는 관료주의가 아니라, 각 쪽이 정확히 하나에 authoritative 하게 하는 거야. Watchfire 는 기계에 대한 진실, Pippa 는 뭘 할지에 대한 판단. 제대로 된 반쪽 둘이, 어중간한 조각 넷보다 나아.
엔진엔 두 번째 두뇌가 없어
구체적으로, Watchfire 는 agent runtime 을 안 품어. 길거나 끊김에 약한 작업은 durable operation 으로 Watchfire 에 먼저 commit 되고, Pippa delegate 가 그 operation 의 id 에 대해 실행해. 대화는 절대 operation store 가 아니고, 엔진은 절대 판단자가 아냐. 각자 정확히 자기로 남고, 둘 사이 이음매는 merge 가 아니라 contract 야.