The canonical repo-local gate entrypoint is:
bash tools/regression/run_crosschecks.shRequired gates:
bash tools/ci/check_repo_layout.shcargo fmt --all --checkcargo test -q -p camodelcargo test -q -p funcmodelcargo test -q -p tracecargo test -q -p cosimcargo test -qcargo test -q -p camodel crosscheck_func_and_cycle_engines_on_sample_runtime
Optional smoke gates:
lx-run --engine funcon a locally available bring-up ELFlx-run --engine cycleon the same ELFlx-cosim --engine cycle --qemu <func commit.jsonl>to crosscheck cycle against the functional commit stream
By default the smoke gates run only if a local ELF exists at
out/bringup/linux_user_compiler_smoke_O0.elf.
To require those smoke gates, use:
bash tools/regression/run_crosschecks.sh --require-smokeThe latest machine-readable report is written to
docs/bringup/gates/latest.json.
This mirrors the superproject convention of keeping a JSON gate summary beside human-readable docs, while keeping the checks repo-local and model-specific.