Repository navigation
feat(sessions): label Desktop sessions as Desktop instead of Extension - #7810
Conversation
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Executive SummaryThe incremental change lands Notes
Files Reviewed (87 files)
Previous Review Summary (commit a6e34af)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit a6e34af)Status: No Issues Found | Recommendation: Merge Executive SummaryThis PR makes Notes
Files Reviewed (14 files)
Reviewed by deepseek-v4.1-flash · Input: 51K · Output: 3.3K · Cached: 270K Review guidance: REVIEW.md from base branch |
Summary
Kilo Desktop starts the CLI with
KILO_PLATFORM=desktop, so its sessions are stored withcreated_on_platform = 'desktop'. None of the session UIs recognised that value:desktopwas missing fromKNOWN_PLATFORMS, so these sessions only showed up under the Other filter.This PR makes
desktopa known platform with its own badge and filter:No backend or data changes. Existing rows already store
desktop, so they display correctly as soon as this ships.Verification
session-platform-icon,live-session-filters,session-list-helpers,platform-filter-modal.mounted,catalog-parity,platform-label(218 tests), plus thesrc/i18nsuites.tsgotypecheck passes forweb,app-sharedandstorybook, and oxlint and oxfmt are clean on the changed files.Visual Changes
Badge on a Desktop-created session in
/cloud/sessions:PuzzleExtensionMonitorDesktopThe Storybook
Cloud Agent/SessionsListstory now includes adesktopsession.Reviewer Notes
agentChat.sessionFilter.platformDesktop, translated in all 87 catalogs (same as other mobile copy PRs).check:i18npasses. The non-English translations were written by AI and are worth a quick look from someone who speaks the language.desktoptoKNOWN_PLATFORMSremoves Desktop sessions from Other on web and mobile. They are now under the new Desktop filter instead.components/cloud-agent-next/SessionsList.tsxcurrently has no importers. I updated it anyway so it doesn't drift fromcloud-agent/SessionsList.tsx.