Wallexx — Документация
Деплой и эксплуатация

Релизная верификация

Снапшот статуса релиза v1.0 — сборка, тесты, e2e, покрытие ТЗ.

Релизная верификация v1.0

Снапшот статуса релиза. Дата: 2026-08-30 · ветка main (HEAD ec3e87d) · Go 1.27.

Прогон качества

ПроверкаРезультат
go build ./...✅ OK (все пакеты: core, baselib, service, graphkit, scoring, workflowengine, cmd)
go vet ./...✅ OK, 0 замечаний
go test ./...✅ OK — все пакеты с тестами зелёные
gofmt -l .⚠️ 4 файла неформатированы в существующем коде (core/tron/*) — косметика, не блокер

Сборка под старую glibc

Production-бинарь собран с CGO_ENABLED=0 (SQLite — modernc.org/sqlite, чистый Go):

$ file /tmp/ws
/tmp/ws: ELF 64-bit LSB executable, x86-64, statically linked
$ ldd /tmp/ws
    not a dynamic executable

Вердикт: ✅ статический бинарь — работает на любой glibc, CGO-зависимостей нет.

E2E графовых алгоритмов — cmd/graph-demo

Standalone-прогон (без PocketBase/SurrealDB/сети), синтетический профиль — звезда из 5 контрагентов + co-spend ребро A↔B:

=== graph-demo: e2e графовых алгоритмов (graphkit + core/tron) ===
  ✓ построение графа: 6 узлов
-- PageRank --            ✓ sum=1.0 (фокус 0.301)
-- HITS --                ✓ auth(focus)=0.444 hub(focus)=0.531
-- CommonAddressClusters  ✓ co-spend кластер {A,B} обнаружен
-- ClusteringCoefficient  ✓ transitivity = 0.100
-- FanMetrics             ✓ fan_in_top1_share=0.3763, fan_out_top1_share=0.8235
-- tron.ProfileToFeatures ✓ graph.* признаки в векторе фич
=== graph-demo: OK ===

Покрывает графовые потоки ТЗ F1–F6: построение графа (F1), PageRank (F2), HITS (F3), co-spend кластеры (F4), fan-метрики (F5), интеграция graph.* признаков (F6).

Live-прогон TronGrid

  • curl https://api.trongrid.io → HTTP 200; ключ опционален (анонимный rate-limit).
  • Live-прогон на адресе USDT-контракта: HealthCheck OK, полный профиль получен (балансы, потоки, 527 контрагентов), все graph.* признаки рассчитаны на live-данных (pagerank=0.333, fan_out_top1_share=1.0).

Покрытие ТЗ

ТребованиеСтатус
F1–F6 Графовые алгоритмы✅ graphkit + интеграция в tron::features, e2e graph-demo
Скоринг (сценарии с графовыми штрафами)✅ scoring.arb + features.arb, тесты
Биллинг кредитов (hold/settle/refund)✅ credits + wiring в scoreapi
Мульти-тенантность✅ service/tenant, tenantdb, tenant-e2e
Сценарии / workflow engine✅ workflowengine + flows
Админ-дашборд (tenants, runs, DLQ, billing, metrics)✅ admin dashboard v2
Деплой (Dockerfile, compose, systemd, caddy, runbook)
Вет / сборка / тесты зелёные
Тестнет-прогон✅ live mainnet-проба

Итог: релиз v1.0 верифицирован. Единственное замечание — gofmt в 4 файлах core/tron (не функционально).