What to build
A working chat engine that assembles a dynamic system prompt (persona card + RAG excerpts + recent history + anti-hallucination guardrails), calls Claude with streaming, and persists the exchange. Delivered as a CLI script so quality can be validated before any UI is built.
Acceptance criteria
Blocked by
What to build
A working chat engine that assembles a dynamic system prompt (persona card + RAG excerpts + recent history + anti-hallucination guardrails), calls Claude with streaming, and persists the exchange. Delivered as a CLI script so quality can be validated before any UI is built.
Acceptance criteria
POST /chataccepts{ conversationId, message }and streams SSE responsechat_messagesafter each turnscripts/chat.ts) lets you converse via terminal without a UImax_tokens: 300enforced to prevent essay-length repliesBlocked by