feat(mobile): add sandbox type selection to new cloud agent sessions - #6202
Conversation
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Files Reviewed (2 files)
Previous Review Summaries (6 snapshots, latest commit a99b21e)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit a99b21e)Status: 1 Issues Found | Recommendation: Address before merge Executive SummaryA failed background refetch of the sandbox capabilities is classified as a hard error even while cached options exist, which blanks the already-resolved Sandbox field and its recovery and clears the Start gate that blocks a known-invalid pick. Overview
Issue Details (click to expand)WARNING
Files Reviewed (109 files)
Fix these issues in Kilo Cloud Previous review (commit cd19a8e)Status: No Issues Found | Recommendation: Merge Files Reviewed (2 files)
Previous review (commit 1e70dc9)Status: 1 Issue Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
Files Reviewed (3 files)
Fix these issues in Kilo Cloud Previous review (commit 61616a6)Status: 2 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
SUGGESTION
Files Reviewed (108 files)
Fix these issues in Kilo Cloud Previous review (commit 83fe92b)Status: No Issues Found | Recommendation: Merge Reviewed the incremental change since Files Reviewed (2 files)
Previous review (commit ab12677)Status: No Issues Found | Recommendation: Merge Executive SummaryI reviewed the full sandbox-type selection feature in Notes (verified, not defects)
Files Reviewed (108 files)
Reviewed by deepseek-v4.1-flash · Input: 0 · Output: 0 · Cached: 0 Review guidance: REVIEW.md from base branch |
|
bot: Cross-platform fix. Pushed e07d92a (kwf What changed:
|
e07d92a to
83fe92b
Compare
e05cfdb to
61616a6
Compare
1f1525b to
f93cad5
Compare
f86b9b4 to
aaf1f22
Compare
aaf1f22 to
1e70dc9
Compare
1e70dc9 to
cd19a8e
Compare
ba679e7 to
a99b21e
Compare
01080a6 to
a159425
Compare
Changelog for users
Changelog for maintainers
cloudAgentNext.getSandboxSelectionOptionstRPC result; no type is hardcoded, so reviewsandbox-allocation-label.tsfirst.sandboxPickerSlotbridge carries the backend snapshot into theagent-chat/sandbox-pickerformSheet.onSelect(undefined)is the backend default row.sandboxAllocationto the create body only when set and folds it into the operation key, so a changed pick forks a new intent.agentChat.newSession.*keys were added to the English and translated catalogs, with Cloudflare and Vercel allowlisted as brand names.E2E proof
[e1] New session page can pick the cloud agent sandbox type on android (emulator-5554) — Android emulator-5554, live: the new-session Sandbox field starts on the backend default (
android.widget.Button Sandbox: Default · Cloudflare · Small tappable [37,1882][1043,1998], e1-sheet-live.log line 31), tapping it opens a sheet whose only rows arecontent-desc="Default · Cloudflare · Small",content-desc="Cloudflare · Small"andcontent-desc="Cloudflare · Shared"undertext="CLOUDFLARE"(e1-sheet-open.xml), and picking Cloudflare · Shared closes the sheet and moves the field tocontent-desc="Sandbox: Cloudflare · Shared"(e1-field-shared.xml), the scripted flow's final…Follow-ups (not changed here)
Open findings (not fixed here)
mobile-device: verifier passed
mobile-device: spot skips 22 still(s) of missed scripted scene(s)
mobile-device: spot check clean
mobile-device: signed-in app data restored on emulator-5554
mobile-device: signed-in app data frozen on emulator-5554 (66008064 bytes)