MVP 구현·운영에 사용된 기술 카탈로그 + 의도적 미사용 기술
Python 3.11+ 강제 (TypedDict total=False, asyncio task group, mypy strict 호환)
Claude Opus 4.7 단일 모델 (정확성 우선). 모델 전환은 PRICING table만 추가
| Model | Input | Output | 용도 |
|---|---|---|---|
claude-opus-4-7 | 15 | 75 | 현재 운영 (모든 노드) |
claude-sonnet-4-6 | 3 | 15 | Sub-agent 후보 (future) |
claude-haiku-4-5 | 1 | 5 | 경량 호출 후보 (future) |
LLM 생성 코드는 격리 환경에서만 — OS와 가용성에 따라 자동 선택
ThreadPoolExecutor(max_workers=4) 병렬 시 RLIMIT_CPU race → SIGXCPU. PHASE_C_WORKERS=1로 직렬화 (PR #38).pytest + ruff + mypy --strict 0 errors. 현재 247 tests / coverage 93%
최소 dependency 정책 — 후보가 있었지만 의도적으로 제외한 기술 + 이유
Layer 분리 — CLI / Orchestration / Nodes / Infrastructure
main.pyipe/graph.py (langgraph)ipe/nodes/*ipe/llm.pyipe/sandbox/*