• Joined on 2026-04-23
nns pushed to main at nns/food-market 2026-05-30 11:03:11 +05:00
faa13521e8 feat(web): loading skeletons вместо «Загрузка…» в DataTable + edit-pages
nns pushed to main at nns/food-market 2026-05-30 10:59:08 +05:00
56dd9fb639 docs(sprint7): пункт 3 ✓ + toast screenshot script
nns pushed to main at nns/food-market 2026-05-30 10:54:21 +05:00
27ce8dddfc feat(web): toast-система — error на 4xx/5xx + success на мутации (через meta)
nns pushed to main at nns/food-market 2026-05-30 10:46:53 +05:00
c201625b2b docs(sprint7): пункт 2 ✓ + screenshot script
nns pushed to main at nns/food-market 2026-05-30 10:38:38 +05:00
17a6da2f8b feat(web): ConfirmDialog компонент + useConfirm hook вместо window.confirm()
nns pushed to main at nns/food-market 2026-05-30 10:22:09 +05:00
26959d56d1 docs(sprint7): пункт 1 ✓ (demo-seeder)
nns pushed to main at nns/food-market 2026-05-30 10:17:55 +05:00
ad09b56013 feat(stage): demo-data seeder для test.admin.food-market.kz
nns pushed to main at nns/food-market 2026-05-29 17:59:07 +05:00
d89d6bf1dc docs(stage): итоговый отчёт — все 14 пунктов ✓ (94/94 шагов зелёные)
nns pushed to main at nns/food-market 2026-05-29 17:53:09 +05:00
a0b985178b test(stage): пункт 14 — POS Sync API 7/7 ✓ (sync + sales с idempotency)
nns pushed to main at nns/food-market 2026-05-29 17:51:26 +05:00
466595b4d5 fix(swagger): operationId + schemaId — генерация OpenAPI работает
nns pushed to main at nns/food-market 2026-05-29 17:41:25 +05:00
6b6f27d238 test(stage): пункт 12 — 2FA TOTP 6/6 ✓ (enroll+verify+login flow+disable)
nns pushed to main at nns/food-market 2026-05-29 17:39:56 +05:00
6a5bb52b13 test(stage): пункт 11 — OrgAuditLog 7/7 ✓ + UTC fix
nns pushed to main at nns/food-market 2026-05-29 17:35:34 +05:00
97d5ae5eb0 fix(reports): 3 фикса по итогам stage-тестирования
nns pushed to main at nns/food-market 2026-05-29 17:23:05 +05:00
475c5ca674 test(stage): пункт 9 — Demand 8/8 ✓ (Cash + Credit + post + multi-tenant)
nns pushed to main at nns/food-market 2026-05-29 17:21:32 +05:00
74e14ebeb5 test(stage): пункт 8 — SupplierReturn 8/8 ✓ (CRUD+Post+Unpost+ref validation+multi-tenant)
nns pushed to main at nns/food-market 2026-05-29 17:10:10 +05:00
9df8e0123e test(stage): пункт 7 — CustomerReturn 6/6 ✓ (создание из чека+walk-in+overreturn+multi-tenant)
nns pushed to main at nns/food-market 2026-05-29 17:05:29 +05:00
7d69006a94 test(stage): пункт 6 — Inventory 8/8 ✓ + logic gap по CSV-импорту
nns pushed to main at nns/food-market 2026-05-29 17:01:50 +05:00
24c3ff1635 test(stage): пункт 5 — Transfer 7/7 ✓ (CRUD+atomic post+unpost+multi-tenant)
nns pushed to main at nns/food-market 2026-05-29 16:59:59 +05:00
d246354c20 test(stage): пункт 4 — Loss 8/8 ✓ (CRUD+Post+Unpost+multi-tenant)
nns pushed to main at nns/food-market 2026-05-29 16:58:02 +05:00
96e0d84f86 docs(stage): пункт 3 done — Enter зелёный, EF8 фикс на 5 контроллеров