v0.9.1
v0.9.1 — PTY Providers Actually Work
Fixed the critical issue where PTY CLI providers (Claude Code, Copilot, etc.) returned empty responses. The daemon's chat handler was calling Stream() (interactive PTY mode) which requires complex prompt detection that fails on real CLI tools. Now detects PTY providers and uses Chat() (non-interactive -p flag) instead.
Verified with Real CLIs
$ ratchet provider setup claude-code # ✓ registered
$ ratchet -p "What is 2+2?" # → "4"
$ ratchet -p "Write a prime checker" # → correct Python function
Code Review Fixes (workflow-plugin-agent v0.6.6)
- Zombie process prevention on PTY EOF
- Multi-turn session serialization (sessionMu)
- OSC ANSI sequence stripping
- Codex prompt detection regex fix