docs(pos): итог + хэши коммитов в прогресс-док
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
nns 2026-10-08 05:06:09 +05:00
parent b305cc9b9a
commit dd5604b6ea

View file

@ -109,8 +109,23 @@
- Полный интерактивный выбор позиций при возврате по чеку — экран-заготовка (поиск/отметка позиций);
серверная и доменная части возврата (IsReturn, +остаток, привязка к смене) реализованы и покрыты тестами.
## Итог
Все 11 пунктов выполнены и проверены; п.9 (Windows) — сделан. Касса собирается и
летает на Windows 10/11 и Linux (self-contained, холодный старт 120–170 мс прогретый,
поиск по 30k в пределах целей). Тесты: 38 unit (pos.core) + 9 integration (API,
Testcontainers) + headless UI (Avalonia.Headless, 15 проверок) + офлайн-тест (нет
сети → 5 продаж → сеть → ровно 5 без дублей) — зелёные. 20 скриншотов + галерея.
Серверная дыра (чеки кассы не попадали в смену) найдена и закрыта. Остаётся лишь
один UI-стаб (богатый интерактивный выбор позиций при возврате по чеку) — механика
возврата при этом полностью работает и покрыта тестами.
## Коммиты
(добавляются при коммите — тематические, в main, attribution Co-Authored-By: Claude Opus)
- `606b81b` feat(pos-api): привязка чеков кассы к смене/точке + возвраты + версия
- `2b63bc9` feat(pos-core): логика кассы без UI + 37 unit-тестов
- `fcd4a69` feat(pos-ui): WPF→Avalonia 11, живая касса кассира (Win/Linux)
- `cbf92dc` feat(web): карточка скачивания кассы на странице «Кассы»
- `81085ae` build(pos): сборка Win/Linux + AppImage, документация, скриншоты
- `b305cc9` feat(pos): отложенный чек (park/resume) + снимок корзины
## Журнал
- 08.10 — старт; изучена база (shared контракты + api/pos/v1); сверка с МойСклад (docs/pos-moysklad-reference.md); Windows-хост есть; план зафиксирован.