Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

refactor: split piRuntime and google interactions runtime tests

4 months ago

0e45163
Authored
mweinbach5/21/2026, 11:26:16 PM
Decompose piRuntime into step state, model resolution, tools, and run-turn
modules behind a stable shim. Split the google-interactions integration
tests into focused files under test/runtime/google-native with shared
fixtures.

Co-authored-by: Cursor <cursoragent@cursor.com>

Parent93592c7

15 files changed
  • src/runtime/pi/index.ts+44−0
  • src/runtime/pi/internal.ts+78−0
  • src/runtime/pi/modelResolution.ts+519−0
  • src/runtime/pi/runTurn.ts+229−0
  • src/runtime/pi/stepState.ts+161−0
  • src/runtime/pi/tools.ts+219−0
  • src/runtime/pi/types.ts+38−0
  • src/runtime/piRuntime.ts+14−1194
  • test/runtime.google-interactions.test.ts+3−1251
  • test/runtime/google-native/fixtures.ts+52−0
  • test/runtime/google-native/runtime.continuation.test.ts+495−0
  • test/runtime/google-native/runtime.core.test.ts+198−0
  • test/runtime/google-native/runtime.errors.test.ts+91−0
  • test/runtime/google-native/runtime.steps.test.ts+192−0
  • test/runtime/google-native/runtime.tools.test.ts+250−0