Skip to content

feat(cloud-agent-next): add saved worktree file viewer - #5813

Merged
eshurakov merged 6 commits into
mainfrom
eshurakov/lucky-crater
Sep 9, 2026
Merged

feat(cloud-agent-next): add saved worktree file viewer#5813
eshurakov merged 6 commits into
mainfrom
eshurakov/lucky-crater

Conversation

@eshurakov

@eshurakov eshurakov commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Capture saved worktree-file content and expose authorized file reads through the control plane.
  • Add workspace file tabs and a read-only file/diff pane.
  • Extend snapshot-protocol and file-viewer regression coverage.

Verification

  • manual verification

Visual Changes

Screenshot 2026-09-09 at 14 11 37 Screenshot 2026-09-09 at 14 11 45

@eshurakov
eshurakov force-pushed the eshurakov/lucky-crater branch from 1f296b8 to 074aa16 Compare September 2, 2026 07:49
@eshurakov
eshurakov force-pushed the eshurakov/lucky-crater branch from 074aa16 to 6b7d65c Compare September 2, 2026 12:52
@eshurakov
eshurakov force-pushed the eshurakov/lucky-crater branch 2 times, most recently from 6227a5d to 9a4d8a3 Compare September 3, 2026 07:50
@eshurakov
eshurakov force-pushed the eshurakov/lucky-crater branch 2 times, most recently from 63acafd to fb2f216 Compare September 3, 2026 12:31
@eshurakov
eshurakov force-pushed the eshurakov/lucky-crater branch from fb2f216 to 4d86f32 Compare September 3, 2026 12:58
Base automatically changed from eshurakov/lush-shore to main September 3, 2026 20:21
@eshurakov
eshurakov force-pushed the eshurakov/lucky-crater branch 4 times, most recently from 4a9086f to e43d321 Compare September 8, 2026 12:56
@eshurakov
eshurakov force-pushed the eshurakov/lucky-crater branch from e43d321 to 7e3efb6 Compare September 9, 2026 08:44
@eshurakov
eshurakov marked this pull request as ready for review September 9, 2026 08:49
Keep unchanged file captures across summary refreshes and normalize v1 snapshots.
@kilo-code-bot

kilo-code-bot Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (55 files)
  • apps/web/package.json
  • apps/web/src/components/cloud-agent-next/CloudAgentWorkspaceTabs.test.ts
  • apps/web/src/components/cloud-agent-next/CloudAgentWorkspaceTabs.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/WorktreeFilePane.tsx
  • apps/web/src/components/cloud-agent-next/WorktreeFileRenderer.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/useWorktreeFile.ts
  • apps/web/src/components/cloud-agent-next/workspace-tabs.test.ts
  • apps/web/src/components/cloud-agent-next/workspace-tabs.ts
  • apps/web/src/components/cloud-agent-next/worktree-changes.test.ts
  • apps/web/src/components/cloud-agent-next/worktree-file-diff.ts
  • apps/web/src/components/cloud-agent-next/worktree-file.test.mts
  • apps/web/src/components/cloud-agent-next/worktree-file.test.ts
  • apps/web/src/components/cloud-agent-next/worktree-file.ts
  • 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/worker-utils/src/cloud-agent-worktree-changes.test.ts
  • packages/worker-utils/src/cloud-agent-worktree-changes.ts
  • pnpm-lock.yaml
  • services/cloud-agent-next/src/persistence/SandboxControl.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/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/test/integration/sandbox-control.test.ts
  • services/cloud-agent-next/test/unit/wrapper/utils.test.ts
  • services/cloud-agent-next/wrapper/src/control/retained-operation-notifications.test.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/worktree-changes.test.ts
  • services/cloud-agent-next/wrapper/src/control/worktree-changes.ts
  • services/cloud-agent-next/wrapper/src/control/worktree-file-capture.ts
  • services/cloud-agent-next/wrapper/src/utils.ts

Reviewed by grok-4.6 · Input: 363.3K · Output: 28.3K · Cached: 2M

Review guidance: REVIEW.md from base branch main

@eshurakov
eshurakov merged commit ff0be7b into main Sep 9, 2026
50 checks passed
@eshurakov
eshurakov deleted the eshurakov/lucky-crater branch September 9, 2026 13:00
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