v3.12.0
Minor. kj install-tools now installs the tools kj itself needs, not just the optional audit tools. A near-blank machine becomes operational with a single command — git and the default-pipeline agent CLIs (claude + codex) are treated as first-class required tools, exactly as kj doctor classifies them.
Added
- git as a required tool (KJC-TSK-0611):
kj install-toolsinstalls git through the OS package manager (brew → apt → dnf → choco → scoop), reusing the shared install machinery. On Linux the privileged step runs throughsudoon the user's own tty — kj never captures the password — and is opt-in, defaulting to no, with the exact command shown first. When no package manager matches, it surfaces the manual download URL rather than failing silently. - agent CLI as a required tool (KJC-TSK-0611):
kj install-toolsinstalls the default-pipeline CLIs — claude (@anthropic-ai/claude-code) and codex (@openai/codex) — via global npm, installing only the ones that are missing. Both present ⇒ already-installed; if npm is absent it reports the concrete manual commands and URLs instead of failing silently. gemini stays out of the default (supported reviewer, not required).