Declaration 9 of 12. Structural tier M (adds an external dependency to the toolchain); d4 = 2, no override. CB-EV-0010 §4 recorded that the emitted JavaScript has never run, and that sentence is the only thing keeping INTENT stage 1 open. It was carried for a pass on the assumption that executing it was not possible here. node v24.11.1 is on this machine. The assumption was never checked — the same shape as every other finding of the last three passes: a claim carried because nobody ran the command that settles it. Executing it does not prove the table looks right; that needs a rendering engine and a human eye. It proves the contract ADR-0007 control 5 rests on — that the page reports raw pointer facts and nothing else — which is currently asserted by grepping the script for game vocabulary. Grepping for absent words is a weak proxy for "this code cannot construct a command". T01 is a real dependency decision, priced under ADR-0007 D3's acquisition rule so that "it's only a dev tool" is not an automatic pass. CI runs on rust:1.97, which has no node, so the test either forces an install or skips — and a test that skips silently is the harness-does-nothing class this project has found five times. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| benchmarks | ||
| crates | ||
| decisions | ||
| evidence | ||
| games/ground | ||
| history | ||
| research | ||
| scenarios | ||
| specs | ||
| tools | ||
| workplans | ||
| .custodian-brief.md | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| clippy.toml | ||
| facts.toml | ||
| gates.toml | ||
| INTENT.md | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| rust-toolchain.toml | ||
| WORK-RECORDS.md | ||
clay-borg
A rebuild from scratch simulation and games engine framework set up to assimilate and optimize techniques and implementations useful for games, simulations, robotics.
Licensed under the Target Revenue Source License (TRSL V1C1) — see LICENSE; canonical text lives in the org's target-revenue repository.
Running the gates
make all # every gate, from a clean shell
make -C /path/to/clay-borg all # …or from any other directory
There is no environment setup step. No cd, no export PATH, no
activation script. make locates the repo from its own path and cargo
from the standard rustup locations; the Python tools do the same via
tools/repo.py. The only prerequisites are a rustup toolchain and Python
3.11+.
This is deliberate and enforced: make env-test runs every tool from /
with a PATH containing no cargo, and make all includes it. CB-RES-0003
measured 84 agent turns and $15.33 spent prefixing commands with cd and
export PATH before that friction was fixed at the root (CB-WP-0004 T01).
Other useful targets: make cost (spend per task), make cost-budget
(spend since the last commit), make cost-mix (mechanical vs judgment
turns), make loop-lint (executable InnerLoop rules), make self-tests
(every tool's positive control).
GROUND
The first product vertical is a virtual tabletop implementation of GROUND — A Game of Bonds and Rivalry: DARVO Edition. The boardgame itself (rules, editions, content) is at home in the sister repository ground-game — that repo is authoritative for what GROUND is; clay-borg implements the engine that runs it.