Skip to content

feat(cloud-agent-next): persist and display worktree change summaries - #5810

Merged
eshurakov merged 3 commits into
mainfrom
eshurakov/lush-shore
Sep 3, 2026
Merged

feat(cloud-agent-next): persist and display worktree change summaries#5810
eshurakov merged 3 commits into
mainfrom
eshurakov/lush-shore

Conversation

@eshurakov

@eshurakov eshurakov commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Capture and persist worktree-change summaries through the sandbox control protocol.
  • Expose authorized summary reads for personal and organization sessions.
  • Display changed files and summaries in the Cloud Agent workspace.

Verification

  • verified manually via local dev stack

Visual Changes

Screenshot 2026-09-03 at 15 29 11 Screenshot 2026-09-03 at 15 29 22

@eshurakov
eshurakov force-pushed the eshurakov/lush-shore branch 2 times, most recently from c2003ab to dd9498c Compare September 2, 2026 12:51
@eshurakov
eshurakov force-pushed the eshurakov/lush-shore branch 3 times, most recently from 340d666 to e18b888 Compare September 3, 2026 11:37
Base automatically changed from eshurakov/beaming-horizon to main September 3, 2026 12:58
@eshurakov
eshurakov force-pushed the eshurakov/lush-shore branch from 6826e13 to 5c6c84f Compare September 3, 2026 12:58
@eshurakov
eshurakov marked this pull request as ready for review September 3, 2026 13:29
@kilo-code-bot

kilo-code-bot Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (67 files)
  • apps/extension/tests/e2e/agents-fixture.ts
  • apps/extension/tests/e2e/agents-mode.test.ts
  • apps/web/src/components/cloud-agent-next/ChatHeader.tsx
  • apps/web/src/components/cloud-agent-next/CloudChatPage.tsx
  • apps/web/src/components/cloud-agent-next/WorktreeChanges.tsx
  • apps/web/src/components/cloud-agent-next/terminal-tabs.test.ts
  • apps/web/src/components/cloud-agent-next/terminal-tabs.ts
  • apps/web/src/components/cloud-agent-next/worktree-changes.test.ts
  • apps/web/src/components/cloud-agent-next/worktree-changes.ts
  • apps/web/src/components/ui/sheet.tsx
  • apps/web/src/lib/cloud-agent-next/cloud-agent-client.test.ts
  • apps/web/src/lib/cloud-agent-next/cloud-agent-client.ts
  • apps/web/src/routers/cloud-agent-next-router.test.ts
  • apps/web/src/routers/cloud-agent-next-router.ts
  • apps/web/src/routers/cloud-agent-next-schemas.test.ts
  • apps/web/src/routers/cloud-agent-next-schemas.ts
  • apps/web/src/routers/organizations/organization-cloud-agent-next-router.test.ts
  • apps/web/src/routers/organizations/organization-cloud-agent-next-router.ts
  • apps/web/tests/e2e/cloud-agent-sandbox-status.spec.ts
  • packages/cloud-agent-sdk/src/__fixtures__/helpers.ts
  • packages/cloud-agent-sdk/src/cloud-agent-transport.test.ts
  • packages/cloud-agent-sdk/src/cloud-agent-transport.ts
  • packages/cloud-agent-sdk/src/index.ts
  • packages/cloud-agent-sdk/src/normalizer.test.ts
  • packages/cloud-agent-sdk/src/normalizer.ts
  • packages/cloud-agent-sdk/src/schemas.test.ts
  • packages/cloud-agent-sdk/src/schemas.ts
  • packages/cloud-agent-sdk/src/session-manager.test.ts
  • packages/cloud-agent-sdk/src/session-manager.ts
  • packages/cloud-agent-sdk/src/session-phase.test.ts
  • packages/cloud-agent-sdk/src/session-transport.test.ts
  • packages/worker-utils/package.json
  • packages/worker-utils/src/cloud-agent-worktree-changes.test.ts
  • packages/worker-utils/src/cloud-agent-worktree-changes.ts
  • services/cloud-agent-next/src/persistence/SandboxControl.ts
  • services/cloud-agent-next/src/router.ts
  • services/cloud-agent-next/src/router/handlers/session-worktree-changes.test.ts
  • services/cloud-agent-next/src/router/handlers/session-worktree-changes.ts
  • services/cloud-agent-next/src/router/schemas.ts
  • services/cloud-agent-next/src/sandbox-control/frames.test.ts
  • services/cloud-agent-next/src/sandbox-control/frames.ts
  • services/cloud-agent-next/src/sandbox-control/socket.test.ts
  • services/cloud-agent-next/src/sandbox-control/socket.ts
  • services/cloud-agent-next/src/sandbox-session/SandboxSession.ts
  • services/cloud-agent-next/src/sandbox-session/session-message-queue.test.ts
  • services/cloud-agent-next/src/sandbox-session/worktree-changes.test.ts
  • services/cloud-agent-next/src/sandbox-session/worktree-changes.ts
  • services/cloud-agent-next/src/shared/protocol.ts
  • services/cloud-agent-next/src/shared/sandbox-control-protocol.ts
  • services/cloud-agent-next/src/shared/worktree-changes-wire.test.ts
  • services/cloud-agent-next/src/shared/worktree-changes-wire.ts
  • services/cloud-agent-next/src/websocket/stream.test.ts
  • services/cloud-agent-next/src/websocket/types.ts
  • services/cloud-agent-next/test/integration/sandbox-control.test.ts
  • services/cloud-agent-next/test/unit/wrapper/utils.test.ts
  • services/cloud-agent-next/wrapper/src/control/main.ts
  • services/cloud-agent-next/wrapper/src/control/sandbox-control-client.test.ts
  • services/cloud-agent-next/wrapper/src/control/sandbox-control-client.ts
  • services/cloud-agent-next/wrapper/src/control/sandbox-control-handlers.test.ts
  • services/cloud-agent-next/wrapper/src/control/sandbox-control-handlers.ts
  • services/cloud-agent-next/wrapper/src/control/session-directories.ts
  • services/cloud-agent-next/wrapper/src/control/standalone-build.test.ts
  • services/cloud-agent-next/wrapper/src/control/worktree-changes.test.ts
  • services/cloud-agent-next/wrapper/src/control/worktree-changes.ts
  • services/cloud-agent-next/wrapper/src/control/worktree-mutation-notifications.test.ts
  • services/cloud-agent-next/wrapper/src/control/worktree-mutation-notifications.ts
  • services/cloud-agent-next/wrapper/src/utils.ts

Reviewed by grok-4.6 · Input: 317.4K · Output: 25K · Cached: 1.2M

Review guidance: REVIEW.md from base branch main

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.

2 participants