Commit Graph

  • 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