spawn/packages/cli/src
A 3e0b35e23d
fix(security): document DigitalOcean OAuth public client pattern (#1980) (#1984)
DigitalOcean's token exchange endpoint requires client_secret and does
not support PKCE-only public client flows. The embedded secret follows
the same pattern used by gh CLI, doctl, gcloud, and az CLI. Expanded
the comment to explain:
- Why client_secret is required (no PKCE support)
- Why embedding it is acceptable (public client, RFC 6749 §2.1)
- What security mechanisms are actually relied upon
- When the secret should be removed (if DO adds PKCE)

Fixes #1980

Agent: security-auditor

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 03:17:55 -05:00
..
__tests__ feat!: remove Fly.io cloud provider support (#1979) 2026-02-27 00:06:32 -05:00
aws fix(aws): increase OpenClaw gateway timeout and default to medium bundle (#1982) 2026-02-27 01:58:17 -05:00
daytona refactor: Remove dead code and stale references (#1976) 2026-02-26 22:04:33 -05:00
digitalocean fix(security): document DigitalOcean OAuth public client pattern (#1980) (#1984) 2026-02-27 03:17:55 -05:00
gcp refactor: Remove dead code and stale references (#1976) 2026-02-26 22:04:33 -05:00
hetzner refactor: Remove dead code and fix stale references in QA sweep (#1978) 2026-02-27 00:10:16 -05:00
local refactor: Remove dead code and stale references (#1976) 2026-02-26 22:04:33 -05:00
shared fix(aws): increase OpenClaw gateway timeout and default to medium bundle (#1982) 2026-02-27 01:58:17 -05:00
sprite fix(aws): increase OpenClaw gateway timeout and default to medium bundle (#1982) 2026-02-27 01:58:17 -05:00
commands.ts fix: add missing spawn import that crashes headless mode (#1981) 2026-02-27 01:50:37 -05:00
flags.ts feat: Bun workspace monorepo — packages/cli + packages/shared (#1853) 2026-02-23 22:07:05 -08:00
guidance-data.ts feat: Bun workspace monorepo — packages/cli + packages/shared (#1853) 2026-02-23 22:07:05 -08:00
history.ts feat: Bun workspace monorepo — packages/cli + packages/shared (#1853) 2026-02-23 22:07:05 -08:00
index.ts feat: Bun workspace monorepo — packages/cli + packages/shared (#1853) 2026-02-23 22:07:05 -08:00
manifest.ts refactor: Remove dead code and consolidate duplicate parseJson helpers (#1963) 2026-02-26 16:17:47 -05:00
picker.ts fix: replace @clack/prompts multiselect with /dev/tty picker for SSH keys (#1907) 2026-02-24 23:54:54 -08:00
security.ts feat!: remove Fly.io cloud provider support (#1979) 2026-02-27 00:06:32 -05:00
unicode-detect.ts feat: Bun workspace monorepo — packages/cli + packages/shared (#1853) 2026-02-23 22:07:05 -08:00
update-check.ts style: enforce separated type imports via biome (#1870) 2026-02-24 00:16:03 -08:00