v2.9.0 — Interactive TUI Rewrite, 13-Tool Support, Docker Fix
v2.9.0 — Interactive TUI Rewrite
Major Features
- 13 agentic tool support: Expanded from 3 to 13 tools — Claude Code, OpenCode, Cursor, Windsurf, GitHub Copilot, Cline, Amazon Q Developer, Gemini CLI, Aider, Continue.dev, Codex CLI, Roo Code, Sourcegraph Cody
- Interactive TUI: Full arrow-key menu with Install, Pre-flight Check, Scope Selector, Uninstall, Update, Help, Exit
- Sub-scope detail: Drill into any of 52 sub-scopes to see agents (with descriptions), areas covered, AI agent compatibility, LLM disclaimer, and 5-step install guide
- Self-update with progress: 4-step animated progress (local version → npm registry → semver comparison → file verification) with honest output
- Semver comparison: Properly compares local vs npm version — no false downgrades when local is ahead
- LLM disclaimer: Banner clearly states Praetor does NOT provide any LLM API key, subscription, or model access
- AI tool installation disclaimer: Pre-flight check explicitly states Praetor does NOT install AI agentic tools — only installs INTO tools already present
- Docker/PTY fix: Resolved phantom
\backslash-r\n key issue causing blank screens in Docker/non-TTY environments
Audit Fixes (2 rounds)
- P0: Fake success on npm install failure — now checks realInstall status
- P0: Version downgrade bug — was using === instead of semver comparison
- P1: Windows safeWhich compatibility (uses
whereon win32) - P1: Node.js version check aligned with package.json (>=18)
- P1: runActionThenReturn uses finally for proper cleanup
- P1: installSkill blank screen fix
Stats
- 15 files changed, +1379/-87 lines
- 148 files in npm package
- 230 files in release zip (546KB)
- All 52 tests passing (CLI flags, PTY screens, Docker, edge cases)
Full Changelog: v2.8.6...v2.9.0