F — Filter pipeline
The 24 command-specific rules that compress senkani_exec output. Mutating commands pass through unchanged.
What it does
Matches (command, subcommand) pairs to rule chains. git status, git diff, git log, npm install, yarn install, pnpm install, pip install, make, cargo build, swift build, curl -v, docker pull, terraform plan, and ~11 more. Each rule is a pure function of (cmd, stdout, stderr) and has regression tests.
What it doesn't touch
git commit,git push,git reset— mutating.rm,mv,cp— filesystem mutations.docker run,terraform apply— external mutations.- Any command not in the rule set — passthrough.
Env var
SENKANI_FILTER=on|off — default on. Setting off disables the filter for the pane's session; raw output flows through.
Savings
60–90% on read-only commands (git status, npm install, git diff). 0% on mutating commands (by design).