Skip to content

feat(cloud-agent): show workspace commits in chat - #5816

Open
eshurakov wants to merge 4 commits into
mainfrom
eshurakov/boundless-sphinx
Open

feat(cloud-agent): show workspace commits in chat#5816
eshurakov wants to merge 4 commits into
mainfrom
eshurakov/boundless-sphinx

Conversation

@eshurakov

@eshurakov eshurakov commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Show managed workspace commits as subdued transcript entries with hover/tap metadata details.
  • Preserve immutable commit identity, bounded actual messages, turn attribution, replay deduplication, and truthful push status.
  • Keep the existing saved worktree viewer; this feature does not add historical commit diffs.

Verification

No manual browser or live-provider tests were rerun during this restack. Existing feature work was restored from a named stash and integrated with the merged parent; the original local handoff and evidence remain excluded.

Visual Changes

Adds compact commit metadata disclosures in the transcript. No screenshots were captured or uploaded during this restack.

Reviewer Notes

Stacked on main as #5816, with #5817 on top. Four commits after rebase onto latest main. The rebase resolution preserves both upstream sibling-serialization cases and the new commit-identity tests.

Targeted lint and web/SDK/shared/service/wrapper typechecks passed. 926 distinct focused tests passed, including auto-commit/events, SDK projection, commit parsing, isolated web presentation, and six Workers-runtime replay/deletion-fencing tests with mocked external boundaries. Web tests omitted database setup and are not E2E evidence.

The additional standalone services/cloud-agent-next/test/tsconfig.json check is not clean: 711 diagnostics include existing mixed-runtime/mock typing and pending-feature fixture typing. The normal package typechecks pass; no broad test-project cleanup is included.

@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from 48cfccf to d1bb6ea Compare September 2, 2026 07:49
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from d1bb6ea to 0d6eac7 Compare September 2, 2026 12:52
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from 0d6eac7 to 75af89c Compare September 3, 2026 07:47
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from 75af89c to ffe3bff Compare September 3, 2026 07:50
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from ffe3bff to 0940760 Compare September 3, 2026 11:37
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from 0940760 to 9235401 Compare September 3, 2026 12:31
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from 9235401 to 7dd0184 Compare September 3, 2026 12:58
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from 7dd0184 to a1d986b Compare September 3, 2026 20:21
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch 3 times, most recently from 82b6a08 to 84d0471 Compare September 7, 2026 20:53
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch 3 times, most recently from 3967df3 to b1f7a33 Compare September 8, 2026 12:28
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from b1f7a33 to 39353f1 Compare September 8, 2026 12:56
@eshurakov
eshurakov changed the base branch from eshurakov/lucky-crater to eshurakov/warm-ibis September 8, 2026 12:57
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from 39353f1 to 8cf151f Compare September 9, 2026 12:29
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from 8cf151f to 991c8b7 Compare September 9, 2026 13:00
Base automatically changed from eshurakov/warm-ibis to main September 9, 2026 13:34
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch 2 times, most recently from 7d07558 to 3543e62 Compare September 9, 2026 21:33
@eshurakov
eshurakov force-pushed the eshurakov/boundless-sphinx branch from 3543e62 to 799233a Compare September 10, 2026 08:34
@eshurakov
eshurakov marked this pull request as ready for review September 10, 2026 09:06
@kilo-code-bot

kilo-code-bot Bot commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (38 files)
  • apps/web/src/components/cloud-agent-next/CloudAgentWorkspaceTabs.test.ts
  • apps/web/src/components/cloud-agent-next/CloudChatPage.tsx
  • apps/web/src/components/cloud-agent-next/CommitCard.tsx
  • apps/web/src/components/cloud-agent-next/ConversationMessages.test.ts
  • apps/web/src/components/cloud-agent-next/ConversationMessages.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/message-presentation.test.ts
  • apps/web/src/components/cloud-agent-next/message-presentation.ts
  • apps/web/src/components/cloud-agent-next/terminal-tabs.test.ts
  • packages/cloud-agent-sdk/src/index.ts
  • packages/cloud-agent-sdk/src/normalizer.ts
  • packages/cloud-agent-sdk/src/schemas.ts
  • packages/cloud-agent-sdk/src/service-state.test.ts
  • packages/cloud-agent-sdk/src/service-state.ts
  • packages/cloud-agent-sdk/src/session-manager.test.ts
  • packages/cloud-agent-sdk/src/session-manager.ts
  • packages/cloud-agent-sdk/src/session.test.ts
  • packages/cloud-agent-sdk/src/types.ts
  • packages/worker-utils/package.json
  • packages/worker-utils/src/cloud-agent-commits.test.ts
  • packages/worker-utils/src/cloud-agent-commits.ts
  • packages/worker-utils/src/index.ts
  • services/cloud-agent-next/src/sandbox-session/SandboxSession.ts
  • services/cloud-agent-next/src/sandbox-session/sandbox-control-event.test.ts
  • services/cloud-agent-next/src/sandbox-session/sandbox-control-event.ts
  • services/cloud-agent-next/src/shared/protocol.ts
  • services/cloud-agent-next/test/e2e/sandbox-control.ts
  • services/cloud-agent-next/test/integration/sandbox-control.test.ts
  • services/cloud-agent-next/test/unit/wrapper/auto-commit.test.ts
  • services/cloud-agent-next/wrapper/src/auto-commit.ts
  • services/cloud-agent-next/wrapper/src/commit-objects.test.ts
  • services/cloud-agent-next/wrapper/src/commit-objects.ts
  • services/cloud-agent-next/wrapper/src/control/retained-operation-notifications.test.ts
  • services/cloud-agent-next/wrapper/src/control/retained-operation-notifications.ts
  • services/cloud-agent-next/wrapper/src/control/sandbox-control-handlers.test.ts
  • services/cloud-agent-next/wrapper/src/control/session-operation.test.ts
  • services/cloud-agent-next/wrapper/src/control/session-operation.ts

Reviewed by grok-4.6 · Input: 158.7K · Output: 17K · Cached: 702.1K

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.

1 participant