Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RAhfF4P1ySRZ67yyUUeVw2
20 lines
1.6 KiB
Markdown
20 lines
1.6 KiB
Markdown
# QuoteForge v3.40
|
||
|
||
Дата релиза: 2026-09-01
|
||
Тег: `v3.40`
|
||
|
||
Предыдущий релиз: `v3.39`
|
||
|
||
## Ключевые изменения
|
||
|
||
- артикул: категория LOT для сегмента берётся из component universe (`world ∪ estimate`), а не из привязанного к конфигурации прайслиста — LOT, который есть только в `world` (напр. `GPU_NV_RTX_PRO_6000D_SERVER_84GB_PCIE`), больше не выпадает из артикула;
|
||
- артикул: нераспознанный токен больше не пишется как `UNK` — в артикул идёт категория LOT (`4xGPU`, `2xCPU`), сегмент помечается как нераспознанный;
|
||
- конфигуратор подсвечивает нераспознанные части артикула (amber) и выводит список предупреждений с именами LOT; сохранение конфигурации пишет `WARN` в лог;
|
||
- `POST /api/configs/preview-article` возвращает разбор артикула по сегментам (`segments[]`);
|
||
- `parseGPUModel` сохраняет буквенный суффикс в номере модели (`6000D` → `RTX6000D`), раньше терял его и схлопывал до `RTX`.
|
||
|
||
## Запуск на macOS
|
||
|
||
Снимите карантинный атрибут через терминал: `xattr -d com.apple.quarantine /path/to/qfs-darwin-arm64`
|
||
После этого бинарник запустится без предупреждения Gatekeeper.
|