No description
  • Rust 97.3%
  • Ada 1.6%
  • Shell 0.7%
  • Python 0.3%
Find a file
2026-10-30 21:33:52 -07:00
.agents/skills docs: be firm on design direction as lead 2026-10-30 09:14:42 -07:00
.claude/skills docs: add the lead and spec-revision workflows and the land tool 2026-10-27 14:07:56 -07:00
.config test: give the manual pages test a longer limit 2026-10-30 01:14:59 -07:00
.github build: move the free-disk guard out of check and suite into the lead workflow 2026-10-28 23:49:52 -07:00
apps/campaign feat: slots, a machine lock for check, no debug info and removed fixtures 2026-10-30 06:24:06 -07:00
conformance fix: format every in-memory UUID losslessly 2026-10-28 11:04:24 -07:00
crates feat: grant calls on bundles, queries and families 2026-10-30 21:18:31 -07:00
docs docs: close command-rerun and refuse a family name that reads as a bundle 2026-10-30 21:05:04 -07:00
nix build: package adtb with a Nix flake and build it in CI 2026-10-28 23:46:01 -07:00
tools refactor(docs): use native mdBook integration 2026-10-27 21:56:59 -07:00
work docs: record call grants landed 2026-10-30 21:33:52 -07:00
.envrc build: set up cargo workspace 2026-10-25 11:42:08 -07:00
.gitignore build: package adtb with a Nix flake and build it in CI 2026-10-28 23:46:01 -07:00
AGENTS.md feat: slots, a machine lock for check, no debug info and removed fixtures 2026-10-30 06:24:06 -07:00
book.toml refactor(docs): use native mdBook integration 2026-10-27 21:56:59 -07:00
Cargo.lock feat: parse the arguments of adtb, adtb-probe, adtb-codegen and adtb-conformance with clap 2026-10-29 23:06:14 -07:00
Cargo.toml feat: slots, a machine lock for check, no debug info and removed fixtures 2026-10-30 06:24:06 -07:00
CLAUDE.md docs: move agent instructions to AGENTS.md with workflows in .agents/skills, add a development setup guide, and pin the dev shell's tools 2026-10-27 14:07:56 -07:00
clippy.toml chore: deny the workspace lints, add nextest profiles, a size check, quality metrics and the quality review skill 2026-10-25 21:01:55 -07:00
deny.toml feat: parse the arguments of adtb, adtb-probe, adtb-codegen and adtb-conformance with clap 2026-10-29 23:06:14 -07:00
devenv.lock test: add Loom models of the page state word and run adtb-sys's unit tests under Miri 2026-10-29 22:32:00 -07:00
devenv.nix feat: slots, a machine lock for check, no debug info and removed fixtures 2026-10-30 06:24:06 -07:00
devenv.yaml test: add Loom models of the page state word and run adtb-sys's unit tests under Miri 2026-10-29 22:32:00 -07:00
flake.nix build: package adtb with a Nix flake and build it in CI 2026-10-28 23:46:01 -07:00
LICENSE build: set up cargo workspace 2026-10-25 11:42:08 -07:00
README.md docs: move agent instructions to AGENTS.md with workflows in .agents/skills, add a development setup guide, and pin the dev shell's tools 2026-10-27 14:07:56 -07:00
rust-toolchain.toml build: set up cargo workspace 2026-10-25 11:42:08 -07:00

adtb

A database engine with native sum types at the value and relation levels. Written in Rust, with its own storage engine and a comprehension-based query language.

Development

Use Linux with Nix and devenv. From a clone, run:

devenv shell
jj git init --colocate
cargo build --workspace
work/tools/suite

If you cloned with jj git clone, skip jj git init --colocate. Run check in the dev shell for the full checks.

See development setup for prerequisites, optional direnv and editor integration, disk-space settings, and moving work between machines. Project tools are listed in AGENTS.md.

Documentation

Coding agents

Read AGENTS.md before working in the repository. It contains the shared instructions, commands and project conventions. Harnesses that do not discover it automatically can be pointed at it explicitly.

Reusable workflows live in .agents/skills/; read their SKILL.md files directly if your harness has no skill loader. Claude Code entry points import or reference these shared files.