cue
| Version | 2026.166.1545 |
| Repo | superproject |
The CUE data-validation/configuration CLI (cue), pinned to v0.16.1 to match
charly’s embedded cuelang.org/go library.
cue downloads the pinned release tarball from the cue-lang GitHub releases and
installs the single static binary at /usr/local/bin/cue. It is a DEV-TIME tool:
charly’s runtime never shells out to it (charly uses the embedded cuelang.org/go
library) — cue is here so developers and agents can run the offline schema-vendoring
pipeline (cue import jsonschema:, cue mod get) and author/validate schemas in-box.
Verifiable end to end: the binary lands at a fixed path, cue version reports the
pinned v0.16.1 on stdout, and cue actually evaluates a CUE expression (export of a
computed field) so a non-functional binary fails the check.
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
run |
download the pinned cue release binary and install it to /usr/local/bin |
check |
the cue binary is installed at /usr/local/bin/cue |
check |
cue reports the pinned v0.16.1 release on stdout |
check |
cue actually evaluates CUE (exports a computed field, proving the binary works) |