helmr workspace

helmr workspace create DECLARED_ID [--key KEY] [--idempotency-key KEY] [--json]
helmr workspace get (--id UUID | --key KEY) [--json]
helmr workspace delete (--id UUID | --key KEY) [--idempotency-key KEY] [--json]
helmr workspace files list PATH (--id UUID | --key KEY) [--cursor C] [--limit N] [--json]
helmr workspace files read PATH (--id UUID | --key KEY) [--json]
helmr workspace files stat PATH (--id UUID | --key KEY) [--json]
helmr workspace exec (--id UUID | --key KEY) --idempotency-key KEY -- COMMAND [ARG...]

All commands also accept project/environment scope. File commands read the current committed filesystem. Plain files read decodes file bytes; --json keeps the wire representation.

exec accepts --cwd, repeated --set-env NAME=VALUE, --stdin FILE, and --timeout (default 5m, maximum 15m). It returns bounded stdout/stderr and exits with the remote process exit code. The -- separator is required before the remote command.