---
title: Getting started
description: Run codingagent2otel locally against a transcript sample
---

# Getting started

```sh
just setup
just build
```

Pull a bounded sample into the gitignored corpus:

```sh
./corpus/sync -dry-run
./corpus/sync
```

Induce the schema of what you pulled, without exporting anything:

```sh
./bin/ca2profile corpus/processed
```

Check it against the committed baseline:

```sh
just probe
```

Run the daemon against a local config with only the log sink enabled and content off, which is the
cheapest way to see it work:

```sh
cp config.example.yaml config.yaml
# set metrics.enabled false, traces.enabled false, logs.record_types to [turn, session, error]
just run
```

The gate before any commit:

```sh
just check < /dev/null
```
