# `Pixir.BranchSummary`
[🔗](https://github.com/Ranvier-Technologies/pixir/blob/main/lib/pixir/branch_summary.ex#L1)

Deterministic branch summaries recorded at fork time (ADR 0024).

A `branch_summary` Event condenses the replayed parent prefix the child inherited.
The full replayed prefix in the child Log remains authoritative for audit.

# `event_data`

```elixir
@spec event_data([Pixir.Event.t()], map()) :: map()
```

Build canonical `branch_summary` event data for a forked prefix.

# `render_for_provider`

```elixir
@spec render_for_provider(map()) :: String.t()
```

Render branch summary data as interpretive Provider input.

# `strategy`

```elixir
@spec strategy() :: String.t()
```

Strategy name recorded on deterministic fork summaries.

---

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