Decision
Python 3.11+ chosen as primary runtime language. Documented at phases/decisions/runtime-language.md.
Why this is documented as an issue
Phase 0 originally called for a public 'Q:' issue to surface the language choice for community input. Wake proceeded with Python based on ecosystem alignment (all major agent frameworks are Python). Validated by Phases 1-3.
Reopen if
You'd argue for Rust/Go reimplementation, or want to start a polyglot adapter (TypeScript SDK, Rust adapter for goose, etc.). Polyglot adapters are explicitly an open question for Day-30+.
Decision
Python 3.11+ chosen as primary runtime language. Documented at phases/decisions/runtime-language.md.
Why this is documented as an issue
Phase 0 originally called for a public 'Q:' issue to surface the language choice for community input. Wake proceeded with Python based on ecosystem alignment (all major agent frameworks are Python). Validated by Phases 1-3.
Reopen if
You'd argue for Rust/Go reimplementation, or want to start a polyglot adapter (TypeScript SDK, Rust adapter for goose, etc.). Polyglot adapters are explicitly an open question for Day-30+.