Problem
_match_pytest in the PreToolUse rewriter only accepts pytest ... or python -m pytest ..., so modern invocations bypass the -q --tb=line rewrite. The paired PostToolUse compactor was widened for these forms in v4.3.0; the rewriter was not.
Steps
With TS_BASH_REWRITE=1, run any of:
uv run pytest
poetry run pytest
hatch run pytest
python3 -m pytest
/path/to/venv/bin/python -m pytest
Expected
Command rewritten to append -q --tb=line (per v4.3.0 CHANGELOG claim: "Fixed pytest regex: now matches python3 -m pytest, uv run pytest, venv-prefixed forms, poetry/hatch/pdm/rye run pytest").
Actual
Rewriter returns unchanged; only bare pytest or literal python -m pytest match.
Cite
src/token_savior/bash_rewriter/rules.py:189-193 — early-return unless toks[0]=="pytest" or toks[:2]==["python","-m"]. Compare src/token_savior/compactors/pytest_.py _CMD_RE which accepts the wider set.
Environment
token-savior-recall 4.4.1 (pyproject.toml), Python 3.11+, main @ 1d822e9 (rules.py last touched 2026-05-19; compactor widened 2026-05-26 for v4.3.0).
Thanks for maintaining Mibayy/token-savior!
Problem
_match_pytestin the PreToolUse rewriter only acceptspytest ...orpython -m pytest ..., so modern invocations bypass the-q --tb=linerewrite. The paired PostToolUse compactor was widened for these forms in v4.3.0; the rewriter was not.Steps
With
TS_BASH_REWRITE=1, run any of:uv run pytestpoetry run pytesthatch run pytestpython3 -m pytest/path/to/venv/bin/python -m pytestExpected
Command rewritten to append
-q --tb=line(per v4.3.0 CHANGELOG claim: "Fixedpytestregex: now matchespython3 -m pytest,uv run pytest, venv-prefixed forms,poetry/hatch/pdm/rye run pytest").Actual
Rewriter returns unchanged; only bare
pytestor literalpython -m pytestmatch.Cite
src/token_savior/bash_rewriter/rules.py:189-193— early-return unlesstoks[0]=="pytest"ortoks[:2]==["python","-m"]. Comparesrc/token_savior/compactors/pytest_.py_CMD_REwhich accepts the wider set.Environment
token-savior-recall 4.4.1 (pyproject.toml), Python 3.11+, main @ 1d822e9 (rules.py last touched 2026-05-19; compactor widened 2026-05-26 for v4.3.0).
Thanks for maintaining Mibayy/token-savior!