KGKasGraphGitHub

status

Maturity is explicit: local core works, hosted production claims are pending.

KasGraph should not be described as production-ready yet. This page separates implemented surfaces from hosted validation, benchmark, and mainnet-readiness work.

What works locally

Core indexer

Implemented

Rust node ingest/detect/map/persist path exists in the repo.

Postgres entity store

Implemented

Registry, schemas, lineage, entity state, and checkpoints use Postgres.

GraphQL API

Implemented

Gateway package serves base and per-subgraph query surfaces.

CLI

Implemented

init, codegen, build, deploy, status, remove, and mcp-config are implemented.

SDK

Implemented

TypeScript package surface exists for developer integration.

MCP tools

Implemented

list_subgraphs, get_schema, execute_query, search_by_pattern, get_covenant_lineage.

Proof of Indexing

Implemented

Core POI checkpoint/verifier path exists, with CLI ergonomics still pending.

Implemented but needs hosted validation

WebSocket subscriptions

Pending validation

Needs public hosted gateway validation under live traffic.

KasStream events

Pending validation

Needs live streaming deployment and latency measurement.

KRC-20 support

Pending validation

Detectors/ledgers exist; public indexed datasets are not published yet.

KRC-721 support

Pending validation

Detectors/ledgers exist; public indexed datasets are not published yet.

Covenant ID indexing

Pending validation

Core model exists; needs public testnet/mainnet validation.

Reorg handling

Pending validation

Implemented semantics need controlled simulation and soak results.

Coming soon

Hosted endpoint

Coming soon

No public hosted API is advertised until topology and auth are validated.

Public playground

Coming soon

Will link only after a real endpoint exists.

Monitoring/log streaming

Coming soon

CLI logs is intentionally stubbed until hosted log streaming exists.

Production deployment docs

Coming soon

Runbooks and cloud topology docs need final validation.

Not production-ready yet

Testnet soak

Implemented

24-hour live testnet soak completed with public logs and restart/recovery notes.

Mainnet validation

Not production-ready

No mainnet readiness claim is made.

Benchmarks

Pending measurement

Throughput, latency, storage, POI, streaming, and MCP metrics are pending.

before mainnet claims

What must happen before public production readiness.

Sustained testnet soak with public logs and restart/recovery notes
Published benchmark methodology and repeatable results
Hosted API, playground, and MCP endpoint with monitoring
Documented reorg simulation and recovery behavior
Mainnet runbook, rollback plan, and deployment topology
Security review for deploy auth and hosted write paths

testnet soak

Latest public testnet soak summary.

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.