Repository navigation
Releases: nereuslabs/Nereus
Releases · nereuslabs/Nereus
Release list
v1.1.0 — MVP 1.1: Adaptive diagnostics + Multi-user sessions
v1.1.0 — MVP 1.1: Adaptive diagnostics + Multi-user sessions
Target branch: main (release back-port merged via admin PR; main is gated by a
repository ruleset requiring PR review + CI, so the back-port was merged as admin).
MVP 1.0 (foundation, Steps 1–6)
- CI hermetic fix —
tests/conftest.pypinsrun_diagnostic=Falsein the autouse
offline fixture so a developer.env(RUN_DIAGNOSTIC=true) can't pull the
diagnostic/interrupt path into offline tests (#70). - ruff format gate —
ruff format --check .now runs inci.yml; whole tree
reformatted (#71).
MVP 1.1 — Adaptive diagnostics (Issue #7)
DiagnosticAgent+ adaptive quiz →WeaknessReport;NereusGraph(run_diagnostic=True)
wires adiagnostic → interrupt → coachentry for weak-area-ordered roadmaps._diagnostic_noderesume parsing hardened: a non-JSON/opaqueCommand(resume=...)
no longer raisesValueError(dict(received)→{}) + 3 interactive e2e tests (#72).- Examiner pass threshold difficulty-scaled (
70 + difficulty*15, ≤ 85). - CLI/env:
--diagnostic,RUN_DIAGNOSTIC,DIAGNOSTIC_QUESTION_COUNT.
MVP 1.1 — Multi-user sessions (Issues #8 / #57)
- SQLite
UserStore+UserSessionon-disk persistence (SESSION_ROOT). - New Redis
UserStoreRedisbackend (Redis hash per user, degrades to memory) +
build_user_store()factory dispatching onUSER_STORAGE(sqlite/redis/memory) (#69, #73). docker-compose.yml: newredis:7service +USER_STORAGE/REDIS_*env (#73).- CLI:
--new-session,--session-id,--user-id.
Verification
ruff check .+ruff format --check .— cleanpytest— 174 passed, 2 skipped (live suites gated byNEREUS_RUN_LIVE=1)