From 68ad86748bc6cd58d29136cf612864070c269532 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 | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..37c8e52 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,26 @@ +# 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 +``` + +## 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