Skip to content

feat: add remote session client coordination - #7409

Merged
christianklotz merged 2 commits into
mainfrom
feat/coding-agent-remote-client-controller
Jul 31, 2026
Merged

feat: add remote session client coordination#7409
christianklotz merged 2 commits into
mainfrom
feat/coding-agent-remote-client-controller

Conversation

@christianklotz

Copy link
Copy Markdown
Collaborator

Summary

  • add PiClient connection ownership, idempotent async disposal, and shared/exclusive session leases
  • add RemoteSession coordination with explicit lifecycle operations and pure transcript projection
  • make server detach idempotent so failed lease cleanup can be reconciled safely
  • expose the coding-agent client API through @earendil-works/pi-coding-agent/client

Validation

  • npm run check
  • client tests: 30 focused tests passed
  • coding-agent client tests: 26 focused tests passed
  • server session tests: 11 focused tests passed
  • ./test.sh: all workspaces passed except unrelated timing-sensitive coding-agent tests; isolated reruns passed for agent-session-concurrent.test.ts and 5303-bash-output-truncation.test.ts, while footer-data-provider.test.ts still times out waiting for a reftable watcher update

@christianklotz
christianklotz marked this pull request as draft July 31, 2026 23:37
@christianklotz
christianklotz marked this pull request as ready for review July 31, 2026 23:42
@christianklotz
christianklotz merged commit 06a1ceb into main Jul 31, 2026
2 of 3 checks passed
@christianklotz
christianklotz deleted the feat/coding-agent-remote-client-controller branch July 31, 2026 23:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant