컨텍스트 로딩이 자기 컴포넌트
몇 턴 너머면 프롬프트 빌딩이 자기 모듈 받을 가치 — Context Engine. 일 — 시스템 프롬프트 조립, 어느 static 텍스트 cache할지 결정, 관련 retrieval fetch, history 접기. cwkPippa의 backend/context/engine.py가 정확히 이거; 나머지 앱이 ad-hoc으로 프롬프트 조립 안 함.
로드 순서 중요
cwkPippa 순서 — Pippa.md(정체성) → instructions.md(운영 룰) → core/*(deep self) → index/*(큰 reference, on-demand pointers). 순서 중요한 이유 — 충돌 시 정체성·룰이 reference 이김. 다른 순서면 다른 피파.
Pointer vs payload
10KB 넘는 파일엔 cwkPippa가 pointer 포함('이건 ~/Obsidian/pippa/index/X.md에 존재; 필요할 때 Read 도구로 읽기'). Payload 자체는 required 아니면 시스템 프롬프트 밖. 결과 — 안정 cacheable prefix, on-demand 깊이.
원칙: 컨텍스트는 아키텍처. 어떻게 빌드되는지 centralize; 매 라우트가 자기 프롬프트 hand-roll 두지 마.