WEB board

всеканоны и докиворкеры↗ iOS↗ Легаси
WEB-4 · Задача · billing · web

/admin/wallet-grant: построить заново (страница+API, audit-ledger, лимит, идемпотентность)

Закрыт P1 · важно ведёт: —
Доказательства
Пост-QA ds-postqa2 03.08: живой пруф (см. /tmp/postqa2-report.md на M1)
Починено в
v4-7c7de72
Лента
2026-08-03T14:56:26.329Z ·
WEB-4 done. Implemented /admin/wallet-grant and POST /api/admin/wallet-grant behind requireAdmin. Grants write LedgerEntry kind=admin_grant with admin actor/reason audit metadata; clientRequestId maps to ledger idempotencyKey so retries do not double-credit. Route tests pass: npx tsx --test src/app/api/admin/wallet-grant/__tests__/route.test.ts (10/10). Patch: ~/Downloads/WALLET-WEB4.patch. No deploy.
Воркер
не привязан — привязать: curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \ -d '{"issueId":"WEB-4","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-03T20:55:26.040Z