# `ACP.PlanEntry`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/plan.ex#L32)

A single entry in the execution plan.

# `priority`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/plan.ex#L42)

```elixir
@type priority() :: :high | :medium | :low
```

# `status`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/plan.ex#L43)

```elixir
@type status() :: :pending | :in_progress | :completed
```

# `t`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/plan.ex#L35)

```elixir
@type t() :: %ACP.PlanEntry{
  content: String.t(),
  meta: ACP.Ext.meta(),
  priority: priority(),
  status: status()
}
```

# `from_json`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/plan.ex#L62)

# `new`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/plan.ex#L48)

# `to_json`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/plan.ex#L52)

---

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