DSL

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.
persistPersistStorage profiles and adapter configuration.

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