# `ClaudeWrapper.Jobs.Job`
[🔗](https://github.com/genagent/claude_wrapper_ex/blob/main/lib/claude_wrapper/jobs.ex#L72)

Full job record returned by `ClaudeWrapper.Jobs.get/2`.

Carries the summary, the parsed timeline, and the raw `state.json`
map for callers that want to drill into fields this module does not
type explicitly (e.g. `inFlight`, `respawnFlags`, `tempo`). See
`ClaudeWrapper.Jobs`.

# `t`

```elixir
@type t() :: %ClaudeWrapper.Jobs.Job{
  raw_state: map(),
  summary: ClaudeWrapper.Jobs.Summary.t(),
  timeline: [ClaudeWrapper.Jobs.Event.t()]
}
```

---

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