# <Epic ID> — <Epic Title>

**Milestone:** M2 | M3 | M4 | TBD
**Owner:** <github-handle>
**Status:** planning | in-progress | done | abandoned

## Goal

<one paragraph describing what this epic delivers and why>

## Acceptance criteria

- [ ] criterion 1
- [ ] criterion 2
- [ ] criterion 3

## Stories (filed as GitHub issues, `type: story`)

- #<num> — <story title>
- #<num> — <story title>

## Bugs (filed as GitHub issues, `type: bug`, attached to this epic)

- #<num> — <bug title>

## Non-goals

- explicitly out of scope

## Historical links (if migrated from MetaDrivenPlatform4AI)

- Origin umbrella: pingcap-inc/MetaDrivenPlatform4AI#<num>
- Key reference PRs: pingcap-inc/MetaDrivenPlatform4AI#<num>, …

## History

- YYYY-MM-DD — created.
- YYYY-MM-DD — phase transition / state change note.

## Stories (filed in Phase 3)

_Pending Phase 3 synthesis._
