Skip to main content

DSL reference

Canonical Cuitty DSL blocks and adapter targets.

DSL reference

The canonical file extension is .cuitty. Bare .cuitty files, .cuitty.hcl, .ctest, and .cuitty/**/*.hcl are detected by the Cuitty DSL tooling and LSP.

BlockProductPurpose
cuittyCoreSchema version, project metadata, enabled extensions, export targets.
test_suiteTestsHTTP, gRPC, Pilot, and unit test workflows.
playbookPilotBrowser automation and provider operations.
videoVideoDeclarative composition timelines and output settings.
code_appCodeApp manifests, permissions, ownership, and runtime.
moduleObserveModule registry and portal metadata.
storeStoreStorage profiles and adapter configuration.
persistStoreDeprecated compatibility alias for store blocks during the rebrand window.

Adapter targets keep product runtimes stable while authoring converges:

cuitty-dsl export --target ctest examples/tests/auth-flow.cuitty
cuitty-dsl export --target pilot-yaml examples/pilot/cloudflare-dns.cuitty
cuitty-dsl export --target video-yaml examples/video/code-demo.cuitty