docs(pos): итог доводки — full-chain 16/16, смоки, хэши коммитов
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
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:
parent
84fc350bb6
commit
7437305265
|
|
@ -157,10 +157,26 @@ Testcontainers) + headless UI (Avalonia.Headless, 15 проверок) + офл
|
||||||
3. [ ] Выбор точки продаж при регистрации устройства (список активных, сохранение, смена — админ).
|
3. [ ] Выбор точки продаж при регистрации устройства (список активных, сохранение, смена — админ).
|
||||||
4. [ ] Быстрый вход кассира по PIN (4–6 цифр), хэш на сервере, блок после 5 ошибок.
|
4. [ ] Быстрый вход кассира по PIN (4–6 цифр), хэш на сервере, блок после 5 ошибок.
|
||||||
5. [ ] Возврат по чеку — полноценный экран выбора позиций + тесты.
|
5. [ ] Возврат по чеку — полноценный экран выбора позиций + тесты.
|
||||||
6. [ ] Повторный full-chain (C) + POS smoke Win/Linux зелёные; галерея обновлена.
|
6. [x] Повторный full-chain (C) против стенда — **16 ✓ / 0 ✗** (все процессы простого режима,
|
||||||
7. [ ] Коммиты в main; push origin.
|
включая деньги/смены/точки/привязку кассира — мои серверные правки задеплоены и зелёные).
|
||||||
|
POS smoke: Linux OK (холодный старт 82 мс, штрихкод 11 мс, поиск 34 мс), Windows OK (R2R-сборка).
|
||||||
|
Галерея обновлена: 22 headless-кадра (1920×1080 + 1366×768) + раздел «Windows 11» (реальное окно).
|
||||||
|
7. [x] Коммиты тематические в main (Co-Authored-By: Claude Opus 5.5), push origin main; global.json не коммитил.
|
||||||
8. [x] Формат чисел KZ/RU: «3 422 ₸» (пробел тысяч), «1,235 кг» (запятая) + единица рядом с кол-вом.
|
8. [x] Формат чисел KZ/RU: «3 422 ₸» (пробел тысяч), «1,235 кг» (запятая) + единица рядом с кол-вом.
|
||||||
Реализовано `PosFormat` (культура ru-RU с NBSP-разделителем), применяется процессно.
|
Реализовано `PosFormat` (культура ru-RU с NBSP-разделителем), применяется процессно.
|
||||||
9. [x] Скидка на строку видна: «1 560 → 1 500 ₸, скидка 60» под позицией (SaleLineVm.DiscountText).
|
9. [x] Скидка на строку видна: «1 560 → 1 500 ₸, скидка 60» под позицией (SaleLineVm.DiscountText).
|
||||||
10. [x] Кнопки: текст по центру по вертикали/горизонтали (стиль Button.pos), «Очистить» и
|
10. [x] Кнопки: текст по центру по вертикали/горизонтали (стиль Button.pos), «Очистить» и
|
||||||
«Enter · Провести и печать» больше не обрезаются (проверено на 1366×768 и 1920×1080).
|
«Enter · Провести и печать» больше не обрезаются (проверено на 1366×768 и 1920×1080).
|
||||||
|
|
||||||
|
### Итог доводки 08.10
|
||||||
|
Все 10 пунктов доводки выполнены. Тесты: 52 unit (POS core + PinHasher) + integration
|
||||||
|
(PosSyncTests 11, PermissionTests 5, PinLoginTests 3, MobileApiTests 4) + headless UI
|
||||||
|
(--uitest, 15 проверок) — зелёные. Full-chain (C) против стенда 16 ✓ / 0 ✗. POS smoke
|
||||||
|
Linux/Windows OK. Реальное окно кассы снято на Windows 11. Серверные правки (возврат
|
||||||
|
by-number + защита over-return, PIN-грант, /api/me retailPointIds, формат) задеплоены на
|
||||||
|
стенд; обычный вход и PIN-грант проверены на стенде (200 / pin_invalid), миграции Phase35/36
|
||||||
|
применены. global.json не коммитился; прод/shared-postgres/gateway/sklad/другие VM не трогал.
|
||||||
|
|
||||||
|
Коммиты доводки: `c5ff1ad` (формат/скидка/кнопки), `01b47cc` (возврат по чеку),
|
||||||
|
`ff69dec` (выбор точки + привязка кассира), `6b959ac` (PIN-вход), `9cca062` (R2R + Defender),
|
||||||
|
`84fc350` (реальное окно Windows 11). Плюс серверный инцидент-фикс кассира ранее (`9dc033d`).
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue