# `SuperPi.Durable.Schemas.Task`
[🔗](https://github.com/oleksandr/super-pi-beam/blob/v0.1.0/lib/super_pi/durable/schemas/task.ex#L1)

Persisted durable task state machine managed with `Fsmx` (`REQ-FSM-01`..`REQ-FSM-05`).

# `t`

```elixir
@type t() :: %SuperPi.Durable.Schemas.Task{
  __meta__: term(),
  abandon_on_restart: term(),
  abort_requested: term(),
  attempt: term(),
  background: term(),
  conversation_id: term(),
  created_seq: term(),
  id: term(),
  input: term(),
  inserted_at: term(),
  kind: term(),
  owner_node: term(),
  owner_task_id: term(),
  phase: term(),
  restart_limit: term(),
  result: term(),
  sleep_until: term(),
  state: term(),
  status: term(),
  updated_at: term(),
  updated_seq: term(),
  version: term(),
  wait_policy: term(),
  waiting_on_task_ids: term()
}
```

# `after_transition_multi`

# `before_transition`

# `changeset`

# `terminal?`

# `transition_changeset`

# `transition_changeset`

---

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