# `Capstan.CheckpointStore.InMemory`
[🔗](https://github.com/baselabs/capstan/blob/v1.3.1/lib/capstan/checkpoint_store.ex#L115)

A process-lifetime `Capstan.CheckpointStore` reference implementation.

Backed by an `Agent` holding one pipeline's `gtid_set` string (`nil` until first
written). It is durable only for the life of the process — a restart loses the
checkpoint — so it is intended for tests and ephemeral pipelines, **never** as a
production durable store.

# `start_link`

```elixir
@spec start_link(keyword()) :: Agent.on_start()
```

Start a fresh store (the checkpoint begins `nil`).

---

*Consult [api-reference.md](api-reference.md) for complete listing*
