Claude Code and other Claude-based tools should use AGENTS.md as the canonical project guide. Read that file before making edits.
Quick reference:
- Rust workspace crates live under
crates/, exceptcrates/kinodb-py, which is built separately with maturin. - The CLI binary is
kino; the gRPC server binary iskino-serve. - Documentation lives in
kinodb-docs/and is an Astro Starlight site. - Avoid generated output:
target/,kinodb-docs/dist/, and compiled Python extension artifacts.
Common checks:
cargo fmt --all
cargo test --workspace
cargo clippy --workspace -- -D warningsDocs checks:
cd kinodb-docs
npm run check
npm run buildPython binding build:
cd crates/kinodb-py
maturin develop --release