keel-core 0.3.4

Core graph schema, hashing, and SQLite storage for keel
Documentation

keel-core

Core library for keel — structural code enforcement for LLM coding agents.

What's in this crate

  • Graph schemaNodeKind, EdgeKind, GraphNode, GraphEdge types for the structural code graph
  • GraphStore trait — abstract interface for graph storage with SQLite implementation
  • SqliteGraphStore — production graph store using rusqlite (bundled, zero runtime deps)
  • Hashingbase62(xxhash64(...)) producing 11-character symbol hashes
  • ConfigurationKeelConfig for .keel/keel.json loading with sensible defaults

Usage

This crate is primarily used as a dependency of other keel crates. You probably want the keel-cli crate (the keel binary) instead.

[dependencies]
keel-core = "0.1"

License

FSL-1.1-MIT — free for non-competing use, converts to MIT after 2 years.