Releases: Priyanshu-byte-coder/contextrot
Releases · Priyanshu-byte-coder/contextrot
Release list
v0.2.0 — share card, per-model comparison, hero verdict
Added
- Hero verdict banner leading both reports: verdict word + one big memorable number (degradation ratio / threshold / steps analyzed) — color-blocked in HTML, color-boxed with a unicode sparkline of your rot curve in the terminal
- Share card: 1200×630 social-ready card in the HTML report with Save as PNG and Download SVG buttons — pure inline SVG, still zero network calls
- Per-model comparison: independent rot curve + verdict per model family (Opus vs Sonnet vs …), comparison table in both reports, small-multiple charts on a shared scale in HTML, additive
modelskey in--json. Models under 150 steps fold into "Other".
Fixed
- HTML chart y-axis was squashed when a tiny bucket's wide confidence interval set the scale (seen in real user reports) — low-confidence buckets no longer drive the axis
- "CIs overlap" jargon now reads "within statistical noise"
v0.1.7
Added
python -m contextrotentry point — runs without needing the pip scripts directory on PATH (common friction with stock macOS python3 andpip install --user). README documents it as the fallback.
v0.1.6 — --html directory fix
Fixed
--html <directory>(e.g.--html ~/Downloads) crashed with a rawPermissionError/IsADirectoryErrortraceback because it tried to open the directory itself as a file. It now writescontextrot-report.htmlinside the given directory.- HTML-write failures (bad path, missing parent, no permission) now print a plain one-line error and exit 1 instead of a traceback.
v0.1.5 — correct --version
Fixed
contextrot --versionreported a stale hardcoded number;__version__now reads installed package metadata, withpyproject.tomlas the single source of truth.
v0.1.4 — Python 3.9+ (fixes pip3 on stock macOS python)
Fixed
pip3 install contextrotnow works on Python 3.9 and 3.10 — including the stockpython3(3.9.6) on macOS. Runtime pipe-unions replaced withOptional[...];datetime.UTC→timezone.utc; future-annotations import removed from the CLI module (typer on 3.9 cannot evaluate string annotations and silently drops option metadata).- CI now tests Python 3.9–3.13 on Linux, macOS, and Windows.
Changed
- Downloads badge switched to pepy.tech; pip install path documented in README.
v0.1.3 — downloads badge
Downloads badge in README; republish so PyPI renders the rebuilt README.
v0.1.2 — honest cost framing
Cost figures relabeled as token value at API list rates with inline explainer; --json carries pricing_basis; README rebuilt with logo, verdict/signal/comparison tables, FAQ.
v0.1.1 — plain-language verdicts
Verdict line leading every report; explicit 'no threshold found' reporting; POSIX display fix for Windows-recorded project paths.
v0.1.0 — first release
Claude Code transcript adapter, five failure signals, rot curve with Wilson 95% CIs, knee detection, context composition, cost accounting, prescriptions engine, terminal + HTML + JSON reports.