Files
orca/src/cli/cloud/cloud-handler-group.ts
T
Neil 7316a18fc1 feat(cli): orca cloud glossary copy, workspace delete, routine list/run (DS-25, DS-36 CLI)
- workspace destroy -> delete (destroy kept as a hidden alias)
- glossary states (Starting/Running/Asleep/Waking/Couldn't start/Archived/Deleting); list columns
  ID NAME STATE REPO BRANCH LAST ACTIVE; raw statuses and codes only under --json
- error copy: resume_failed wake, 409 busy, out of sandbox hours vs spend cap, team owner/admin,
  Try again in N seconds; no VM/organization wording; whoami prints team:
- --size dropped from workspace create and worktree create --on cloud; show prints
  Sandbox size from ORCA_CLOUD_SANDBOX_SPEC
- orca cloud routine list | run <id-or-name> [--wait]
- control plane: public workspace view adds repoBranch and lastActivityAt
2026-11-10 02:26:14 -08:00

27 lines
740 B
TypeScript

// Private build only: routes `orca cloud …` to its handlers (loaded on demand).
import type { HandlerGroup } from '../handler-group-manifest'
export const CLOUD_HANDLER_GROUP: HandlerGroup = {
name: 'cloud',
keys: [
'cloud whoami',
'cloud login',
'cloud logout',
'cloud workspace list',
'cloud workspace show',
'cloud workspace create',
'cloud workspace sleep',
'cloud workspace wake',
'cloud workspace archive',
'cloud workspace delete',
'cloud workspace destroy',
'cloud message',
'cloud messages',
'cloud sessions',
'cloud projects list',
'cloud routine list',
'cloud routine run'
],
load: async () => (await import('./cloud-handlers.js')).CLOUD_HANDLERS
}