44[ ![ License: MIT] ( https://img.shields.io/badge/License-MIT-blue.svg )] ( LICENSE )
55[ ![ Rust] ( https://img.shields.io/badge/rust-1.85+-orange.svg )] ( https://www.rust-lang.org )
66[ ![ Release] ( https://img.shields.io/github/v/release/bug-ops/helix-trainer )] ( https://github.com/bug-ops/helix-trainer/releases/latest )
7- [ ![ Version] ( https://img.shields.io/badge/version-0.1.4 -blue )] ( https://github.com/bug-ops/helix-trainer/releases/tag/v0.1.4 )
7+ [ ![ Version] ( https://img.shields.io/badge/version-0.2.0 -blue )] ( https://github.com/bug-ops/helix-trainer/releases/tag/v0.2.0 )
88
99** Master Helix editor keybindings through scientifically-optimized spaced repetition and gamified training.**
1010
@@ -20,16 +20,21 @@ Stop learning commands in isolation. Train real development workflows with FSRS-
2020
2121## ✨ Features
2222
23+ ### 🎓 Smart Learning System (Phase 1 Complete!)
2324- 🧠 ** FSRS Spaced Repetition** — 20-30% fewer reviews than traditional methods (research-proven)
24- - 🎯 ** Daily Quest System** — Duolingo-style challenges with streak tracking
25- - 📊 ** Scenario Mastery** — Three-tier progression (Learning → Proficient → Mastered) with graduated XP scaling
25+ - 🎯 ** Interactive Review Sessions** — Practice due commands with instant feedback and XP rewards
26+ - 📊 ** Scenario Mastery Tracking** — Three-tier progression (Learning → Proficient → Mastered) with graduated XP scaling
27+ - 🔥 ** Daily Quest System** — Duolingo-style challenges with streak tracking
2628- 🛡️ ** Anti-Farming Protection** — Session penalties prevent XP exploitation
29+ - 📈 ** Profile & Statistics** — Track your progress, view mastery levels, and see performance analytics
30+
31+ ### 🎮 Training Features
2732- 🔍 ** Smart Scenario Discovery** — Filter by category, difficulty, commands, or completion status with 6 sort modes
2833- 📋 ** Rich Metadata** — Every scenario tagged with category, difficulty, taught commands, and practice focus
2934- ⚡ ** Real Helix Accuracy** — Uses official ` helix-core ` library (v25.07.1)
3035- 🎮 ** 31 Commands** — Movement, editing, clipboard, undo/redo, repeat
31- - 🔒 ** 100% Offline** — No cloud, no tracking, all data stays local (` ~/.config/helix-trainer/ ` )
3236- 📚 ** 25 Training Scenarios** — From basics to intermediate workflows with difficulty indicators
37+ - 🔒 ** 100% Offline** — No cloud, no tracking, all data stays local (` ~/.config/helix-trainer/ ` )
3338
3439---
3540
@@ -47,15 +52,15 @@ Download for your platform from [**Releases**](https://github.com/bug-ops/helix-
4752
4853``` bash
4954# GNU libc (most distributions)
50- wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.1.4 -x86_64-unknown-linux-gnu.tar.gz
51- tar -xzf helix-trainer-v0.1.4 -x86_64-unknown-linux-gnu.tar.gz
52- cd helix-trainer-v0.1.4 -x86_64-unknown-linux-gnu
55+ wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.2.0 -x86_64-unknown-linux-gnu.tar.gz
56+ tar -xzf helix-trainer-v0.2.0 -x86_64-unknown-linux-gnu.tar.gz
57+ cd helix-trainer-v0.2.0 -x86_64-unknown-linux-gnu
5358./helix-trainer
5459
5560# musl (Alpine Linux, static binary)
56- wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.1.4 -x86_64-unknown-linux-musl.tar.gz
57- tar -xzf helix-trainer-v0.1.4 -x86_64-unknown-linux-musl.tar.gz
58- cd helix-trainer-v0.1.4 -x86_64-unknown-linux-musl
61+ wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.2.0 -x86_64-unknown-linux-musl.tar.gz
62+ tar -xzf helix-trainer-v0.2.0 -x86_64-unknown-linux-musl.tar.gz
63+ cd helix-trainer-v0.2.0 -x86_64-unknown-linux-musl
5964./helix-trainer
6065```
6166</details >
@@ -65,15 +70,15 @@ cd helix-trainer-v0.1.4-x86_64-unknown-linux-musl
6570
6671``` bash
6772# GNU libc
68- wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.1.4 -aarch64-unknown-linux-gnu.tar.gz
69- tar -xzf helix-trainer-v0.1.4 -aarch64-unknown-linux-gnu.tar.gz
70- cd helix-trainer-v0.1.4 -aarch64-unknown-linux-gnu
73+ wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.2.0 -aarch64-unknown-linux-gnu.tar.gz
74+ tar -xzf helix-trainer-v0.2.0 -aarch64-unknown-linux-gnu.tar.gz
75+ cd helix-trainer-v0.2.0 -aarch64-unknown-linux-gnu
7176./helix-trainer
7277
7378# musl
74- wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.1.4 -aarch64-unknown-linux-musl.tar.gz
75- tar -xzf helix-trainer-v0.1.4 -aarch64-unknown-linux-musl.tar.gz
76- cd helix-trainer-v0.1.4 -aarch64-unknown-linux-musl
79+ wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.2.0 -aarch64-unknown-linux-musl.tar.gz
80+ tar -xzf helix-trainer-v0.2.0 -aarch64-unknown-linux-musl.tar.gz
81+ cd helix-trainer-v0.2.0 -aarch64-unknown-linux-musl
7782./helix-trainer
7883```
7984</details >
@@ -83,15 +88,15 @@ cd helix-trainer-v0.1.4-aarch64-unknown-linux-musl
8388
8489``` bash
8590# Apple Silicon (M1/M2/M3/M4)
86- curl -LO https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.1.4 -aarch64-apple-darwin.tar.gz
87- tar -xzf helix-trainer-v0.1.4 -aarch64-apple-darwin.tar.gz
88- cd helix-trainer-v0.1.4 -aarch64-apple-darwin
91+ curl -LO https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.2.0 -aarch64-apple-darwin.tar.gz
92+ tar -xzf helix-trainer-v0.2.0 -aarch64-apple-darwin.tar.gz
93+ cd helix-trainer-v0.2.0 -aarch64-apple-darwin
8994./helix-trainer
9095
9196# Intel
92- curl -LO https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.1.4 -x86_64-apple-darwin.tar.gz
93- tar -xzf helix-trainer-v0.1.4 -x86_64-apple-darwin.tar.gz
94- cd helix-trainer-v0.1.4 -x86_64-apple-darwin
97+ curl -LO https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.2.0 -x86_64-apple-darwin.tar.gz
98+ tar -xzf helix-trainer-v0.2.0 -x86_64-apple-darwin.tar.gz
99+ cd helix-trainer-v0.2.0 -x86_64-apple-darwin
95100./helix-trainer
96101```
97102</details >
@@ -100,8 +105,8 @@ cd helix-trainer-v0.1.4-x86_64-apple-darwin
100105<summary ><b >Windows</b ></summary >
101106
102107Download from [ Releases page] ( https://github.com/bug-ops/helix-trainer/releases/latest ) :
103- - ** x86_64** : ` helix-trainer-v0.1.4 -x86_64-pc-windows-msvc.zip `
104- - ** ARM64** : ` helix-trainer-v0.1.4 -aarch64-pc-windows-msvc.zip `
108+ - ** x86_64** : ` helix-trainer-v0.2.0 -x86_64-pc-windows-msvc.zip `
109+ - ** ARM64** : ` helix-trainer-v0.2.0 -aarch64-pc-windows-msvc.zip `
105110
106111Extract and run ` helix-trainer.exe `
107112</details >
@@ -242,7 +247,7 @@ Duolingo-proven mechanics:
242247- Repeat command (` . ` ) for efficient workflows
243248- 164 passing tests, zero clippy warnings
244249
245- ### ✅ Phase 1.5: Scenario Metadata & Discovery (COMPLETE - v0.1.4 )
250+ ### ✅ Phase 1.5: Scenario Metadata & Discovery (COMPLETE - v0.2.0 )
246251
247252- Rich metadata system (category, difficulty, tags, taught commands)
248253- Flexible filtering (category, difficulty, commands, completion status)
@@ -413,9 +418,9 @@ Licensed under MIT — see [LICENSE](LICENSE) for details.
413418
414419``` bash
415420# Download and run
416- wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.1.4 -x86_64-unknown-linux-gnu.tar.gz
417- tar -xzf helix-trainer-v0.1.4 -x86_64-unknown-linux-gnu.tar.gz
418- cd helix-trainer-v0.1.4 -x86_64-unknown-linux-gnu
421+ wget https://github.com/bug-ops/helix-trainer/releases/latest/download/helix-trainer-v0.2.0 -x86_64-unknown-linux-gnu.tar.gz
422+ tar -xzf helix-trainer-v0.2.0 -x86_64-unknown-linux-gnu.tar.gz
423+ cd helix-trainer-v0.2.0 -x86_64-unknown-linux-gnu
419424./helix-trainer
420425```
421426
0 commit comments