Home

mweinbach / agent-coworker

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

fix: make steer submissions replayable

2 months ago

fbe9d1e
Authored
Cursor Agent7/11/2026, 9:47:56 AM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>

Parentdc32a96

31 files changed
  • apps/desktop/electron/qualityGateMain.ts+8−2
  • apps/desktop/src/app/store.helpers/jsonRpcSocket.ts+22−2
  • apps/desktop/src/app/store.helpers/runtimeState.ts+11−2
  • apps/desktop/src/app/store.helpers/threadEventReducer/feedProjection.ts+47−3
  • apps/desktop/src/app/store.helpers/threadEventReducer/handlers/lifecycleHandlers.ts+1−1
  • apps/desktop/src/app/store.helpers/threadEventReducer/jsonRpcWorkspace.ts+1−1
  • apps/desktop/src/app/store.helpers/threadEventReducer/messaging.ts+30−2
  • apps/desktop/test/feed-projection-coalescing.test.ts+1−1
  • apps/desktop/test/jsonrpc-single-connection.test.ts+14−1
  • apps/desktop/test/protocol-v2-events.test.ts+98−0
  • docs/generated/websocket-jsonrpc.d.ts+6−6
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • docs/websocket-protocol.md+17−5
  • src/server/jsonrpc/routes/turn.ts+65−21
  • src/server/jsonrpc/schema.threadTurn.ts+2−0
  • src/server/projection/conversationProjectionAssistant.ts+2−0
  • src/server/projection/conversationProjectionFeedItems.ts+2−0
  • src/server/projection/conversationProjectionSessionEvents.ts+5−0
  • src/server/projection/conversationProjectionState.ts+2−0
  • src/server/protocol.ts+3−1
  • src/server/session/AgentSession.ts+10−0
  • src/server/session/SessionContext.ts+1−0
  • src/server/session/SessionRuntime.ts+10−0
  • src/server/session/TurnExecutionManager.ts+59−1
  • src/server/session/turnExecution/runUserMessageTurn.ts+22−13
  • src/server/session/turnExecution/steerCoordinator.ts+80−24
  • src/shared/idempotencyLedger.ts+6−0
  • src/shared/projectedItems.ts+3−0
  • test/idempotency-ledger.test.ts+10−0
  • test/jsonrpc/flow.turnSteer.test.ts+81−0
  • test/session/steerCoordinator.test.ts+74−0