# `MailglassInbound.InboundRecords`
[🔗](https://github.com/szTheory/mailglass/blob/v0.1.0/lib/mailglass_inbound/inbound_records.ex#L1)

Package-local persistence boundary for canonical inbound rows, raw evidence,
and execution lineage.

# `change_execution_run`

```elixir
@spec change_execution_run(map()) :: Ecto.Changeset.t()
```

# `change_inbound_evidence`

```elixir
@spec change_inbound_evidence(map()) :: Ecto.Changeset.t()
```

# `change_inbound_record`

```elixir
@spec change_inbound_record(map()) :: Ecto.Changeset.t()
```

# `change_replay_run`

```elixir
@spec change_replay_run(map()) :: Ecto.Changeset.t()
```

# `insert_execution_run`

```elixir
@spec insert_execution_run(
  map(),
  keyword()
) ::
  {:ok, MailglassInbound.InboundRecords.ExecutionRun.t()}
  | {:error, Ecto.Changeset.t()}
```

# `insert_inbound_evidence`

```elixir
@spec insert_inbound_evidence(
  map(),
  keyword()
) ::
  {:ok, MailglassInbound.InboundRecords.InboundEvidence.t()}
  | {:error, Ecto.Changeset.t()}
```

# `insert_inbound_record`

```elixir
@spec insert_inbound_record(
  map(),
  keyword()
) ::
  {:ok, MailglassInbound.InboundRecords.InboundRecord.t()}
  | {:error, Ecto.Changeset.t()}
```

# `insert_replay_run`

```elixir
@spec insert_replay_run(
  map(),
  keyword()
) ::
  {:ok, MailglassInbound.InboundRecords.ExecutionRun.t()}
  | {:error, Ecto.Changeset.t()}
```

---

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