-
d6036fbb8e
docs(lab-content-engine): Фаза 2 — браузер-проверка пройдена
Maxim Dolgolyov
2026-05-30 14:33:31 +03:00
-
f8b4667e86
docs(lab-content-engine): Фаза 2 done + риски для браузер-проверки
Maxim Dolgolyov
2026-05-30 14:23:42 +03:00
-
3f99d1b62f
feat(lab-content-engine): phase 2 - вынос тел симуляций в labs-bodies.html
Maxim Dolgolyov
2026-05-30 14:23:10 +03:00
-
67b95234d0
@ feat(chemistry-8): Phase 0 — каркас учебника «Химия 8» (hub + 7 глав)
Maxim Dolgolyov
2026-05-30 14:10:21 +03:00
-
3b637d154f
feat(biochem): Фаза 5.1 — сид заданий balance/match/classify/complete
Maxim Dolgolyov
2026-05-30 13:59:02 +03:00
-
b6dedfe516
feat(biochem): Фаза 5.1 — сид заданий типов balance/match/classify/complete
Maxim Dolgolyov
2026-05-30 13:58:47 +03:00
-
177a5b94d7
feat(biochem): Фазы 2-7 — химдвижок, баланс, энергодиаграммы, графики, SMILES
Maxim Dolgolyov
2026-05-30 13:53:40 +03:00
-
-
-
2c8103aea4
docs(lab-content-engine): Фаза 1 done + handoff/риски для Фазы 2
Maxim Dolgolyov
2026-05-30 13:51:00 +03:00
-
ebb2a9b37b
feat(lab-content-engine): phase 1 - data-driven регистрация всех симуляций
Maxim Dolgolyov
2026-05-30 13:49:19 +03:00
-
81d4c15442
feat(opticsbench): учебное построение характеристических лучей
Maxim Dolgolyov
2026-05-30 13:33:46 +03:00
-
4b7939aba8
fix(lab): восстановлен _pilots.js (случайно удалён из общего индекса)
Maxim Dolgolyov
2026-05-30 13:29:22 +03:00
-
6a3d1e04d0
feat(opticsbench): режим лучей предмета — характеристические vs пучок
Maxim Dolgolyov
2026-05-30 13:28:15 +03:00
-
8a9ff304f2
docs(biochem): Фаза 7 (SMILES/экспорт/тесты) выполнена в плане
Maxim Dolgolyov
2026-05-30 13:26:27 +03:00
-
a07c945cfd
test(biochem): регресс-тесты химического ядра (node --test)
Maxim Dolgolyov
2026-05-30 13:26:03 +03:00
-
af25a845c9
feat(biochem): Фаза 7 — импорт SMILES + экспорт PNG/JSON
Maxim Dolgolyov
2026-05-30 13:24:55 +03:00
-
a97896d293
fix(opticsbench): источник — вертикальное положение + фикс плавающего FX
Maxim Dolgolyov
2026-05-30 13:21:30 +03:00
-
016786ac50
docs(biochem): статусы Фаз 2/3/6 выполнены в плане
Maxim Dolgolyov
2026-05-30 13:21:27 +03:00
-
cc7332c7ce
feat(biochem): Фаза 6 — график молярных масс + экспорт сравнения в CSV
Maxim Dolgolyov
2026-05-30 13:19:49 +03:00
-
d46966c24d
feat(biochem): Фаза 3 — авто-балансировщик + энергодиаграммы реакций
Maxim Dolgolyov
2026-05-30 13:18:12 +03:00
-
9a64bebb77
docs(lab-content-engine): Фаза 0 re-review PASS
Maxim Dolgolyov
2026-05-30 13:15:10 +03:00
-
4173ae1bff
feat(biochem): Фаза 2 — химический движок (заряды, диполь, полярность)
Maxim Dolgolyov
2026-05-30 13:12:08 +03:00
-
bb58141c76
fix(opticsbench): полный конструктор (Фаза 4) на feature-ветке + чип «Источник»
Maxim Dolgolyov
2026-05-30 13:08:12 +03:00
-
6d95c3da6c
docs(lab-content-engine): resume state + честный статус Фазы 0
Maxim Dolgolyov
2026-05-30 13:05:09 +03:00
-
0888a707cc
fix(lab-content-engine): phase 0 - устранены 3 блокера ревью
Maxim Dolgolyov
2026-05-30 13:04:39 +03:00
-
dfce94fbf7
fix(opticsbench): постоянный чип «Источник» + восстановлены кнопки Граница/Пластина
Maxim Dolgolyov
2026-05-30 13:00:42 +03:00
-
410eb8a862
fix(biochem 3D): корректная глубина + объёмные связи-цилиндры
Maxim Dolgolyov
2026-05-30 12:58:39 +03:00
-
eb5593333c
feat(opticsbench): конструктор Фаза 4 — новые источники/элементы + улучшения
Maxim Dolgolyov
2026-05-30 12:49:53 +03:00
-
1674df0ddc
docs(biochem): отметить выполненными Фазу 0 (ядро/DRY) и Фазу 1 (3D VSEPR)
Maxim Dolgolyov
2026-05-30 12:47:05 +03:00
-
-
3b6481b1df
feat(biochem): единый рендер BIO.render2D + 3D-превью молекул в библиотеке и свойствах
Maxim Dolgolyov
2026-05-30 12:48:39 +03:00
-
76df3b4594
feat(access): вид «по классу», массовые действия, бейджи состояния + чистка orphan-правил
Maxim Dolgolyov
2026-05-30 12:47:05 +03:00
-
5dc9164ee3
feat(biochem): ядро biochem-core.js + настоящая 3D-геометрия (VSEPR)
Maxim Dolgolyov
2026-05-30 12:42:44 +03:00
-
1c7d8e9d95
feat(opticsbench): конструктор Фаза 3 — изображение на экране + экспорт PNG
Maxim Dolgolyov
2026-05-30 12:40:37 +03:00
-
353a6cb8a9
feat(opticsbench): конструктор Фаза 2 — призма со Снеллиусом и дисперсией
Maxim Dolgolyov
2026-05-30 12:38:40 +03:00
-
832efc0907
feat(opticsbench): конструктор оптических систем — Фаза 1 (общий трассировщик)
Maxim Dolgolyov
2026-05-30 12:35:41 +03:00
-
471171b77c
feat(access): доступ к учебникам и экзаменам по классам/ученикам из админ-панели
Maxim Dolgolyov
2026-05-30 12:33:05 +03:00
-
98f955a85e
fix(phys7): главный визуал курса работает + §22, §24 интерактивы улучшены
Maxim Dolgolyov
2026-05-30 12:14:48 +03:00
-
a60349d339
fix(textbooks catalog): добавил классы sky/red/orange/yellow для обложек
Maxim Dolgolyov
2026-05-30 12:04:39 +03:00
-
e4050fcaed
feat(phys7): Phase 8 — финал курса. Панель 7 ачивок + confetti + завершение плана
Maxim Dolgolyov
2026-05-30 12:01:50 +03:00
-
d63f6eec67
fix(stereo3d): ревью метода следов — центрирование следа, фикс скрытия сечения
Maxim Dolgolyov
2026-05-30 11:54:32 +03:00
-
2bf7ff7ef1
feat(phys7 lab): Phase 7 — Лабораторный практикум, 6 виртуальных ЛР
Maxim Dolgolyov
2026-05-30 11:53:51 +03:00
-
8786cf5e20
fix(textbooks): убраны лишние слэши в LaTeX-формулах (over-escaping)
Maxim Dolgolyov
2026-05-30 11:53:17 +03:00
-
3801d0cfa8
feat(stereo3d): Фаза 6 — построение сечения «по следам» (метод следов)
Maxim Dolgolyov
2026-05-30 11:49:16 +03:00
-
f471463911
feat(phys7 ch5): Phase 6 — Работа/Мощность/Энергия §§36-42 + финал «Энергетик»
Maxim Dolgolyov
2026-05-30 11:47:06 +03:00
-
ccfb6116c0
feat(stereo3d): Фаза 5 — deep-link фигур из учебников + клавиатурная a11y
Maxim Dolgolyov
2026-05-30 11:34:51 +03:00
-
c7345a71cf
feat(phys7 ch4): Phase 5 — Давление, §§28-35 + финал «Властелин давления»
Maxim Dolgolyov
2026-05-30 11:34:12 +03:00
-
b46c761373
feat(stereo3d): Фаза 4 — визуал (подписи осей, свечение вершин, контраст рёбер)
Maxim Dolgolyov
2026-05-30 11:32:21 +03:00
-
dbb6a6fa11
feat(stereo3d): Фаза 3 — readout-панель, точки на гранях, подписи вершин сечения
Maxim Dolgolyov
2026-05-30 11:29:25 +03:00
-
799f651777
feat(phys7 ch3): Phase 4 — силы §§21-27 + финал «Мастер движения»
Maxim Dolgolyov
2026-05-30 11:24:21 +03:00
-
c802fe552a
feat(stereo3d): Фаза 2 — точные сечения кривых, унификация пикинга, HiDPI-метки
Maxim Dolgolyov
2026-05-30 11:19:40 +03:00
-
7c598d6430
feat(stereo3d): Фаза 1 — камера и навигация (инерция, pan, пресеты, скриншот)
Maxim Dolgolyov
2026-05-30 11:13:04 +03:00
-
96a2097e70
feat(phys7 ch3): Phase 3 — кинематика, §§14-20
Maxim Dolgolyov
2026-05-30 11:10:48 +03:00
-
8af85961b5
perf(stereo3d): Фаза 0 — render-on-demand, остановка фонового рендера, dispose
Maxim Dolgolyov
2026-05-30 11:05:35 +03:00
-
ed97b6d90b
feat(phys7 ch2): Phase 2 целиком — §§8-13 + финал «Знаток вещества»
Maxim Dolgolyov
2026-05-30 11:00:40 +03:00
-
903bc5cf42
feat(phys7 ch1): Phase 1 Wave 3 — §6, §7, Финал главы 1 «Юный физик»
Maxim Dolgolyov
2026-05-30 10:50:45 +03:00
-
83aad34e8b
feat(phys7 ch1): Phase 1 Wave 2 — §3, §4, §5
Maxim Dolgolyov
2026-05-30 10:47:15 +03:00
-
65c2e7dac1
feat(phys7 ch1): Phase 1 Wave 1 — §1, §2 + интеграция widgets
Maxim Dolgolyov
2026-05-30 10:41:27 +03:00
-
e76485cadc
feat(phys7): Phase 0 — фундамент учебника Физики 7
Maxim Dolgolyov
2026-05-30 10:32:37 +03:00
-
29a2bae7d9
feat(phys8 hub): Phase 5 — hub polish + cross-cutting
Maxim Dolgolyov
2026-05-30 10:31:05 +03:00
-
382dff3879
feat(phys8 lab): Phase 4 — Лабораторный практикум (визуал + 7 IV-6)
Maxim Dolgolyov
2026-05-30 10:29:50 +03:00
-
aa2e869b93
feat(phys9 flagships): F18 Магистр-симулятор (финал курса)
Maxim Dolgolyov
2026-05-30 10:29:42 +03:00
-
ca67ae6e0d
feat(phys8 ch3): Phase 3 — Световые явления (визуал + 9 IV-6)
Maxim Dolgolyov
2026-05-30 10:26:17 +03:00
-
e316d39264
feat(phys9 flagships): F6 дорога + F13 Фуко + F14 резонанс
Maxim Dolgolyov
2026-05-30 10:23:57 +03:00
-
0d9226f6d5
feat(phys8 ch2): Phase 2.3 — оставшиеся 14 IV-6 (Ch2 завершена)
Maxim Dolgolyov
2026-05-30 10:20:49 +03:00
-
4d53919e9a
feat(phys9 flagships): F9 мост + F11 бильярд + F19 ракета (Wave C+D+финал)
Maxim Dolgolyov
2026-05-30 10:19:55 +03:00
-
da6dd96aac
feat(phys8 ch2): Phase 2.2 — 6 флагман-интерактивов
Maxim Dolgolyov
2026-05-30 10:17:23 +03:00
-
1f82a980de
feat(phys9 flagships): F10 аквариум + F12 горки (Wave C+D пилоты)
Maxim Dolgolyov
2026-05-30 10:15:41 +03:00
-
1de2aed05d
feat(phys8 ch2): Phase 2.1 — визуальный hero + 20 IV-6 stubs
Maxim Dolgolyov
2026-05-30 10:14:21 +03:00
-
d190fd2de9
feat(phys9 flagships): F5 Атвуд + F7 Лифт (Wave B пилоты)
Maxim Dolgolyov
2026-05-30 10:13:08 +03:00
-
d701d824ba
docs(plans): план реализации учебника Физика 7 (Исаченкова, 2022)
Maxim Dolgolyov
2026-05-30 10:12:48 +03:00
-
e85f7135ff
feat(phys8 ch1): Phase 1.3 — IV-6 для §2, §4, §5, §7, §9, §10, §11
Maxim Dolgolyov
2026-05-30 10:12:29 +03:00
-
bc64828b22
feat(phys9 flagships): F3 тахометр+спидометр + F4 орбита (Wave A продолжение)
Maxim Dolgolyov
2026-05-30 10:10:33 +03:00
-
cd14e1326f
fix(phys8 ch1): Phase 1.2 redo — CRLF-aware stub replace
Maxim Dolgolyov
2026-05-30 10:08:49 +03:00
-
4bcc47e5be
feat(phys9 flagships): инфраструктура + F1 траектория + F2 гонка (Wave A pilot)
Maxim Dolgolyov
2026-05-30 10:06:37 +03:00
-
eaee79dc8a
feat(phys8 ch1): Phase 1.2 — IV-6 интерактивы §3, §6, §8
Maxim Dolgolyov
2026-05-30 10:03:55 +03:00
-
8f1fba25f9
docs(plans): мощный план Физики 9 — 19 флагман-интерактивов и симуляторов
Maxim Dolgolyov
2026-05-30 09:59:59 +03:00
-
a3f7e9976e
fix(phys9): cache-bust phys9_*.js + phys.js (?v=20260530)
Maxim Dolgolyov
2026-05-30 09:58:17 +03:00
-
a6a9fb858c
feat(phys8 ch1): Phase 1 visual hero + IV-6 §1 drag-thermometer
Maxim Dolgolyov
2026-05-30 09:58:11 +03:00
-
5b075cde86
feat(phys9 finals): прогресс-бары и ачивки финалов Wave F + G
Maxim Dolgolyov
2026-05-30 09:55:44 +03:00
-
77e4dffb43
feat(phys8): Phase 0 redesign foundation — CSS + JS infrastructure
Maxim Dolgolyov
2026-05-30 09:55:00 +03:00
-
70aad6a423
feat(phys9 ch5): добавлены 12 виджетов Wave E — Лабораторный практикум
Maxim Dolgolyov
2026-05-30 09:53:29 +03:00
-
9d5a2959e1
fix(textbooks): кнопка «Шпаргалка» не открывала контент на desktop
Maxim Dolgolyov
2026-05-30 09:51:04 +03:00
-
d2ce0d70b2
feat(phys9 ch4): добавлены 6 виджетов Wave D — Глава 4 «Импульс, энергия, колебания»
Maxim Dolgolyov
2026-05-30 09:50:53 +03:00
-
29ae219025
feat(phys9 ch3): добавлены 6 виджетов Wave C — Глава 3 «Статика»
Maxim Dolgolyov
2026-05-30 09:49:05 +03:00
-
88365a6f26
feat(phys9 ch2): добавлены 10 виджетов Wave B — Глава 2 «Динамика»
Maxim Dolgolyov
2026-05-30 09:47:08 +03:00
-
09cfaa3bd2
fix(phys8): закрытие критических проблем ревью — миграции, ✓→✓, ConvectionSim
Maxim Dolgolyov
2026-05-30 09:44:51 +03:00
-
bf788c1c3a
feat(phys9 ch1): добавлены 14 виджетов Wave A — Глава 1 «Основы кинематики»
Maxim Dolgolyov
2026-05-30 09:44:28 +03:00
-
8a480c8ead
docs(plans): расширенный план Физики 9 — детально по каждому § и ЛР
Maxim Dolgolyov
2026-05-30 09:39:50 +03:00
-
15fbd73847
feat(p8 ch2-3): IV-5 расчётные задачи для всех MCQ-only параграфов
Maxim Dolgolyov
2026-05-30 09:36:22 +03:00
-
ce9f29fcd0
feat(phys9): 129 canvas-цветов на PHYS9_COLORS — тёмная тема работает (Phase 3)
Maxim Dolgolyov
2026-05-30 09:32:40 +03:00
-
75165d900b
feat(p8 ch1): IV-5 расчётные задачи для §1-5, §8, §10 (тепловые явления)
Maxim Dolgolyov
2026-05-30 09:30:45 +03:00
-
239e54540e
feat(phys9): единая палитра цветов PHYS9_COLORS (Phase 2)
Maxim Dolgolyov
2026-05-30 09:30:37 +03:00
-
b6ea1ae398
fix(phys9): удалить Font Awesome — заменено на inline SVG (Phase 1)
Maxim Dolgolyov
2026-05-30 09:29:25 +03:00
-
839f9f65dd
docs(plans): план улучшения визуала и интерактивов Физики 9
Maxim Dolgolyov
2026-05-30 09:26:06 +03:00
-
8142fc814f
feat(textbooks): инжект task-панелей §31-36 в physics_9_ch4.html
Maxim Dolgolyov
2026-05-30 09:21:35 +03:00
-
c34fd27c6a
feat(phys9 ch): добавлен блок задач параграфа из legacy POOLS
Maxim Dolgolyov
2026-05-30 09:17:38 +03:00
-
1f17fb40dc
fix(textbooks): извлечён общий widget CSS — phys-textbook-widgets.css
Maxim Dolgolyov
2026-05-30 09:16:24 +03:00
-
fe0bfa62c6
fix(phys9 legacy): null-guard в renderTask + try/catch вокруг инициализации
Maxim Dolgolyov
2026-05-30 09:13:03 +03:00
-
932bef237c
fix(phys9 ch): подключить phys9_legacy.js во все 5 ch-страниц
Maxim Dolgolyov
2026-05-30 09:10:36 +03:00
-
66bd7ac1f4
fix(textbooks): Физика 9 — STATE collision, KaTeX escape, авто-init симуляций
Maxim Dolgolyov
2026-05-30 09:06:20 +03:00
-
c26423b7d4
fix(phys9 legacy): null-guard для themeBtn и refToggle в дочерних страницах
Maxim Dolgolyov
2026-05-30 09:04:31 +03:00