"너랑 코어 사이에 서는 편의는 편의가 아냐. 직접 질문은 항상 한 탭 거리여야 해."
코어 경로는 성역
Pippa Go 가 하는 제일 중요한 하나는 Pippa 한테 질문하게 해주는 거야. 매크로는 그 위의 사랑스러운 개선 — 재사용 프롬프트, 저장된 단축 — 이지만, 엄격히 코어 경로 위의 층 이지 그 앞의 gate 가 절대 아냐. 매크로를 만들거나, 고르거나, 동기화하거나, 매크로 목록이 로드되기를 기다리지 않고, 언제나 앱을 열어 직접 질문할 수 있어야 해. 어떤 매크로 관련 단계든 사용자랑 직접 Ask 사이에 설 수 있으면, 개선이 조용히 장애물이 된 거야.
선택적은 끝까지 선택적이란 뜻
'선택적'은 행복한 경로만이 아니라 모든 조건에서 성립해야 해:
- 오프라인: 매크로 저장소에 못 닿아? 직접 Ask 는 여전히 돼. 매크로는 degrade 하고; 코어는 안 그래.
- 비어 있음: 아직 매크로 안 만듦? 첫 실행부터 직접 Ask 는 돼. 매크로는 절대 전제조건이 아냐.
- 고장: 매크로 sync 에러, 캐시 손상? 직접 Ask 는 영향 없어. 애초에 매크로 서브시스템에 안 의존했으니까.
테스트는 단순하고 엄격해: 매크로 시스템 어디의 실패든 직접 질문을 막을 수 있어? 그렇다면, 층 구조가 틀렸어. 코어 경로는 편의 층에 대한 hard 의존이 0 이어야 해, 편의가 가능한 모든 방식으로 실패해도 핵심이 여전히 되게.
개선 층은 한 방향을 가리킨다
이게 건강한 개선의 일반 모양이야: 코어에 의존하고, 코어는 그 위 뭐에도 의존 안 해. 의존은 아래로 가리켜 — 매크로가 composer 랑 캡처 흐름으로 손을 뻗고, composer 는 매크로에 대해 아무것도 몰라. 그 방향을 맞추면, 핵심 질문하기 경로를 안 건드리고 매크로 시스템 전체를 더하고, 바꾸고, 없앨 수 있어. 거꾸로 하면 — 코어가 편의로 손을 뻗게 하면 — 개선의 흔들림이 핵심의 장애가 돼. 화살표를 안전한 쪽으로 유지하면, 뭐가 깨지든 '선택적'이 참으로 남아.