The KGROO monorepo https://kgroo.co/
  • Rust 71.5%
  • TypeScript 24.7%
  • JavaScript 1.4%
  • CSS 1.2%
  • Starlark 1.2%
Find a file
2026-05-14 21:16:46 -07:00
common start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
interpreter build: wire common crate into Bazel with crate_universe for proptest dev-dep 2026-04-16 21:23:34 -07:00
website wip: import webfront scaffold and scratch common/ directory 2026-04-16 21:23:18 -07:00
.bazelrc Initial configurations 2026-01-17 23:25:57 -08:00
.bazelversion Initial configurations 2026-01-17 23:25:57 -08:00
.gitignore chore: ignore .claude/ in root .gitignore (per-developer Claude Code config) 2026-04-16 21:43:22 -07:00
bazel-bin start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
bazel-KGROO start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
bazel-out start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
bazel-testlogs start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
BUILD.bazel Initial configurations 2026-01-17 23:25:57 -08:00
Cargo.lock start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
Cargo.toml start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
CLAUDE.md start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
MODULE.bazel start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
MODULE.bazel.lock start of durac - human written pivot for types 2026-05-14 21:16:46 -07:00
README.md docs: add build instructions for bazel + cargo to README 2026-04-16 21:42:59 -07:00

KGROO

The KGROO monorepo

Build

Toolchains: Bazel via bazelisk (pinned by .bazelversion to 8.5.1) and Cargo (Rust toolchain pinned by Bazel to 1.92.0; any local toolchain that supports edition 2024 + resolver 3 works for cargo).

# Bazel — primary build path
bazelisk build //common/... //interpreter/...
bazelisk test  //common:common_test

# Cargo — works directly against the Rust workspace
cargo build
cargo test

After editing any Cargo.toml, repin the Bazel-managed crate graph:

CARGO_BAZEL_REPIN=1 bazelisk sync --only=crates

Cargo.lock is checked in: rules_rust's crate_universe from_cargo splicer needs a deterministic lockfile, and the workspace ships an executable (interpreter).