Workflows¶
User workflow (interactive)¶
git clone git@github.com:Beneficial-AI-Foundation/dalek-lite.git
cd dalek-lite
git checkout -b sl/structure
verilib-cli create
verilib-cli atomize --update-stubs
verilib-cli specify
verilib-cli verify
- create — discover exec functions with Verus specs; write
.mdstubs - atomize — SCIP atoms →
stubs.json; optional stub file updates - specify — certify specs interactively
- verify — run Verus; update proof statuses
Combine with repo commands (auth / init / deploy / pull) to sync with the platform.
CI workflow (non-interactive)¶
Uses --check-only so CI fails without rewriting files:
Enable auto-validation in .verilib/config.json when specs should be certified without prompts:
Server workflow (--no-probe)¶
When probe-verus already ran in job queues / Docker (for example server-side Atomizer or cert workers), validate against pre-generated JSON:
probe-verus atomize ... -o .verilib/atoms.json
probe-verus specify ... -o .verilib/specs.json
probe-verus verify ... -o .verilib/proofs.json
verilib-cli atomize --no-probe --check-only
verilib-cli specify --no-probe --check-only
verilib-cli verify --no-probe --check-only