Resource types
A scaffolded project is a data pipeline expressed as code. The data-engineering resources are authored as YAML and reconciled with the API via revos apply / pull / diff (inspect local state with revos status). Each has its own reference page — this is just what it is and where it fits in the project:
| Resource | What it is | Folder | Reference |
|---|---|---|---|
| Sources | External systems you pull data from (CRMs, databases, SaaS APIs). Configured in the RevOS UI, then referenced from a Connection by id. | — (API/UI) | Sources |
| Connectors | Custom low-code connectors for when a source type isn't in the built-in catalog. Authored locally, registered with revos apply. | connectors/ | Connectors |
| Connections | Sync pipelines that land a Source's streams into your organization's data warehouse. | connections/ | Connections |
| dbt models | Your transformations in medallion layers (bronze → silver → gold). Plain dbt — run with dbt run / dbt test; not a RevOS resource. | dbt/models/ | — |
| Cubes | Cube.dev semantic models over your gold tables — the metrics, dimensions, and joins that power analytics queries. | cubes/ | Cubes |
Connection, Cube, and Connector are the three IaC kinds you declare as YAML; Sources are managed through the API and referenced by id; dbt models are standard dbt.
Beyond the pipeline, the same CLI manages your organization's app and scoring resources — Tables (scoring models), Scores, Score Groups, Segments, Actions, Action Runs, AI Instructions, Table Views, plus Organizations and Google Service Accounts. See the Resources overview for the full list, each on its own page.