Phase 1.0 demo slice · Difficulty: D2
Scope
The minimum loop: take a system prompt + user prompt + provider + tool registry; stream events; dispatch tool calls; feed results back; terminate on done.
No token-budget trimming, no conversation persistence, no multi-turn — that's deferred.
Acceptance criteria
Phase 1.0 demo slice · Difficulty: D2
Scope
The minimum loop: take a system prompt + user prompt + provider + tool registry; stream events; dispatch tool calls; feed results back; terminate on
done.No token-budget trimming, no conversation persistence, no multi-turn — that's deferred.
Acceptance criteria
AsyncIterator[Event].write_fileandread_file.doneorerror.FakeProviderthat scripts awrite_filecall.