Skip to content

feat(app): support current event transport - #38464

Merged
Brendonovich merged 10 commits into
devfrom
event-transport
Jul 23, 2026
Merged

Brendonovich merged 10 commits into
devfrom
event-transport

Conversation

@Brendonovich

@Brendonovich Brendonovich commented Jul 23, 2026

Copy link
Copy Markdown
Member

Summary

  • select the V1 or V2 event stream from detected server protocol
  • adapt current events and streaming deltas for existing consumers
  • extend E2E SSE and mock-server infrastructure for current events

Validation

  • bun typecheck in packages/app
  • event transport unit and E2E coverage

Stack

  1. chore(app): vendor v2 promise client #38467
  2. feat(app): add dual-server compatibility #38462
  3. feat(app): support current event transport #38464 👈 current
  4. feat(app): project current server state #38459
  5. feat(app): render current session timeline #38466
  6. feat(app): migrate session interactions #38461
  7. feat(app): migrate discovery workflows #38465
  8. feat(app): support current review data #38460
  9. feat(app): support current pty transport #38463

Base automatically changed from server-compat to dev July 23, 2026 07:59
# Conflicts:
#	packages/app/src/utils/server-compat.test.ts
#	packages/app/src/utils/server-health.test.ts
#	packages/app/src/utils/server-health.ts
@Brendonovich
Brendonovich merged commit e59ba24 into dev Jul 23, 2026
8 checks passed
@Brendonovich
Brendonovich deleted the event-transport branch July 23, 2026 09:19
Liddo-kun added a commit to Liddo-kun/Tandem that referenced this pull request Jul 27, 2026
Upstream's event-transport rework (anomalyco#38464) dropped the client-side
heartbeat watchdog from anomalyco#13973 while the server still emits
server.heartbeat every 10s. Without it a silently dead connection
(typical after Android/iOS background suspension) stalls the stream
forever: no streaming, permission prompts never clear, sessions stay
busy until app restart. Re-add the 15s no-event abort so the existing
reconnect loop recovers; applies to both v1 and v2 transports.
banlanzs pushed a commit to banlanzs/opencode that referenced this pull request Aug 6, 2026
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