Core indexer
ImplementedRust node ingest/detect/map/persist path exists in the repo.
status
KasGraph should not be described as production-ready yet. This page separates implemented surfaces from hosted validation, benchmark, and mainnet-readiness work.
Rust node ingest/detect/map/persist path exists in the repo.
Registry, schemas, lineage, entity state, and checkpoints use Postgres.
Gateway package serves base and per-subgraph query surfaces.
init, codegen, build, deploy, status, remove, and mcp-config are implemented.
TypeScript package surface exists for developer integration.
list_subgraphs, get_schema, execute_query, search_by_pattern, get_covenant_lineage.
Core POI checkpoint/verifier path exists, with CLI ergonomics still pending.
Needs public hosted gateway validation under live traffic.
Needs live streaming deployment and latency measurement.
Detectors/ledgers exist; public indexed datasets are not published yet.
Detectors/ledgers exist; public indexed datasets are not published yet.
Core model exists; needs public testnet/mainnet validation.
Implemented semantics need controlled simulation and soak results.
No public hosted API is advertised until topology and auth are validated.
Will link only after a real endpoint exists.
CLI logs is intentionally stubbed until hosted log streaming exists.
Runbooks and cloud topology docs need final validation.
24-hour live testnet soak completed with public logs and restart/recovery notes.
No mainnet readiness claim is made.
Throughput, latency, storage, POI, streaming, and MCP metrics are pending.
before mainnet claims
testnet soak
This section renders the latest checked-in summary.json from docs/artifacts/testnet-soak. Mainnet production readiness remains a separate checklist.
Status
completed
Run date
2026-06-01
Duration
24.0 hours
Network
kaspa-testnet-10
DAA start / end
1 / 479501516
Blocks indexed
236759
POI checkpoints
236759
Restart recovery
Not measured
Known issues
KasGraph soak API ran on 127.0.0.1:4002 because 127.0.0.1:4000 was occupied by LiteLLM.; Root cause fixed before completion: local TN10 was stale kaspad v1.1.0 and root disk was too full for the Toccata pruning-point UTXO import; the completed run used kaspad v1.2.1-toc.3 with sufficient disk.; At the 24-hour completion point, kaspad still reported phase syncing live DAG and kaspadSynced false; KasGraph indexing, RPC audit, Postgres, GraphQL health, and POI checkpoints remained active through the completion target.