DSL & Pipelines
Cyntex’s task description language (DSL) uses YAML format with the file extension .cyn.yml.
For detailed syntax reference, see DSL Grammar Reference.
Core Concepts
- Resource model: Two resource types —
source(data source connection) andpipeline(data pipeline) - Dual-layer storage: Local file = authoring draft; MongoDB = single source of truth
- Apply semantics: validate → canonicalize → upsert (no-op if hash is unchanged)
- Single schema: JSON Schema from one source drives validate / explain / MCP / e2e
Example File Structure
apiVersion: cyntex/v1kind: pipelineid: my-pipelinesource: mysql-prodtransforms: - name: filter filter: "record.status == 'active'"sync: - source: users target: collection: user_profilesFor the complete syntax, see DSL Grammar Reference