Evaluation Checklist

Use this checklist before publishing performance claims, comparing AionDB to another database, or trying a serious prototype.

The checklist is meant to produce a decision, not just a pass/fail feeling. At the end, you should know whether the workload is ready to continue, blocked by a missing feature, or better suited to another database today.

Basic server

Decision point: if this section fails, do not continue to graph, vector, or benchmark work. Fix first-run behavior before deeper evaluation.

SQL behavior

Minimum artifact:

schema.sql
seed.sql
queries.sql
expected-output.txt

Those four files make the evaluation portable.

Graph and vector

Decision point: if graph/vector behavior is promising but incomplete, decide whether SQL fallbacks are acceptable. For v0.1, a working SQL fallback is part of a credible adoption path.

Driver compatibility

Record driver name and version. Driver behavior changes across versions, especially around prepared statements, type formats, and startup parameters.

Benchmarks

Minimum benchmark disclosure:

FieldRequired
Commityes
Build commandyes
Query textyes
Dataset sizeyes
Hardwareyes
Durability modeyes
Protocol pathyes
Raw outputyes

Release readiness

Evaluation outcomes

Use one of these outcomes:

An honest stop is useful. It prevents the project from being judged against a workload it is not ready to serve.