# `JidoGralkor.MemorySearchPresentation`
[🔗](https://github.com/elimydlarz/jido_gralkor/blob/main/lib/jido_gralkor/memory_search_presentation.ex#L1)

Render structured fact search results as source headings and fact bullets.

The complete text fits Jido AI's 16,384-character string limit and the supplied
UTF-8 byte budget for its serialized success envelope. Facts are retained or
omitted whole, with an explicit omission notice. Canonical search data is unchanged.

# `output`

```elixir
@type output() :: %{result: String.t()}
```

# `for_model`

```elixir
@spec for_model([Gralkor.Search.result()], pos_integer()) ::
  {:ok, output()} | {:error, term()}
```

# `validate_max_bytes!`

```elixir
@spec validate_max_bytes!(term()) :: pos_integer()
```

---

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