Commit Graph

  • a07e631e8e feat(alg9 phase0): skeleton + миграция учебника Алгебра 9 Maxim Dolgolyov 2026-05-29 07:56:14 +03:00
  • 2ffe376b2d feat(geom7 ch1): Wave 5 — Глава 1 «Начальные понятия геометрии» (§1-§7 + Финал) Maxim Dolgolyov 2026-05-29 07:53:10 +03:00
  • 995661158b docs(plans): добавлен план реализации Алгебры 9 + Геометрии 9 Maxim Dolgolyov 2026-05-28 23:39:29 +03:00
  • ff78851310 fix(alg7 fx): KaTeX-делимитеры $...$ в визуализаторах §12-§13 Maxim Dolgolyov 2026-05-28 23:27:54 +03:00
  • 790c2e9445 feat(alg7 ux): Wave 5 — UX-буст для всех 4 глав (комбо + анимации + 2 viz) Maxim Dolgolyov 2026-05-28 23:25:02 +03:00
  • e1c05da294 fix(geom8 ch1): пропущен закрывающий $ в SIDEBARS p1 'Число диагоналей' Maxim Dolgolyov 2026-05-28 23:16:21 +03:00
  • 83f807fbad feat(alg7 ch4): Wave 4 — Глава 4 «Системы линейных уравнений» (§21-§25 + Финал) Maxim Dolgolyov 2026-05-28 23:14:03 +03:00
  • 8c8c180eea fix(geom8 ch1): §4.1 tick-марки на правильных серединах + §4.2 дуги B/D на внутренней стороне Maxim Dolgolyov 2026-05-28 23:03:35 +03:00
  • 84d4ac5bd6 feat(alg7 ch3): Wave 3 — Глава 3 «Уравнения, неравенства, функция» (§15-§20 + Финал) Maxim Dolgolyov 2026-05-28 22:22:13 +03:00
  • 6d6bed53d4 feat(geom8 ch1): полный редизайн SVG в §1-§7 (кроме §3 Интерактив 1) Maxim Dolgolyov 2026-05-28 22:09:07 +03:00
  • 641b6332a4 feat(alg7 ch2): Wave 2 — Глава 2 «Выражения и преобразования» (§4-§14 + Финал) Maxim Dolgolyov 2026-05-28 22:07:41 +03:00
  • 641d62ac5f fix(geometry8): exhaustive SVG correctness audit — 12 fixes in §1-§7 Maxim Dolgolyov 2026-05-28 21:50:10 +03:00
  • c23375dc5f feat(alg7 ch1): Wave 1 — Глава 1 «Степени» полностью (§1-§3 + Финал) Maxim Dolgolyov 2026-05-28 21:38:48 +03:00
  • df8b5ff18b fix(geom8 ch1): 5 drag-интерактивов — фикс stale closure после innerHTML replace Maxim Dolgolyov 2026-05-28 21:31:01 +03:00
  • e6b2d7f321 fix(geometry8ch1): audit fixes — 6 errors corrected across §§1–16 and Final Maxim Dolgolyov 2026-05-28 21:20:46 +03:00
  • e8767ed30d feat(text7): Wave 0 — каркас Алгебры 7 и Геометрии 7 (hubs + миграции + стабы) Maxim Dolgolyov 2026-05-28 21:13:56 +03:00
  • 5df801daf8 fix(geom8 ch1): drag-интерактивы + §7 живой прямоугольник + §16 интерактив 3 Maxim Dolgolyov 2026-05-28 21:12:09 +03:00
  • 7cea060179 fix(geom8 ch4): §12 малая дуга вместо большой + §16 слайдер и калькулятор Maxim Dolgolyov 2026-05-28 20:59:44 +03:00
  • e8bd098427 fix(geom8 ch4): §12-§14 — корректная геометрия SVG (касательная, хорды, секущие) Maxim Dolgolyov 2026-05-28 20:52:50 +03:00
  • ac10ebdd21 feat(geom8): Wave 5 — финал Главы 4 (ПОСЛЕДНИЙ параграф Геометрии 8!) Maxim Dolgolyov 2026-05-28 20:33:48 +03:00
  • 9b6a9adaf9 fix(geom8 ch4): аудит §12-§16 — корректные точки на окружности и пересечения хорд Maxim Dolgolyov 2026-05-28 20:15:22 +03:00
  • b400366f06 feat(geom8): Wave 4 Главы 4 — §12-§16 (углы и произведения отрезков в окружности) Maxim Dolgolyov 2026-05-28 19:53:57 +03:00
  • cf3ffb4a46 fix(geom8 ch4): §8.1 — маркер угла α на правильном направлении Maxim Dolgolyov 2026-05-28 19:28:06 +03:00
  • 497a4e92a0 fix(geom8 ch4): §8.1 и §8.3 — переделаны рисунки крупнее и нагляднее Maxim Dolgolyov 2026-05-28 19:26:44 +03:00
  • 8b2dca16ad fix(geom8 ch4): доп. LaTeX-эскейпы в §8 §9 §11 (4 локации) Maxim Dolgolyov 2026-05-28 19:22:32 +03:00
  • 121713b5d8 fix(geom8 ch4): прямые углы в §7 + LaTeX в §8 и §11 slider Maxim Dolgolyov 2026-05-28 19:18:14 +03:00
  • c36043c80e fix(geom8 ch4): LaTeX-эскейпы в §9, §10, §11 + точка T в §6.2 (внутреннее касание) Maxim Dolgolyov 2026-05-28 19:12:55 +03:00
  • dac075b886 fix(geom8 ch4): §8-§11 — точная геометрия SVG + LaTeX в §10.2 Maxim Dolgolyov 2026-05-28 19:08:54 +03:00
  • caef49f387 fix(geom8 ch4): §5 Card 5.3 — верхняя сторона угла под 30° (касается обоих кругов) Maxim Dolgolyov 2026-05-28 18:59:58 +03:00
  • 892024f6a3 fix(geom8 ch4): §4 — маркеры прямого угла к центру O во всех SVG Maxim Dolgolyov 2026-05-28 18:52:56 +03:00
  • ca6b93fb57 fix(geom8 ch4): §3 — маркеры прямого угла НА ВНУТРЕННЕЙ стороне касательной (к O) Maxim Dolgolyov 2026-05-28 18:50:22 +03:00
  • 1d6f97e636 fix(geom8 ch4): §3 §4 §5 — корректная геометрия SVG и подписи Maxim Dolgolyov 2026-05-28 18:45:22 +03:00
  • 2a6c214cd5 feat(geom8): Wave 3 Главы 4 — §8-§11 (центральный/вписанный углы) Maxim Dolgolyov 2026-05-28 18:19:26 +03:00
  • 0bcb9e5f2e fix(geom8 ch4): §3 — подписи T₁/T₂/AT уходят с касательных, §2.1 — убран лишний cx/cy Maxim Dolgolyov 2026-05-28 18:00:32 +03:00
  • cc7551755b feat(geom8): Wave 2 Главы 4 — §4-§7 (построение касательной, вписанные в угол, расположение окружностей, общая касательная) Maxim Dolgolyov 2026-05-28 17:17:57 +03:00
  • 17e42990ad feat(geom8): Wave 1 Главы 4 — §1-§3 (касательная) Maxim Dolgolyov 2026-05-28 16:27:54 +03:00
  • 219e488d7f fix(geom8): KaTeX в feedback — рендерить $...$ после установки innerHTML Maxim Dolgolyov 2026-05-28 16:05:21 +03:00
  • a7ca9a7463 fix(geom8 ch1): §7 §10 — корректные маркеры прямого угла во всех фигурах Maxim Dolgolyov 2026-05-28 16:04:07 +03:00
  • 5ecae8a078 fix(geom8): кнопка Проверить — feedback теперь показывается Maxim Dolgolyov 2026-05-28 15:58:50 +03:00
  • e0d36b45c0 fix(geom8 ch3): убрать наложения двух треугольников и подписей Maxim Dolgolyov 2026-05-28 15:55:09 +03:00
  • ad5435dace fix(geom8): убрать LaTeX-квадратики □ (\square/\blacksquare) — заменить на 'ч.т.д.' Maxim Dolgolyov 2026-05-28 15:39:53 +03:00
  • d7d74b1553 fix(geom8 ch3): SVG в §3/5/6/9 + раскрытие сокращений УУ/СУС/ССС Maxim Dolgolyov 2026-05-28 15:36:18 +03:00
  • 70c6fe0054 feat(geom8): Wave 5 — финал Главы 3 (шпаргалка, карта связей, 7 боссов) Maxim Dolgolyov 2026-05-28 15:14:59 +03:00
  • 8d4eab659c feat(geom8): Wave 4 Главы 3 — §8-§9 (биссектриса, отношение площадей подобных) Maxim Dolgolyov 2026-05-28 15:04:15 +03:00
  • f9f6a04c88 fix(geom8 ch3): аудит §1, §3, §5, §6, §7 — корректная геометрия SVG Maxim Dolgolyov 2026-05-28 14:55:00 +03:00
  • e0e3280404 fix(geom8 ch2): §12 равносторонний крупнее + §14 тип треугольника крупнее + §11 доказательство Пифагора корректное + §15 таблица троек красивее Maxim Dolgolyov 2026-05-28 14:41:24 +03:00
  • 4803f970c1 feat(geom8): Wave 3 Главы 3 — §6-§7 (второй СУС и третий ССС признаки подобия) Maxim Dolgolyov 2026-05-28 14:35:06 +03:00
  • ac3aaeadb2 feat(geom8): Wave 2 Главы 3 — §4-§5 (параллельная стороне, первый признак ДД) Maxim Dolgolyov 2026-05-28 14:25:45 +03:00
  • a7c5f10fd4 feat(geom8): Wave 1 Главы 3 — §1-§3 (Фалес, деление m:n, определение подобия) Maxim Dolgolyov 2026-05-28 14:16:20 +03:00
  • 4b160a46e8 fix(geom8 ch2): аудит §9-§15 + финал — 5 косяков Maxim Dolgolyov 2026-05-28 13:48:57 +03:00
  • 1d39a1c7ea feat(geom8): Wave 5 — финал Главы 2 (шпаргалка, карта связей, 7 боссов) Maxim Dolgolyov 2026-05-28 13:40:25 +03:00
  • e424bc231c feat(geom8): Wave 4 Главы 2 — §12-§15 (равносторонний, диагональ квадрата, обратная Пифагора, тройки) Maxim Dolgolyov 2026-05-28 13:25:09 +03:00
  • aa4c219d5a feat(geom8): Wave 3 Главы 2 — §9-§11 (общая высота, медианы, Пифагор) Maxim Dolgolyov 2026-05-28 13:03:49 +03:00
  • e2fc78d1f1 fix(geom8 ch2): §5 высота/доказательство + §8 прямые углы Maxim Dolgolyov 2026-05-28 10:13:52 +03:00
  • 8dee3e9829 fix(geom8): SVG audit — Ch1 §10 квадрат и Ch2 §2 прямоугольник Maxim Dolgolyov 2026-05-28 10:06:50 +03:00
  • faf0fc5b41 fix(geom8 ch2): §5 трапеция — высота между основаниями + правильные диагональ/треугольники Maxim Dolgolyov 2026-05-28 10:00:21 +03:00
  • 6d7eafceb5 feat(textbook): complete visual enhancement of geometry_8_ch2 §1-§8 Maxim Dolgolyov 2026-05-28 09:56:34 +03:00
  • 427874ee54 feat(textbook): add inline SVG visualizations to all 48 theory cards in geometry_8_ch1 Maxim Dolgolyov 2026-05-28 09:51:40 +03:00
  • cb1559439c feat(geom8): Wave 2 Главы 2 — §5-§8 (трапеция, ромб, прямоуг.тр-к, высота к гипотенузе) Maxim Dolgolyov 2026-05-28 09:30:47 +03:00
  • d20f0f933e feat(geom8): Wave 1 Главы 2 — §1-§4 (квадрат, прямоугольник, параллелограмм, треугольник) Maxim Dolgolyov 2026-05-28 09:08:28 +03:00
  • e22405516b fix(geom8): §3 внешние углы — корректная геометрия визуализации Maxim Dolgolyov 2026-05-28 08:56:35 +03:00
  • 640ca245ee fix(geom8): drag-интерактивы — pointermove/up на window + §7 индикатор равенства диагоналей Maxim Dolgolyov 2026-05-28 08:53:57 +03:00
  • 2e37360dac fix(geom8): §4 — определение cy в drawProof доказательства Maxim Dolgolyov 2026-05-28 08:49:16 +03:00
  • 22bd60cf0f feat(geom8): Wave 4 Главы 1 — финал главы (шпаргалка, карта связей, 7 боссов) Maxim Dolgolyov 2026-05-28 08:38:19 +03:00
  • ecda85e8ef feat(geom8): Wave 3 Главы 1 — §11-§16 (Фалес, медианы, средние линии, трапеция) Maxim Dolgolyov 2026-05-27 20:18:47 +03:00
  • 76eff24732 feat(geom8): Wave 2 Главы 1 — §5-§10 (параллелограмм, прямоугольник, ромб, квадрат) Maxim Dolgolyov 2026-05-27 19:32:59 +03:00
  • 99d7bf3d03 feat(geom8): Wave 1 Главы 1 — §1-§4 с интерактивами Maxim Dolgolyov 2026-05-27 19:07:22 +03:00
  • 03d567e953 feat(catalog): Геометрия 8 (Казаков) — Phase 0 hub + 4 skeleton Maxim Dolgolyov 2026-05-27 18:47:40 +03:00
  • 08d259bfa2 chore(tracker): убрать отладку — console.log, debug-бейдж, server-лог Maxim Dolgolyov 2026-05-27 18:12:12 +03:00
  • 908e7f3f1c fix(tracker): хук на боковую панель-справочник (.tab[data-tab=refN]) Maxim Dolgolyov 2026-05-27 17:56:54 +03:00
  • 1b07f086b4 debug(tracker): визуальный бейдж в правом нижнем углу + серверный лог POST'ов Maxim Dolgolyov 2026-05-27 17:53:38 +03:00
  • dd7daa7d7a fix(tracker): 4-й хук — polling по .para-pill.active Maxim Dolgolyov 2026-05-27 17:47:33 +03:00
  • 1e1c0e95f7 fix(tracker): тройной хук — bubble, capture, monkey-patch setParaTab Maxim Dolgolyov 2026-05-27 17:44:29 +03:00
  • 5e49fd5835 debug(tracker): логировать ВСЕ клики на body, чтобы найти потерянный bubbling Maxim Dolgolyov 2026-05-27 17:38:28 +03:00
  • edeb442846 fix(tracker): hash-вход (chemistry-9#p6) тоже шлёт mark_read Maxim Dolgolyov 2026-05-27 17:33:54 +03:00
  • 43f5edbbc3 debug(tracker): временные console.log для диагностики молчащего sync Maxim Dolgolyov 2026-05-27 17:31:55 +03:00
  • dfe26a4771 fix(physics8): добавить /js/api.js в head — без него tracker молча отключается Maxim Dolgolyov 2026-05-27 17:21:06 +03:00
  • 25c0bb2a79 fix(tracker): mark_read шлётся на КАЖДЫЙ клик пилюли (идемпотентно) Maxim Dolgolyov 2026-05-27 17:17:00 +03:00
  • 89ddc4f68f fix(tracker): backfill — local-only mark_read'ы досылаются на сервер при загрузке Maxim Dolgolyov 2026-05-27 17:10:33 +03:00
  • dacc0eb4ac fix(tracker): mark_read больше не дропается из-за syncPending Maxim Dolgolyov 2026-05-27 17:08:49 +03:00
  • dad34dc1d6 fix(algebra-8 ch1): прогресс пишется под правильный slug + миграция 016 Maxim Dolgolyov 2026-05-27 17:03:59 +03:00
  • 1a347650f4 feat(catalog): авто-mark-as-read + Физика 8 как полноценный хаб Maxim Dolgolyov 2026-05-27 17:00:36 +03:00
  • c806a5137a fix(algebra-8 hub): убран intro-блок с упоминанием авторов и дублирующая статистика Maxim Dolgolyov 2026-05-27 16:53:29 +03:00
  • 699fdcc7fb feat(catalog): хаб-страница для Алгебры 8 (3 главы под единым слагом) Maxim Dolgolyov 2026-05-27 16:49:20 +03:00
  • 033c941b02 feat(xp): physics8 + chem9 + phys9 синхронизируют XP с системной геймификацией Maxim Dolgolyov 2026-05-27 16:36:43 +03:00
  • c2ef4f4898 feat(algebra-8 ch3): Wave 4 — финал, 7 боссов, практика Maxim Dolgolyov 2026-05-27 16:24:12 +03:00
  • b540c1b3a0 feat(algebra-8 ch3): Wave 3 — §17 (метод интервалов) + §18 (дробно-рац.) Maxim Dolgolyov 2026-05-27 16:21:49 +03:00
  • a508b6a4da feat(algebra-8 ch3): Wave 2 — §15 (промежутки + линейные) + §16 (системы) Maxim Dolgolyov 2026-05-27 16:18:05 +03:00
  • dc201f28ff feat(algebra-8): Глава 3 Wave 1 — скелет + §13 + §14 Maxim Dolgolyov 2026-05-27 16:14:15 +03:00
  • 66166f6294 feat(algebra-8): синхронизация прогресса учебника с каталогом Maxim Dolgolyov 2026-05-27 16:01:26 +03:00
  • 64bd44088d feat(xp): textbook XP синхронизируется с системной геймификацией Maxim Dolgolyov 2026-05-27 15:56:36 +03:00
  • 9199427dfd feat(algebra-8): общая система опыта для главы 1 и главы 2 Maxim Dolgolyov 2026-05-27 15:41:54 +03:00
  • 58998a59c0 feat(algebra-8 ch2): XP-карта, бейдж в hero, совет дня, фикс sidebar 'Финал' Maxim Dolgolyov 2026-05-27 15:36:11 +03:00
  • e21b12a7ce feat(algebra-8 ch2): Wave 5 — глоссарий-тултипы + поиск Ctrl+K Maxim Dolgolyov 2026-05-27 15:31:35 +03:00
  • 0cd187b693 feat(algebra-8 ch2): 3 сортировки переведены на drag-and-drop Maxim Dolgolyov 2026-05-27 15:27:44 +03:00
  • 75792c93aa fix(algebra-8 ch2): шаговые решатели — теперь действительно по одному шагу Maxim Dolgolyov 2026-05-27 15:21:45 +03:00
  • 7a85007777 fix(algebra-8 ch2): сломанная вёрстка слайдеров, прокачаны подсказки и шпаргалка Maxim Dolgolyov 2026-05-27 15:18:47 +03:00
  • 26510ff712 fix(migration 012): bump physics-8 to sort_order=5 so algebra-8-ch2 sits next to ch1 Maxim Dolgolyov 2026-05-27 15:11:25 +03:00
  • c2f66b1e97 feat(algebra-8 ch2): Wave 4 — финал + 7 боссов + DB migration Maxim Dolgolyov 2026-05-27 14:54:01 +03:00
  • cfca88c3e0 feat(algebra-8 ch2): Wave 3 — §11 (Текст. задачи) + §12 (Сводящиеся) Maxim Dolgolyov 2026-05-27 14:50:51 +03:00