4 Commits

Author SHA1 Message Date
Maxim Dolgolyov b67fac6407 feat(biochem): Фаза 2.1/2.2/2.4 — серверный chem.js + /analyze + подсказки валентности
- biochem-core.js dual-export (browser window.BIO + Node module.exports), без дублей
- BIO.valency: подробные подсказки валентности (2.4), общие для редактора и сервера
- services/chem.js: серверный анализ поверх того же ядра (analyze/validate)
- POST /api/biochem/analyze (2.2); /validate переведён на ядро (+фикс формата связей)
- api.js: LS.biochemAnalyze

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 22:37:59 +03:00
Maxim Dolgolyov b6dedfe516 feat(biochem): Фаза 5.1 — сид заданий типов balance/match/classify/complete
backend/scripts/seed_biochem_challenges.js (идемпотентно) добавляет 16 заданий
недостающих типов: balance 5, match 3, classify 4, complete 4. Контроллер их
уже поддерживал, но данных не было — фильтры в UI пустовали. data_json совпадает
с UI редактора и валидацией контроллера; XP начисляется через awardXP.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 13:58:47 +03:00
Maxim Dolgolyov 8a9ff304f2 docs(biochem): Фаза 7 (SMILES/экспорт/тесты) выполнена в плане 2026-05-30 13:26:27 +03:00
Maxim Dolgolyov 016786ac50 docs(biochem): статусы Фаз 2/3/6 выполнены в плане 2026-05-30 13:21:27 +03:00