stack is a strictly read-only CLI. It does the following, and only the following:
- Reads JSON / TOML / Markdown files inside
~/.claude,~/.codex,~/.cursor,~/Library/Application Support/Claude, and the current working directory. - Optionally invokes
git rev-parse --short HEADas a subprocess for version resolution. - Writes formatted output to stdout / stderr.
It does not:
- Write, modify, or delete any file on disk.
- Open network sockets.
- Phone home, collect telemetry, or report usage.
- Execute commands beyond the single read-only
git rev-parseinvocation noted above.
Anything outside this contract is a security bug. Please report it.
Until 1.0.0, only the latest published version on main is supported.
Please email woosal@pm.me with:
- A short description of the issue.
- A reproducer (commands, files, expected vs. actual behavior).
- Your suggested severity, if any.
Please do not open a public issue for vulnerabilities. Expect a first response within a week.
- Issues caused by malicious files in
~/.claude,~/.codex, etc.stackis a passive reader. If an attacker can already write into those directories, the integrity of your dev environment is already compromised. - Reports against dependencies (
mri,picocolors,smol-toml). Please report those upstream.