Releases: ashutosh-rath02/atrophy
Releases · ashutosh-rath02/atrophy
Release list
v0.4.0 - honest drills, week streaks
- Starting an unaided drill while a known AI assistant is running (Copilot, Cursor, Claude, Windsurf, Codeium, Tabnine, Ollama, LM Studio, ChatGPT, Aider) now warns you by name. Warned, never blocked.
- Week streaks: consecutive weeks with 2+ unaided reps, shown in atrophy stats and as a dashboard tile. An in-progress week never breaks your streak early.
- All text is now em-dash free.
v0.3.2 - leaderboard from drill one
- Leaderboard opt-in unlocks after your first unaided drill (was 5) - one drill, one command, permanently on the board with auto-sync
- Leaderboard page fix: deployed page now points at the live API (previous Pages deploy had failed on GitHub's side)
v0.3.1 - leaderboard auto-sync
- Opt in once (^Gtrophy publish --handle you); every unaided drill then syncs your ratings to the leaderboard automatically
- Offline drills never block on sync (5s timeout, quiet skip)
- ^Gtrophy publish --stop\ opts out of syncing
- Eligible-but-unregistered users get a one-line hint after drills
- Leaderboard: https://ashutosh-rath02.github.io/atrophy/leaderboard.html
v0.3.0 - public leaderboard
- ^Gtrophy publish --handle you\ - opt-in leaderboard entry (anonymous handle, per-entry token, delete on request)
- Overall metric resists gaming: mean across ALL five axes, untested axes counted at the 1200 start; publishing unlocks after 5 unaided reps
- Leaderboard page: https://ashutosh-rath02.github.io/atrophy/leaderboard.html
- API: Cloudflare Worker + D1, loopback-free, honor-system by design
v0.2.0 - generated exercises & adaptive difficulty
- 8 exercise generator families: endless non-repeating variants with seeds baked into exercise ids (fully reproducible)
- Construction-time correctness: debugging variants prove their planted bug fails a test before they can exist; code-reading answers come from executing the snippet
- Information-optimal difficulty: each drill targets ~65% predicted success for your current rating
- First-run UX fixes from 0.1.1 included
v0.1.1
First-run experience fixes, based on real first-user confusion:
- Drills auto-open in VS Code when no editor is configured
- Explicit 1-2-3 instructions before every editor-based drill
- Typing/pasting code at the terminal prompt now warns instead of silently grading the unedited starter
- Pressing Enter with an unsaved/unchanged solution file asks 'did you save?' before grading
- --version\ now reports the real package version
v0.1.0
First public release.
- Five drill axes: syntax recall, debugging, code reading, API memory, decomposition - 31 exercises (Python + JavaScript), auto-graded in sandboxed subprocesses
- Elo ratings per axis with Glicko-style confidence decay
- Local decay dashboard (
atrophy serve) with the unaided vs AI-assisted divergence chart - Local-first: one SQLite file, no accounts, no telemetry
Install: npm install -g atrophy · Live demo