From 1192caeb5d3474cda4fb0543fd405c309b9a0a20 Mon Sep 17 00:00:00 2001 From: Stuart Axelbrooke Date: Sun, 29 Jun 2025 19:39:51 -0700 Subject: [PATCH] Add CLAUDE.md --- CLAUDE.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..b92e370 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,28 @@ +# Claude Instructions + +## Project Overview +DataBuild is a bazel-based data build system. Key files: +- [`databuild.proto`](databuild/databuild.proto) - System interfaces +- [`manifesto.md`](manifesto.md) - Project philosophy +- [`core-concepts.md`](core-concepts.md) - Core concepts + +## Build & Test +```bash +# Run all tests +./scripts/bb_test_all + +# Remote testing +./scripts/bb_remote_test_all + +# Do not try to `bazel test //examples/basic_graph/...`, as this will not work. +``` + +## Project Structure +- `databuild/` - Core system (Rust/Proto) +- `examples/` - Example implementations +- `scripts/` - Build utilities + +## Key Components +- Graph analysis/execution in Rust +- Bazel rules for job orchestration +- Java/Python examples for different use cases \ No newline at end of file