docs(biochem): Фаза 7 (SMILES/экспорт/тесты) выполнена в плане
This commit is contained in:
@@ -138,10 +138,17 @@
|
||||
|
||||
---
|
||||
|
||||
## Фаза 7 — Импорт/экспорт и полировка — [ ]
|
||||
## Фаза 7 — Импорт/экспорт и полировка — [~]
|
||||
|
||||
- [ ] 7.1 Парсер SMILES (подмножество: цепи, ветви `()`, кольца-цифры, кратность) → atoms/bonds; поле ввода в редакторе.
|
||||
- [ ] 7.2 Экспорт молекулы: PNG (2D/3D), JSON, ссылка-share `/biochem?smiles=...`.
|
||||
> Сделано (теги `biochem-phase7`/`biochem-latest`): `BIO.parseSmiles` (учебное
|
||||
> подмножество: атомы верх. регистра, связи -=#, ветви, циклы, неявные H,
|
||||
> 2D-укладка), `BIO.toJSON`/`download`. В редакторе — поле SMILES + Импорт,
|
||||
> экспорт PNG/JSON. Регресс-тесты `backend/tests/biochem-core.test.js` (8/8 pass:
|
||||
> формулы, VSEPR, заряды, полярность, баланс, SMILES, analyze).
|
||||
|
||||
- [x] 7.1 Парсер SMILES (цепи, ветви `()`, кольца-цифры, кратность `-=#`) → atoms/bonds; поле ввода в редакторе.
|
||||
- [x] 7.2 Экспорт молекулы: PNG (текущий 2D/3D холст), JSON. _(share-ссылка `?smiles=` — позже.)_
|
||||
- [x] 7.5 Регресс-тесты ядра (`node --test`, 8 тестов). _(перенесён из плана ниже.)_
|
||||
- [ ] 7.3 Перф: кэш `biochemGetMolecules` (общий стор), throttle поиска/фильтров, LOD для thumbnail больших молекул (АТФ и т.п.).
|
||||
- [ ] 7.4 Мобайл/a11y: читаемый sidebar на ≤768px, фокус-навигация, aria для canvas-инструментов.
|
||||
- [ ] 7.5 Регресс-тесты: `backend/tests/biochem.test.js` — VSEPR, баланс, analyze, фиче-флаг `requireFeature('biochem')`.
|
||||
|
||||
Reference in New Issue
Block a user