- Public release candidate dogfood - run
manual-tests/public-release.mdwith five fresh testers across macOS, Windows, and Linux; close every release blocker before selecting a tag. - Quick Learn validation - assign the local-file journey in the public gate and separately dogfood folder and public GitHub flows with non-sensitive study material.
- Select and publish the Community release - after the human gate passes, choose the version, verify the exact candidate hashes, and push the matching immutable
vX.Y.Ztag.
- Per-concept review grading - current due-review prompt records one easy/hard/missed result for the whole session; later support mixed outcomes per concept
- Source import polish - improve Quick Learn depth scaling for very large folders and repositories; consider private repository authentication separately
- Provider abstraction - extract the
urlopenchat-completion call into a smallModelProviderclass so adding Anthropic native / Ollama doesn't require touching prompt logic - FMHY integration - contact maintainers for license/permission; see docs/DEPENDENCIES.md
- Quick Learn MVP - start a separate adaptive topic from a file, bounded folder, or public GitHub repository with no placement or outline approval
- v0.5.0 Phase 1 - Rich UI rewrite + platformdirs data dir + migration notice
- v0.5.0 Phase 2 - Review scheduling polish (status-bar count, menu
rshortcut, inline easy/hard/missed, richduetable,/review --due) - v0.5.0 Phase 3 - PDF/DOCX/URL import +
--scanfolder auto-import with checksum dedupe - v0.5.0 Phase 4 - Coding drill sandbox (
/drill,/check, curated bank, pytest integration) - v0.5.0 Phase 5 - CLI review prompt, real per-concept Ebisu SRS, import dedupe, User-Agent,
.baksnapshots, config-mask audit, happy-path integration test - v0.5.0 Phase 6 - YouTube suggestions (zero-dep
ytInitialDataparser),/videos+openlearn videos, opt-insuggest_videos, version bump to 0.5.0 +--version - v0.5.0 test hardening - pexpect workflow smoke tests + JSON tutor regression evals for observed REPL/tutor behavior failures
- Menu import parity - new-course + Context-files menus now offer file/URL/folder import via a shared import core; fixed mislabeled
.txtoptions, version-tracked User-Agents, video-suggestion dedup on fetch failure - Dry-run prompt preview -
chat,resume,next, andreviewsupport--dry-runto print rendered prompts without calling the API or mutating local files - Session resilience - transient provider failures retry with bounded backoff, in-flight REPL answers survive process restart for Enter resubmission or typed replacement, and
openlearn repairfixes simple corrupt JSON frontmatter with.bakbackup - PyPI release automation -
vX.Y.Ztags build and verify distributions, publish through trusted publishing, and create GitHub releases with artifacts - Phase 1-4 (v0.4.0): tutor correctness, system-prompt quality, session compression, test coverage
- v0.4.0: Answer evaluation loop, dynamic prompt, /done UX, review scheduling scaffold, Rich UI groundwork, version bump + tag