Replaces hardcoded ["shell","freebsd","code"] with a call to
clawdie-hw-probe --capabilities during autospawn agent registration.
probe_capabilities():
- Runs clawdie-hw-probe --capabilities (cross-platform, < 100ms)
- Parses the JSON array from stdout: ["shell","freebsd","code"]
- Falls back to ["shell","code"] if probe unavailable
Platform examples:
FreeBSD: ["shell","freebsd","code"]
Linux: ["shell","linux","code","vulkan"]
This is Phase 1b of the dynamic capabilities plan. The hw-probe change
(Phase 1a) is in clawdie-iso feat/hw-probe-capabilities.
Phase 2 (T2.x) adds ollama/llama.cpp/cuda detection to the same probe
pipeline — no new env vars, no protocol changes.