metallkart-erp/scripts
louis f5e83cc6ea feat(engagement): SPEC-BLOC-1G — Migration supervisor + dashboard admin + cleanup legacy notifications
1G.1: 3 supervisor M2 producers (reminder/escalation/report) migrated to RouterService with feature flag ROUTER_USE_FOR_SUPERVISOR
1G.2: Soak report script (npm run router:soak-report) — 7-point analysis
1G.3: Admin dashboard NotificationDeliveriesTab (KPIs + filterable table + detail drawer)
1G.4: NotificationHelper dual-dispatch bridge (NOTIFICATION_HELPER_ROUTER flag, best-effort)
1G.5: Legacy /notifications sidebar + page removed, routes redirect to /agenda
1G.6: PushSubscription weekly cleanup cron (failureCount >= 5 OR stale > 90d)
1G.7: LEGACY-NOTIFICATIONS-DEBT.md documentation
1G.8: 10 Vitest tests (4 supervisor + 3 dual-dispatch + 2 feature flag + 1 cleanup)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-27 23:27:42 +04:00
..
data feat(engagement): SPEC-BLOC-1E — Multi-channel Outbound Router + frontend Engagement modules 2026-05-27 16:08:41 +04:00
backfill-agenda-calendar-configs.ts feat(engagement): SPEC-BLOC-1A — Foundation Prisma Engagement Layer 2026-05-26 00:21:02 +04:00
backfill-invoice-documents.ts feat(client-invoices): INVOICE-DOC-SYNC sync ClientInvoice with Document 2026-04-29 11:33:59 +03:00
dev-task.ps1 fix: remove duplicate СРОЧНО priority — keep only Срочный (session 34) 2026-04-08 15:48:24 +03:00
financial-tracking-quantity-backfill.ts fix: FinancialTracking.budgetX × Order.quantity — 3 sites + backfill 2026-04-28 11:23:57 +03:00
fix-pr-quantities.ts fix: analyzeImpact matches PR by description instead of sourceId — fixes P0 quantity corruption and P1 mass ПОМЕНЯТЬ tag (session 34) 2026-04-08 15:48:17 +03:00
fix-supplier-tags.sql fix: align supplier tags with all MaterialCategory values + add specific service tags 2026-04-08 15:48:23 +03:00
generate-pwa-icons.ts feat(engagement): SPEC-BLOC-1F — PWA installable + Web Push + Auth HTTPOnly cookies 2026-05-27 22:27:32 +04:00
inspect_bug.ts backup: n8n workflows + pg dump 20260429_020001 2026-04-29 02:00:04 +00:00
notify-telegram.ps1 fix: remove duplicate СРОЧНО priority — keep only Срочный (session 34) 2026-04-08 15:48:24 +03:00
orchestrator.ps1 fix: remove duplicate СРОЧНО priority — keep only Срочный (session 34) 2026-04-08 15:48:24 +03:00
po-delivery-backfill.ts feat: PO delivery date mandatory + planning UX fixes + backfill 2026-04-27 20:52:27 +03:00
postpay-backfill.ts feat: PO-POSTPAY-AUTO — auto PaymentRequest on SDN sign + postpay modes 2026-04-28 13:27:57 +03:00
router-soak-report.ts feat(engagement): SPEC-BLOC-1G — Migration supervisor + dashboard admin + cleanup legacy notifications 2026-05-27 23:27:42 +04:00
s53a-mig.ts fix(s53a-mig): step 1 reconstructs originalQuantity from POLine consumed 2026-04-27 17:28:25 +03:00
seed-beta-demo-data.ts feat(seed): BETA-SEED-S107 — bootstrap scripts for VPS BETA opening 2026-05-18 17:38:16 +04:00
seed-beta-users.ts feat(seed): BETA-SEED-S107 — bootstrap scripts for VPS BETA opening 2026-05-18 17:38:16 +04:00
seed-engagement-auto-rules.ts feat(engagement): SPEC-BLOC-1A — Foundation Prisma Engagement Layer 2026-05-26 00:21:02 +04:00
seed-extended.ts fix: remove duplicate СРОЧНО priority — keep only Срочный (session 34) 2026-04-08 15:48:24 +03:00
seed-help.ts feat(help): add HelpArticle model + CRUD endpoints + 5 seeded articles (HELP-MODULE-P0) 2026-05-10 23:23:52 +03:00
seed-notification-configs.ts feat: standard products catalogue + critical notifications + cancel cascade (STD-1A→CRIT-NOTIF-3) 2026-05-15 15:22:04 +03:00
seed-referentials-helpers.ts feat(engagement): SPEC-BLOC-1E — Multi-channel Outbound Router + frontend Engagement modules 2026-05-27 16:08:41 +04:00
seed-staging.ts feat(engagement): SPEC-BLOC-1E — Multi-channel Outbound Router + frontend Engagement modules 2026-05-27 16:08:41 +04:00
seed-steel-references.ts fix(steel-refs): deduplicate SteelReference, add @@unique, AI self-verification 2026-04-24 16:29:19 +03:00
send-beta-onboarding-S108.ts refactor(announcements): role-based template resolution + library partials (USER-ANNOUNCEMENT-FIX-S108) 2026-05-19 11:04:06 +04:00
send-task.ps1 fix: remove duplicate СРОЧНО priority — keep only Срочный (session 34) 2026-04-08 15:48:24 +03:00
send-telegram-erratum-S109.ts chore(comms): send Telegram username erratum to S109 BETA recipients 2026-05-19 16:25:07 +04:00
test-m2b-weekly-report.ts fix(agent): remove temperature param for Opus 4.7 + add M2B test script 2026-05-22 18:56:22 +04:00
verify-actual-x-runner.ts chore(scripts): add ACTUAL-X-VERIF auto-check script 2026-05-07 15:46:15 +03:00
verify-actual-x.sh chore(scripts): add ACTUAL-X-VERIF auto-check script 2026-05-07 15:46:15 +03:00
verify-order-img-and-invoice-doc.sh chore(scripts): add ORDER-IMG-VERIF auto-check script 2026-04-29 12:13:14 +03:00