-
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