Skip to content

Commit 795ed0d

Browse files
ai-singhalclaude
andcommitted
v0.3.2: ship Shakespeare, hard-fail bad benchmarks, colored CLI
- examples/minGPT/projects/chargpt/input.txt (1.1MB tinyshakespeare) so chargpt example runs out-of-the-box on Modal - Benchmarker raises on exhausted baseline retries instead of silently comparing against zeros and reporting a meaningless NO-OP - New profine/cli/_console.py — rich-backed semantic helpers (header / success / error / warn / path / dim) with TTY/NO_COLOR fallback; rewires the worst plain prints across commands.py - run-all banner is now a panel; pipeline footer shows ✓/✗ verdict Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 9ea8c97 commit 795ed0d

6 files changed

Lines changed: 40168 additions & 40 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22

33
All notable changes to `profine` are documented here. This project follows [Semantic Versioning](https://semver.org/).
44

5+
## [0.3.2] — 2026-05-12
6+
7+
### Added
8+
- **Colored CLI output** (rich-backed): stage banners, success/error/warn markers, highlighted file paths. Auto-disables when stdout isn't a TTY (so `tee run.log` stays clean) and honors the `NO_COLOR` environment variable.
9+
- **Karpathy's tinyshakespeare** corpus (`examples/minGPT/projects/chargpt/input.txt`, 1.1 MB) so the `chargpt` example runs out-of-the-box without external downloads.
10+
11+
### Fixed
12+
- **Benchmark hard-fails when baseline crashes.** Previously, an exhausted-retry baseline produced an empty payload that was silently compared against the optimized run, yielding a meaningless `NO-OP (0% change)` verdict. Now the benchmarker raises with an actionable message and `run-all` aborts with `exit 1`.
13+
514
## [0.3.1] — 2026-05-12
615

716
### Added

0 commit comments

Comments
 (0)