Ingestion Layer
Chain indexers, market feeds, contract metadata, and governance events into raw storage.
This is the minimum architecture needed to deliver reliable, versioned risk outputs.
Chain indexers, market feeds, contract metadata, and governance events into raw storage.
Deterministic feature jobs for wallet graph, liquidity behavior, semantic risk flags, and anomaly vectors.
Batch scoring with calibrated outputs and attribution metadata written to a serving datastore.
Read-only endpoints for project score, confidence, decomposition, timeline, and model version fields.
Job orchestration, data quality checks, drift monitoring, and incident alerting for pipeline failures.
| Endpoint | Purpose | Key Fields |
|---|---|---|
| GET /v1/projects/{id}/score | Primary score view | score, confidence, risk_band, model_version, scored_at |
| GET /v1/projects/{id}/decomposition | Module explainability | module_scores, weights, contributions |
| GET /v1/projects/{id}/timeline | Recent risk-relevant events | events, timestamps, severity, source_type |
| GET /v1/models/latest | Transparency metadata | version, train_window, benchmark_metrics, changelog |
Ingestion skeleton, canonical schema, and one-chain historical backfill.
Feature jobs for wallet graph, liquidity, and contract semantics with reproducible run configs.
Baseline model scoring pipeline and decomposition artifact generation.
Read-only API and dashboard integration with nightly scheduled refresh.