-
v0.2.5 — v0.3 Phase 4 (variant task generation) Pre-Release
released this
2026-09-12 03:51:35 +00:00 | 28 commits to main since this releaseMilestone v0.3 Credential Engines — Phase 4 Variant Task Generation shipped.
- 3 task templates (LLM-judge, schema guardrail, RAG chunker) bound to D-021 corpus competencies; typed parameter slots; seeded pure-code sampler (D-029)
- Seed = sha256(template|learner|milestone): reproducible, auditable, cache-first (regenerate = zero LLM calls)
- Two learners on one template → provably distinct statements/seeds/task_ids (API-level test); deterministic skeleton-render fallback when the LLM render fails
- Difficulty anchors (a-5 fairness envelope) — variants' expected effort bounded to the same bar; anchors + variant seed now ship into the grading engine (prompt envelope + GradeRecord stamp)
- VariantStore (SQLite, insert-only first-wins, unique task_id) — the proctoring audit path
- POST/GET /v1/variants + TS mirror types (TaskVariant, RubricScore, GradeRecord)
327 tests green; typecheck 7/7; ruff clean. Verifier caught two false docstring claims (fixed) and the unwired anchors shipment (fixed in-phase).
Downloads