Skip to content

Releases: Priyanshu-byte-coder/contextrot

v0.2.0 — share card, per-model comparison, hero verdict

Choose a tag to compare

@Priyanshu-byte-coder Priyanshu-byte-coder released this 04 Jul 19:46

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 models key 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

Choose a tag to compare

@Priyanshu-byte-coder Priyanshu-byte-coder released this 04 Jul 15:12

Added

  • python -m contextrot entry point — runs without needing the pip scripts directory on PATH (common friction with stock macOS python3 and pip install --user). README documents it as the fallback.

v0.1.6 — --html directory fix

Choose a tag to compare

@Priyanshu-byte-coder Priyanshu-byte-coder released this 03 Jul 12:27

Fixed

  • --html <directory> (e.g. --html ~/Downloads) crashed with a raw PermissionError/IsADirectoryError traceback because it tried to open the directory itself as a file. It now writes contextrot-report.html inside 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

Choose a tag to compare

@Priyanshu-byte-coder Priyanshu-byte-coder released this 03 Jul 10:14

Fixed

  • contextrot --version reported a stale hardcoded number; __version__ now reads installed package metadata, with pyproject.toml as the single source of truth.

v0.1.4 — Python 3.9+ (fixes pip3 on stock macOS python)

Choose a tag to compare

@Priyanshu-byte-coder Priyanshu-byte-coder released this 03 Jul 10:14

Fixed

  • pip3 install contextrot now works on Python 3.9 and 3.10 — including the stock python3 (3.9.6) on macOS. Runtime pipe-unions replaced with Optional[...]; datetime.UTCtimezone.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

Choose a tag to compare

@Priyanshu-byte-coder Priyanshu-byte-coder released this 03 Jul 10:14

Downloads badge in README; republish so PyPI renders the rebuilt README.

v0.1.2 — honest cost framing

Choose a tag to compare

@Priyanshu-byte-coder Priyanshu-byte-coder released this 03 Jul 10:14

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

Choose a tag to compare

@Priyanshu-byte-coder Priyanshu-byte-coder released this 03 Jul 10:14

Verdict line leading every report; explicit 'no threshold found' reporting; POSIX display fix for Windows-recorded project paths.

v0.1.0 — first release

Choose a tag to compare

@Priyanshu-byte-coder Priyanshu-byte-coder released this 03 Jul 10:14

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.