Solution: Clean agent loop: message → context assembly (SPINE + RAM + retrieved knowledge) → LLM call → tool execution → response → state update. Tools registered via config. Context assembly pluggable per domain.
v3 2026-04-05 Q Mapped to whitepaper sections
v2 2026-04-05 Q Imported SPEC-007 from model_specifications_v2.html
v1 2026-04-05 Q Created spec: SPEC-007: Agent Loop Architecture