Миграция 077 применена (пользователем вручную) + конвертер залил 723 задания
ЦТ-11 из банка questions в exam_tasks (exam_key='ctmath'): 525 mc + 191 open +
7 long, дерево тем 41 (9+32), variants_count=15. Проверка: осиротевших
subtopic 0, неконвертированных делимитеров 0. Модуль на /exam-prep/ctmath.
- BUILD_ON_QUESTIONS.md §0a / README: статус «применено», что осталось
(content_access, сайдбар, фикс id=1248).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- backend/scripts/seed_ctmath_exam_tasks.js — переносит размеченные вопросы
ЦТ-11 из банка questions в exam_tasks (exam_key='ctmath') для отдельного
модуля exam-prep. Dry по умолчанию, запись только с --apply.
Правила сверены с exam-prep: MC-метки кириллица а..д (answer=метка);
open числовой/дробь/пара иначе long; делимитеры \( \)→$, \[ \]→$$;
subtopic=slug из 077; variant=год; multi/multiple пропуск.
Dry-run: 733 вопроса → 723 (525 mc + 191 open + 7 long), выборка корректна.
- BUILD_ON_QUESTIONS.md: решение «ЦТ = отдельный модуль» + план + dry-результат.
Запись в БД (применение 077 + вставка 723) — ожидает явной санкции пользователя.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- backend/scripts/seed_ctmath_lessons_trig.js — идемпотентный seed 3 уроков по
PILOT_TRIGONOMETRY в секцию «Тригонометрия» курса 13:
круг и значения (lessons.id=41, 18 блоков, А3), тождества и формулы (id=42,
19 блоков, А8/В4), уравнения и отбор корней (id=43, 15 блоков, В15).
Форматы блоков сверены с рендером frontend/lesson.html (heading/text/formula/
callout/sim trigcircle/flashcard/quiz/matching/ordering/accordion/table;
math $…$/$$…$$; data JSON валиден). Уроки — в DRAFT-курсе (ученикам не видны).
- BUILD_ON_QUESTIONS.md / README: статус (блок «Тригонометрия» готов).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- backend/scripts/seed_ctmath_diagnostic.js — идемпотентный сбор ОДНОГО test
«Диагностика ЦЭ/ЦТ — Математика» из размеченных вопросов ЦТ-11 (в осн. 2024):
5 single (базовые) + 10 fill-blank (средние/сложные), по 1 на ключевую тему.
Новых вопросов не авторит. Применён: test id=164, 15 вопросов, лимит 40 мин.
Выдать = assignment с test_id=164.
- BUILD_ON_QUESTIONS.md / README: отметка о готовой диагностике, статус.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Контент ЦЭ/ЦТ по математике уже в БД (questions, subject_id=3, 1753 задания
2011–2025, seed_math_ct*.js) — курс строим на нём через tests/assignments
(готовый mode='ct') и courses, а не через exam-prep/exam_tasks.
- plans/ct-math/BUILD_ON_QUESTIONS.md — новый основной тех-документ: схема
questions/topics/tests/assignments, режимы ct/topic, таксономия и её доведение,
каркас курса, диагностика из реальных вопросов, прогресс, порядок работ
- примечания-пивот в PLAN (§6/§8), TOPICS_SEED, DIGITIZATION_SPEC (помечены
вторичными: exam-prep — опция, оцифровка уже сделана), пилотах, README
- difficulty приведён к шкале банка 1–3
Миграция 077 оставлена как опция exam-prep, в БД не применяется.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>