Деплой и эксплуатация
Релизная верификация
Снапшот статуса релиза 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 (не функционально).