/ feat(probe-convergent-analyses): add trailing-3-morning MCQ EZ-diffusion endpointlatestOpenAPI 3.1.0○12c9eba52026-08-29 10:15 feat(recall): add daily probe convergent-validity diagnosticOpenAPI 3.1.0○1d381da72026-08-29 09:22 feat(daily-probe): expose completed days on Recall StatsOpenAPI 3.1.0○1a3c93812026-08-29 06:08 feat(daily-probe): skip the probe later the same local dayOpenAPI 3.1.0○15456ed82026-08-29 05:40 feat(daily-probe): save the completed resultOpenAPI 3.1.0○15ebef3d2026-08-29 05:16 feat(daily-probe): store opt-in flag on the user profileOpenAPI 3.1.0○19add884d2026-08-29 02:27 refactor(recall-stats): delete split-half reliability diagnostic clusterOpenAPI 3.1.0▲1○18ca31152026-08-29 02:10 Revert "debug(recall): move split-half investigation counters into the response"OpenAPI 3.1.0●47d26acb2026-08-28 12:04 Revert "debug(recall): split accuracy-null counter into zero-sample vs zero-variance"OpenAPI 3.1.0●269bd7d22026-08-28 12:04 debug(recall): split accuracy-null counter into zero-sample vs zero-varianceOpenAPI 3.1.0○24d618942026-08-28 11:42 debug(recall): move split-half investigation counters into the responseOpenAPI 3.1.0○4af3cbcd2026-08-28 11:20 refactor(ai): replace NoteRefinementLayoutDTO with NoteRefinementLayoutOpenAPI 3.1.0○252bfbe82026-08-28 07:21 feat(recall): add split-half reliability diagnostic for the composite indexOpenAPI 3.1.0○15a8edd42026-08-28 02:29 feat(recall): show today's accuracy against expected retrievabilityOpenAPI 3.1.0○134535e32026-08-27 09:37 chore(api): regenerate OpenAPI spec and TS client for recall_log fieldsOpenAPI 3.1.0○6c72eae02026-08-27 06:11 feat(recall): spelling answers record away, detour, and idle timeOpenAPI 3.1.0○10175baad2026-08-27 00:43 feat(recall): show today's consistency against the learner's own baselineOpenAPI 3.1.0○115609de2026-08-26 23:28 feat(recall): show today's retrieval-lapse count on Recall StatsOpenAPI 3.1.0○1e2707cc2026-08-26 23:18 feat(recall): weight pace residuals by item confidenceOpenAPI 3.1.0○18c8077a2026-08-26 23:11 feat(recall): show today's pace against usual on Recall StatsOpenAPI 3.1.0○11ffb5fd2026-08-26 13:12 feat(recall): flag idling in place past a generous thresholdOpenAPI 3.1.0○1d82293e2026-08-26 10:18 feat(recall): record and show detour time when navigating to a note mid-questionOpenAPI 3.1.0○2f0789232026-08-26 09:58 feat(recall): record and show time away from the tabOpenAPI 3.1.0○478dd8ec02026-08-26 08:39 Tutor descriptive feedback in Learning Session reports (#1584)OpenAPI 3.1.0○2724685c2026-08-22 05:36 feat(focus-context): remove edgeType from graph payloadOpenAPI 3.1.0●1fb858532026-08-21 02:40 refactor(canonical-grade): expose RecallLog outcome only as productOutcomeOpenAPI 3.1.0●2de05a402026-08-20 10:05 fix(canonical-grade): reject HARD/EASY on just-review mark-as-recalledOpenAPI 3.1.0▲25bbcf742026-08-20 09:56 feat(canonical-grade): learning session feedback uses GradeOpenAPI 3.1.0▲1●9○10bdd13f02026-08-20 08:22 feat(canonical-grade): just review submits Good and AgainOpenAPI 3.1.0▲1●1○2384361d2026-08-20 08:10 feat: require RecallLog elapsed hours as NOT NULLOpenAPI 3.1.0○2d18c6922026-08-19 07:00 refactor: shrink live product_outcome to four grades plus CONFUSIONOpenAPI 3.1.0○4f3b188c2026-08-19 04:36 fix: reject remaining OS-invalid characters in display namesOpenAPI 3.1.0●7dfbde332026-08-19 04:33 feat: merge memory tracker recall logs and questions into one listOpenAPI 3.1.0○1f9974de2026-08-19 00:31 chore: stop shipping unused hourlyRetention on recall statsOpenAPI 3.1.0●1○1302034e2026-08-18 04:26 chore: drop unread DayRetention count fields from recall statsOpenAPI 3.1.0●39bb6ab82026-08-18 04:14 chore: drop unused graded-tracker seed and mark-successfully E2E helpersOpenAPI 3.1.0▲1a29c2ec2026-08-18 03:28 Use FSRS-6 S0(Good) and D0(Good) for first successful recall on NewOpenAPI 3.1.0○173faf512026-08-18 01:04 Drop stored answer.correct and recall_count so prompt history and counts follow RecallLog.OpenAPI 3.1.0▲8e8798992026-08-17 10:32 Write a GOOD RecallLog on just-review Yes so the Memory Tracker can show recall history.OpenAPI 3.1.0○10843cbd2026-08-17 06:23 Use Conversation and Message as the product nouns, not chat.OpenAPI 3.1.0●1○1a061a192026-08-17 04:54 Rename wire layout fields to bookLayout and refinementLayoutOpenAPI 3.1.0●4○4aa780cc2026-08-17 04:20 Qualify attach-book API language as book layoutOpenAPI 3.1.0no API changes686818e2026-08-17 04:08 Qualify refinement AI prompts and API copy as refinement layoutOpenAPI 3.1.0no API changes55fb75e2026-08-17 03:49 feat: include Difficulty on MemoryTracker show JSONOpenAPI 3.1.0○97ba98662026-08-16 00:51 feat: persist hidden Difficulty on memory trackersOpenAPI 3.1.0no API changes4fc1a4a2026-08-15 14:12 feat: drop spaced-repetition day list from Settings and User APIOpenAPI 3.1.0●195ef9e8d2026-08-15 11:08 feat: rename memory tracker field to stabilityOpenAPI 3.1.0●9○9a4002892026-08-15 10:51 Drop leftover question segments from nested /api/mcqs routes.OpenAPI 3.1.0▲5○562ed57c2026-08-15 09:18 Put stem and choices on Mcq, not MultipleChoicesQuestion.OpenAPI 3.1.0▲17●5○297aeb9e92026-08-15 06:28 Serve note MCQs at /api/mcqs.OpenAPI 3.1.0▲6○6f1c5bcd2026-08-15 04:12