# MOB-XXXXX — <ticket title>

**Jira:** MOB-XXXXX · **Author:** <name> · **Created:** YYYY-MM-DD · **Status:** draft | in-progress | done

## Goal

<2–3 sentences: what changes for whom, and why now.>

## Requirements & acceptance criteria

<Restate the ticket's acceptance criteria as numbered, verifiable statements. The dev-pipeline Verify stage and the code reviewer check the diff against exactly this list.>

1. <Given … when … then …>
2. <…>

## Approach

<Ordered implementation steps. Name the existing pattern/exemplar each step follows.>

1. <step> — mirrors `<path/to/exemplar>`
2. <step>

## Files

| Action | Path | Why |
|---|---|---|
| modify | `<path>` | <…> |
| add | `<path>` | <…> |

## Tests

<Test names and what each proves; include the single-test command from CLAUDE.md › Commands.>

- `<TestName>` — <behaviour proven>

## Out of scope

- <explicitly excluded work, follow-up tickets>

## Risks & rollout

- <risk> — <mitigation / flag / rollback>

## Changelog

<Newest first. Every change to this plan after work started gets a line — same commit as the code change.>

- YYYY-MM-DD — plan created
