> ## Documentation Index
> Fetch the complete documentation index at: https://ralphy.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Data nodes

> Workflow-graph data nodes: ports, params, executor status, and spend class.

G. Data.

Facts on this page are introspected from `cli/lib/schemas/workflow.ts` and the live executor registry — never hand-edited.

### `transform`

**Status:** executable · free

*No schema description yet.*

**Ports**

| Direction | Port       | Type |
| --------- | ---------- | ---- |
| in        | `*` (open) | any  |
| out       | `out`      | any  |

**Params** — passthrough (typed once the executor lands; any key is accepted).

**Example**

```json theme={"dark"}
{
  "version": "2.0",
  "name": "transform-example",
  "nodes": [
    {
      "id": "transform",
      "type": "transform"
    }
  ]
}
```

### `template-string`

**Status:** executable · free

*No schema description yet.*

**Ports**

| Direction | Port       | Type |
| --------- | ---------- | ---- |
| in        | `*` (open) | any  |
| out       | `out`      | text |

**Params** — passthrough (typed once the executor lands; any key is accepted).

**Example**

```json theme={"dark"}
{
  "version": "2.0",
  "name": "template-string-example",
  "nodes": [
    {
      "id": "template-string",
      "type": "template-string"
    }
  ]
}
```

### `artifact-write`

**Status:** executable · free

*No schema description yet.*

**Ports**

| Direction | Port       | Type |
| --------- | ---------- | ---- |
| in        | `*` (open) | any  |
| out       | `out`      | text |

**Params** — passthrough (typed once the executor lands; any key is accepted).

**Example**

```json theme={"dark"}
{
  "version": "2.0",
  "name": "artifact-write-example",
  "nodes": [
    {
      "id": "artifact-write",
      "type": "artifact-write"
    }
  ]
}
```

## Related

* [Farm node-graph architecture](https://github.com/alecs5am/ralphy/blob/main/docs/architecture/farm-node-graph.md) — the design rationale behind these node types
* [`ralphy workflow`](/reference/cli/workflow) — lint and inspect a workspace's graphs
