Getting Started with AstraeaDB

Verification status

Every lesson marked green had all of its code blocks executed inside a fresh container, against a real AstraeaDB server, on the date shown. A lesson is green only when every block exits zero, every expected output matches after normalization, every skipped block gives a reason, and nothing wrote an error to stderr.

Anything not green is listed honestly below, including why a block was skipped. The point of this page is that you can tell which parts of the site are machine-checked and which are not.

LessonTierTrackStateDetail
Why Graphs, and Why Now: An Introduction to AstraeaDBcrawlbothnot checkedProse only, no code blocks.
Getting Started with AstraeaDB in PythoncrawlpygreenAstraeaDB 9a9e919 on 2026-08-26 Skipped: 0 (proven by the container image build, which runs this exact line from scratch in --mode install; re-running it per lesson would reinstall the same packages every time); 1 (proven by the container image build, which runs this exact line from scratch in --mode install; re-running it per lesson would reinstall the same package every time); 2 (a reference list of commands, not a script: `astraeadb shell` opens an interactive REPL and `astraeadb serve --port 7700` starts a second server whose gRPC port collides with the one the harness already runs); 3 (proven by the container image build, which runs this exact line from scratch in --mode install; re-running it per lesson would recompile AstraeaDB every time)
Getting Started with AstraeaDB in RcrawlrgreenAstraeaDB 9a9e919 on 2026-08-26 Skipped: 0 (proven by the container image build, which runs this exact line from scratch in --mode install; re-running it per lesson would reinstall the same packages every time); 1 (proven by the container image build, which runs this exact line from scratch in --mode install; re-running it per lesson would reinstall the same package every time); 2 (proven by the container image build, which runs this exact line from scratch in --mode install; re-running it per lesson would reinstall the package every time); 3 (an alternative to the install above; the image installs the CRAN release, and running both would replace the package under test)
Vector and Hybrid Search with AstraeaDB in PythoncrawlpygreenAstraeaDB 9a9e919 on 2026-08-26
Vector and Hybrid Search with AstraeaDB in RcrawlrgreenAstraeaDB 9a9e919 on 2026-08-26
Graph Algorithms, Time-Travel, and GraphRAG in PythoncrawlpygreenAstraeaDB 9a9e919 on 2026-08-26
Graph Algorithms, Time-Travel, and GraphRAG in RcrawlrgreenAstraeaDB 9a9e919 on 2026-08-26
See Your Graph: Visual Exploration with the Astraea UIcrawlbothmanualChecklist run 2026-08-12.
What an Embedding Is, and How to Make OnewalkpygreenAstraeaDB 9a9e919 on 2026-08-26 Skipped: 0 (the verification images talk to an Ollama already running on the host, so pulling a model inside the container would download several hundred megabytes on every run); 1 (the verification images talk to an Ollama already running on the host, so this would report the host's models rather than the container's)
Searching a Graph by Meaning, Not by KeywordwalkpygreenAstraeaDB 9a9e919 on 2026-08-26
Turning a Book Into a Knowledge GraphwalkpygreenAstraeaDB 9a9e919 on 2026-08-26 Skipped: 1 (the verification images use an Ollama already running on the host, which has this model; pulling it inside the container would download gigabytes on every run)
GraphRAG End to End: Retrieve, Extract, Linearize, AnswerwalkpygreenAstraeaDB 9a9e919 on 2026-08-26
A Metadata Graph Over a Messy Data LakewalkpygreenAstraeaDB 9a9e919 on 2026-08-26
Eunomia: A Semantic Cache in Front of Your GraphwalkpygreenAstraeaDB 9a9e919 on 2026-08-26 Skipped: 0 (proven by the container image build, which runs this exact line from scratch in --mode install); 1 (run.py starts the gateway before the lesson body so the later blocks have something to talk to; starting a second one here would fail on the port)
a-llama: A Local LLM Server That RememberswalkpygreenAstraeaDB 9a9e919 on 2026-08-26 Skipped: 0 (proven by the container image build, which runs this exact line from scratch in --mode install); 1 (run.py starts the daemon before the lesson body so the later blocks have something to talk to; a second one would fail on the port); 2 (a one-line quotation of code from the earlier posts, shown to make a point about the environment variable; it is not a runnable snippet on its own); 5 (a real GGUF backend pulls a multi-gigabyte model, which is not something a verification run should download)
Finding Fraud: Classifying Bitcoin Transactions with an In-Database GNNrunrustgreenAstraeaDB 9a9e919 on 2026-08-26 Skipped: 0 (clones this site's own repository; the harness already compiles that project's manifest and these blocks in a clean container)
Building a Network Graph From Security TelemetryrunpygreenAstraeaDB 9a9e919 on 2026-08-26
Hunting Lateral Movement With Embeddings and Time TravelrunpygreenAstraeaDB 9a9e919 on 2026-08-26
Explaining an Investigation: GraphRAG for Audit-Grade ReportsrunpygreenAstraeaDB 9a9e919 on 2026-08-26
Giving Your Coding Assistant a MemoryrunpygreenAstraeaDB 9a9e919 on 2026-08-26

Generated 2026-08-26 01:22 UTC.