Dev Workstation — radieu (local)

Environment ID: dev-workstation Type: dev Status: active

Purpose

Human developer machine used for code authoring, SSH access to all servers, GitHub operations, and orchestrating VPS-based Claude Code agents. Not for running automated Claude agents directly.

Hardware

FieldValue
OSWindows 10 Home 10.0.19045
ShellPowerShell (primary) + Git Bash (POSIX scripts only)
Repo pathC:\code_2026\p24-infra (also d:\code_2026\p24-infra)

Software Stack

ToolPurpose
PowerShellPrimary shell — mandatory for all git/gh/npm/node/sops commands
Claude CodeLocal orchestration — spawns worktree agents only
Git + GitHub CLI (gh)Version control and GitHub API operations
SOPS + ageSecret decryption (C:\Users\konar\.age\p24-infra-keys.txt)
SSH (C:\Users\konar\.ssh\id_ed25519)Access to all VPS and BMS servers
Docker DesktopLocal container testing (optional)
Python 3.xScripts, SOPS operations, DNS manager

Claude Agent Config

FieldValue
Max parallel agents1 (orchestrator role only)
RoleOrchestrator — spawns background worktree agents
Patterngit worktree add → Agent tool (background) → review PR
Direct implementationNever — always via isolated worktree

Access

  • All VPS and BMS servers via ssh root@<ip> using C:\Users\konar\.ssh\id_ed25519
  • GitHub: radieu account with full repo access
  • Supabase: management API token in .env.local

Constraints

  • PowerShell tool mandatory — system may report Shell: bash but this machine runs Windows 10. Never use Bash tool for shell operations.
  • SOPS age key: C:\Users\konar\.age\p24-infra-keys.txt — required for all secret decryption
  • Windows Python SSL issue: use Invoke-RestMethod for HTTPS calls; certifi bundle needed for Python HTTPS
  • Never runs Claude agents autonomously — all agent work delegated to VPS runners

Known Issues

  • Python urllib/requests on Windows 10 fail with CERTIFICATE_VERIFY_FAILED for some HTTPS endpoints. Use Invoke-RestMethod instead.
  • SOPS files must be written with UTF8Encoding($false) (no BOM) or first key name gets corrupted.

Secrets Access

Secret storeAccess methodCan decrypt SOPS?
All secrets/*.env.sops filesage key at C:\Users\konar\.age\p24-infra-keys.txtYes � full decrypt access
GitHub Actions secretsNot accessible from dev workstation directlyN/A

The dev workstation has the primary age key and can decrypt all SOPS files in the repo.