Fixed
- Shell hook pipe detection — Shell aliases (
lean-ctx -c curl,lean-ctx -c git, etc.) now detect when stdout is piped and pass output through uncompressed. Previously, piped output was compressed, breaking JSON parsing, SHA calculations, and programmatic processing. Terminal output (human use) remains compressed as before. - MCP server command isolation —
execute_command()now setsLEAN_CTX_ACTIVE=1to prevent shell alias interference. - Website install counter — Now counts all distribution channels: crates.io, npm (lean-ctx-bin + pi-lean-ctx), and GitHub Release binaries.
Changed
- Website wording overhaul — 53 changes: consolidated naming to "Context Engineering Layer", nuanced compression claims (60–99%), replaced "better reasoning" with "higher signal density", added protocol explanations (CEP/CCP/TDD), sharpened Open Source vs Pro messaging.
Install
cargo install lean-ctx # crates.io
npx lean-ctx-bin@latest setup # npm
brew install yvgude/lean-ctx/lean-ctx # HomebrewFull Changelog: v2.9.5...v2.9.6