Summary
Implement the first Pi runtime adapter boundary for the #236 single-session TaskStream MVP.
Parent: #236
Scope
Create crates/runtime-pi package ilchul-runtime-pi.
Implement:
RuntimeAdapter for Pi
prompt projection from RunContract
runtime output normalization
turn/output observation
artifact inbox integration
Keep existing TS/Pi extension surfaces as facades/shims where needed.
Boundary
Pi adapter may produce RuntimeOutput, TurnObservation, artifact refs, and evidence candidates. It must not decide completion or directly mutate canonical state.
Acceptance criteria
Summary
Implement the first Pi runtime adapter boundary for the #236 single-session TaskStream MVP.
Parent: #236
Scope
Create
crates/runtime-pipackageilchul-runtime-pi.Implement:
Keep existing TS/Pi extension surfaces as facades/shims where needed.
Boundary
Pi adapter may produce RuntimeOutput, TurnObservation, artifact refs, and evidence candidates. It must not decide completion or directly mutate canonical state.
Acceptance criteria