Commit Graph

  • 3201d65f50 feat(trainer): V4.1 группа 4 — 20 генераторов (квадратные + прогрессии) master Maxim Dolgolyov 2026-06-26 13:38:59 +03:00
  • e4b0747dac feat(trainer): V4.1 группа 3 — 20 генераторов (выражения + новые формулировки) Maxim Dolgolyov 2026-06-26 13:31:38 +03:00
  • 1868e6cb9b feat(trainer): V4.1 группа 2 — 17 генераторов (пропорции/проценты/текстовые) Maxim Dolgolyov 2026-06-26 13:25:17 +03:00
  • 105e046087 feat(trainer): V4.1 группа 1 — 15 новых линейных генераторов (уравнения/неравенства/системы) Maxim Dolgolyov 2026-06-26 13:16:37 +03:00
  • 2b7f6ab12f docs(trainer): план развития v4 — разнообразие задач/условий по темам + все направления Maxim Dolgolyov 2026-06-26 13:04:52 +03:00
  • 1dcde8790a feat(trainer): тема «Окружность» + режим «читать условие с чертежа» Maxim Dolgolyov 2026-06-26 12:49:15 +03:00
  • ff9900bdcc feat(trainer): геометрические чертежи задач — движок фигур + иллюстрации во всех геом. темах Maxim Dolgolyov 2026-06-26 12:23:03 +03:00
  • 393de56c42 feat(trainer): ИИ-репетитор — разбор ошибок и наводящие подсказки (направление A) Maxim Dolgolyov 2026-06-25 18:23:36 +03:00
  • b5916e7f3b feat(trainer): полные решения систем + шапка «Математика»; решения по всем темам Maxim Dolgolyov 2026-06-25 18:05:43 +03:00
  • fb16821b0a feat(trainer): НОД/НОК с нормальными числами; универсальная шапка; НОК теперь появляется Maxim Dolgolyov 2026-06-25 17:57:30 +03:00
  • 2a50ff740a fix(trainer): решение НОД/НОК без степеней — произведением простых множителей Maxim Dolgolyov 2026-06-25 17:44:20 +03:00
  • 664751e273 feat(trainer): красивое решение НОД/НОК — через разложение на простые множители Maxim Dolgolyov 2026-06-25 17:39:21 +03:00
  • a7d20a0c90 feat(trainer): НОД и НОК (5-6 кл) + функции gcd/lcm в SimExpr Maxim Dolgolyov 2026-06-25 17:30:36 +03:00
  • 169501f12a feat(trainer): контент 5-6 кл — десятичные дроби + отрицательные числа Maxim Dolgolyov 2026-06-25 17:17:22 +03:00
  • db5c6b80ec feat(trainer): контент — геометрия (площади/многоугольники/подобие) + дроби 5-6 Maxim Dolgolyov 2026-06-25 17:04:39 +03:00
  • 03c6ebfdce feat(trainer): страница — ввод систем (пара) + подсказки-разбор ошибок (C1) Maxim Dolgolyov 2026-06-25 16:55:43 +03:00
  • fb81beca39 feat(trainer): разбор типовых ошибок (репетитор C1, движок) Maxim Dolgolyov 2026-06-25 16:52:00 +03:00
  • 21ffbbfe6c style(trainer): премиум-консоль — двухпанельный рабочий стол Maxim Dolgolyov 2026-06-25 16:48:08 +03:00
  • 5226deb975 feat(trainer): системы 2 уравнений (kind system, пара-ответ) + текстовые задачи Maxim Dolgolyov 2026-06-25 16:44:19 +03:00
  • 8df7d1713c docs(trainer): план развития v3 — по всем направлениям Maxim Dolgolyov 2026-06-25 16:31:23 +03:00
  • f0af2079c3 fix(trainer): сложность = структура задачи, а не масштаб чисел Maxim Dolgolyov 2026-06-25 16:24:31 +03:00
  • d07cb2a434 feat(trainer): уровни сложности заданий (Лёгкий/Средний/Сложный + Авто) Maxim Dolgolyov 2026-06-25 16:10:28 +03:00
  • 6eaf68a158 feat(trainer): контент по программе учебников + геометрия + фильтр предмета Maxim Dolgolyov 2026-06-25 15:59:11 +03:00
  • d5587b4eb1 style(trainer): структурировал область выбора темы и навыков Maxim Dolgolyov 2026-06-25 15:48:48 +03:00
  • 123200e759 style(trainer): янтарное выделение пункта «Конструктор задач» в сайдбаре Maxim Dolgolyov 2026-06-25 15:40:45 +03:00
  • aa20892a79 feat(trainer): «сцена-герой» редизайн + конструктор только для админов Maxim Dolgolyov 2026-06-25 15:38:26 +03:00
  • 6d600ad576 feat(trainer): P13 — конструктор параметрических генераторов Maxim Dolgolyov 2026-06-25 15:30:08 +03:00
  • 47d4f71eac feat(trainer): P10 — контент 8 класса (степени, формулы, неравенства) Maxim Dolgolyov 2026-06-25 15:20:45 +03:00
  • 277bddf1fd feat(trainer): P7 пошаговое решение (репетитор) + P8 мат-клавиатура Maxim Dolgolyov 2026-06-25 15:06:46 +03:00
  • 10c9b007d8 style(trainer): полный визуальный редизайн — «рабочий лист в клетку» Maxim Dolgolyov 2026-06-25 14:48:08 +03:00
  • cd7c75ff08 feat(trainer): P4 — авторинг задач учителем + раздача классу Maxim Dolgolyov 2026-06-25 14:30:02 +03:00
  • d003a0e100 feat(trainer): P6 — учительская аналитика класса + общий прогресс Maxim Dolgolyov 2026-06-25 14:24:05 +03:00
  • 7cc2a9d526 feat(trainer): P5 — несколько корней, эквивалентность выражений, новые темы Maxim Dolgolyov 2026-06-25 14:15:21 +03:00
  • 8c4c9bf04c feat(trainer): P3 — текстовые задачи от LLM с серверной проверкой подстановкой Maxim Dolgolyov 2026-06-25 14:00:39 +03:00
  • 48a73d9f8e feat(trainer): P2 — умная тренировка, интервальное повторение, итог сессии Maxim Dolgolyov 2026-06-25 13:46:29 +03:00
  • 20b8ce2c5b feat(trainer): P1 — темы/навыки, +8 генераторов, подробные пошаговые решения Maxim Dolgolyov 2026-06-25 13:29:44 +03:00
  • c370eaa803 feat(trainer): ИИ-тренажёр — генераторы задач + SimExpr-верификатор, прогресс, фича-флаг Maxim Dolgolyov 2026-06-25 13:11:47 +03:00
  • 91917f952c fix(security): харднинг загрузки файлов, контроль доступа и XSS Maxim Dolgolyov 2026-06-25 09:03:06 +03:00
  • e38abff02a feat(assistant): срок жизни диалога — 7 дней без общения Maxim Dolgolyov 2026-06-24 23:07:11 +03:00
  • 7c0ccc7282 feat(assistant): диалог сохраняется между заходами (localStorage, per-user) Maxim Dolgolyov 2026-06-24 23:04:43 +03:00
  • c045ea02b0 feat(assistant): больше рабочей памяти (~14 сообщений) + оформление сноски Maxim Dolgolyov 2026-06-24 22:56:51 +03:00
  • b310029e8d style(assistant): компактные режимы — иконка + короткая подпись Maxim Dolgolyov 2026-06-24 22:54:19 +03:00
  • ee740817a8 fix(assistant): русские названия трудных тем в памяти Maxim Dolgolyov 2026-06-24 22:51:10 +03:00
  • 29fc270c0e fix(assistant): «Забыть всё» теперь сбрасывает и производный профиль Maxim Dolgolyov 2026-06-24 22:36:29 +03:00
  • 7b4a274aed feat(assistant): умная память Квантика — свежесть, категории, темы по всем предметам Maxim Dolgolyov 2026-06-24 22:27:28 +03:00
  • 4c9656e8a8 style(assistant): вау-уровень окна Квантика Maxim Dolgolyov 2026-06-24 22:17:55 +03:00
  • b6c08f1b16 style(assistant): премиальный редизайн окна Квантика Maxim Dolgolyov 2026-06-24 22:13:02 +03:00
  • c3be921dfb fix(assistant): таймаут генерации тестов/карточек 15с был мал → 502 Maxim Dolgolyov 2026-06-24 22:06:37 +03:00
  • 368cf30d58 docs(teacher-guide): актуализация под текущее состояние системы Maxim Dolgolyov 2026-06-24 21:56:03 +03:00
  • 81bf5d75eb fix(features): админ-оверрайд в requireFeature — API отключённого модуля 404-ил админа Maxim Dolgolyov 2026-06-24 21:41:25 +03:00
  • f37796f07b feat(assistant): описания модулей exam9/игры/quantik/live-quiz/classroom/sitemap в каталоге Maxim Dolgolyov 2026-06-24 21:38:04 +03:00
  • 1915026bff feat(assistant): авто-переиндексация системы при смене флагов + пометка «без описания» Maxim Dolgolyov 2026-06-24 21:34:43 +03:00
  • 36eb0b980b feat(assistant): авто-подхват новых модулей по фича-флагам в индексации системы Maxim Dolgolyov 2026-06-24 21:30:49 +03:00
  • 08da26afca feat(assistant): индексация системы из админки — Квантик знает актуальные модули Maxim Dolgolyov 2026-06-24 21:27:53 +03:00
  • 64ea552cf8 feat(flashcards): системный skeleton-лоадер вместо текста «Загрузка…» Maxim Dolgolyov 2026-06-24 21:11:27 +03:00
  • 86b2ac1e2d fix(flashcards): TDZ — _collLabels объявлен до init(), а был после Maxim Dolgolyov 2026-06-24 21:07:41 +03:00
  • 4be7f9a07c fix(lab-organic): жидкость в пробирке не вылезает за стекло Maxim Dolgolyov 2026-06-24 19:45:02 +03:00
  • 7829360391 fix(lab-organic): колбы больше + гарантированно в зоне видимости Maxim Dolgolyov 2026-06-24 19:38:54 +03:00
  • 09dc62dc96 fix(lab-organic): колбы «Качественных реакций» уезжали за пределы экрана Maxim Dolgolyov 2026-06-24 19:34:58 +03:00
  • 8303d483cc fix(labs): SVG-стрелки уравнений рисовались как сырой текст на canvas Maxim Dolgolyov 2026-06-24 19:31:35 +03:00
  • 59ea5e7d65 fix(lab-measure): оверлей измерений на весь экран (SVG не растягивался по inset) Maxim Dolgolyov 2026-06-24 19:26:31 +03:00
  • 254f373522 fix(lab-measure): «Скрыть» (×) закрывает панель целиком, а не только оверлей Maxim Dolgolyov 2026-06-24 19:17:22 +03:00
  • 70e1b0db53 fix(admin): синхрон вайтлиста FREE_STUDENT_MODULES с FS_FEATURES Maxim Dolgolyov 2026-06-24 19:16:37 +03:00
  • cd0ce17a60 feat(lab-graph): удобство и красота — скрытие функций, точки, контролы вида, пинч Maxim Dolgolyov 2026-06-24 19:11:21 +03:00
  • fa29332bcd feat(lab-graph): введённые функции — редактируемое KaTeX-поле Maxim Dolgolyov 2026-06-24 19:02:08 +03:00
  • 000e42f9b3 feat(lab-graph): KaTeX-формулы + панель ввода как редактор формул Maxim Dolgolyov 2026-06-24 18:56:31 +03:00
  • ce4f1dcec1 fix(qbank): ручная транзакция вместо db.transaction (node:sqlite не имеет её) Maxim Dolgolyov 2026-06-24 17:21:43 +03:00
  • 9858108556 feat(qbank): гард публикации теста + ИИ-инструмент ремонта банка вопросов Maxim Dolgolyov 2026-06-24 16:53:15 +03:00
  • e53c107d83 feat(materials): теги и фильтр по тегам в «Мои материалы» Maxim Dolgolyov 2026-06-24 15:35:11 +03:00
  • c49077abbc feat(assistant): живость питомца — лицо реагирует на диалог (фича 6/6) Maxim Dolgolyov 2026-06-24 15:12:49 +03:00
  • 78aea47619 feat(assistant): генерация тестов в банк вопросов (фича 5/6) Maxim Dolgolyov 2026-06-24 15:09:02 +03:00
  • bc0ed1892f feat(assistant): авто-здоровье провайдеров + ручная проверка (фича 4/6) Maxim Dolgolyov 2026-06-24 15:02:37 +03:00
  • 40c3152fe8 feat(assistant): сократический / анти-чит режим (фича 3/6) Maxim Dolgolyov 2026-06-24 14:57:24 +03:00
  • 2506a72806 feat(assistant): контекст урока/страницы для Квантика (фича 2/6) Maxim Dolgolyov 2026-06-24 14:52:42 +03:00
  • 089f93b8ee feat(assistant): стриминг ответов Квантика (фича 1/6) Maxim Dolgolyov 2026-06-24 14:50:11 +03:00
  • 5b4d9324a4 feat(assistant): поддержка keyless-шлюзов + пресет Pollinations Maxim Dolgolyov 2026-06-24 14:35:56 +03:00
  • 4d2d02f080 feat(assistant): пресет провайдера HuggingFace Router Maxim Dolgolyov 2026-06-24 14:23:55 +03:00
  • d15c15ef2a feat(assistant): сканер бесплатных моделей Kilo в админке Maxim Dolgolyov 2026-06-24 14:18:04 +03:00
  • dc5501d723 fix(assistant): актуализирован список бесплатных моделей Kilo Maxim Dolgolyov 2026-06-24 14:04:13 +03:00
  • 4c1ce8394c feat(trigcircle): шкала значений по оси Y на графике (координатная плоскость) Maxim Dolgolyov 2026-06-24 13:44:29 +03:00
  • 0640efc82c feat(trigcircle): развёртка угла на графике + KaTeX-подписи граф-вида Maxim Dolgolyov 2026-06-24 13:35:28 +03:00
  • 7562d1a77b fix(trigcircle): координатная подпись больше не перекрывает угол Maxim Dolgolyov 2026-06-24 11:08:09 +03:00
  • 1707a510a9 feat(trigcircle): KaTeX-оверлей для подписей на canvas (координаты, значения, угол) Maxim Dolgolyov 2026-06-24 11:03:39 +03:00
  • e70bf819ce docs(trigcircle): статус — Ф1–Ф6 + KaTeX-везде готовы (Ф3 уже был) Maxim Dolgolyov 2026-06-24 10:52:44 +03:00
  • 48158ea88d feat(trigcircle): Фаза 5 — чётность/нечётность (−α) + периоды Maxim Dolgolyov 2026-06-24 10:51:55 +03:00
  • fe6df8fb98 feat(trigcircle): Фаза 4 — таблица значений (особые углы, KaTeX) Maxim Dolgolyov 2026-06-24 10:49:33 +03:00
  • 244df71aec feat(trigcircle): вся математика панели на KaTeX (значения + угол) Maxim Dolgolyov 2026-06-24 10:47:30 +03:00
  • 5bb0aeb940 docs(trigcircle): отметка статуса фаз (Ф1/Ф2/KaTeX/Ф6 готовы) Maxim Dolgolyov 2026-06-24 10:41:37 +03:00
  • dfa0535b63 feat(trigcircle): Фаза 6 — простейшие тригонометрические уравнения Maxim Dolgolyov 2026-06-24 10:41:07 +03:00
  • cefb5e0836 feat(trigcircle): рендер формул через KaTeX Maxim Dolgolyov 2026-06-24 10:35:25 +03:00
  • 5eed248702 feat(trigcircle): Фаза 2 — точные значения + формулы приведения Maxim Dolgolyov 2026-06-24 10:30:02 +03:00
  • d395e1083b feat(trigcircle): Фаза 1 — работа с углами + обзор (тренажёр тригонометрии) Maxim Dolgolyov 2026-06-24 10:23:31 +03:00
  • 40df8893cc fix(lab): значок «связанной симуляции» на карточках учебников не скрывался при выключенной лаборатории Maxim Dolgolyov 2026-06-23 23:36:11 +03:00
  • 8027d9fda0 fix(gamification): kill-switch не доходил до учебников (нет ls.css) Maxim Dolgolyov 2026-06-23 23:25:45 +03:00
  • 43df41287f feat(errors): сбор клиентских (браузерных) ошибок в админ-вкладку «Ошибки» Maxim Dolgolyov 2026-06-23 23:17:04 +03:00
  • db1db68488 fix(wishes): TypeError в toggleForm — lucide заменял <i> на <svg> Maxim Dolgolyov 2026-06-23 23:02:54 +03:00
  • 3c45c606bf feat(admin/tests): пикер вопросов — серверный поиск по всему банку + «Показать ещё» + фильтры Maxim Dolgolyov 2026-06-23 22:17:17 +03:00
  • 1649d6c2ec fix(admin): список сессий показывает и незавершённые (зависшие), +фильтр ?status Maxim Dolgolyov 2026-06-23 20:14:56 +03:00
  • 4b5be8442b fix(admin): «Открыть» зависшей сессии ведёт на её детали, а не в пустой список Maxim Dolgolyov 2026-06-23 20:02:53 +03:00
  • 3898080f04 fix(features): админ открывает отключённые модули — пейдж-гейты уважают admin-override Maxim Dolgolyov 2026-06-23 16:59:51 +03:00