¶
story_id: CVN-N<nnn>-US<m>
epic_id: CVN-N<nnn>-E<letter> (parent)
need_id: CVN-N<nnn> (grand-parent)
Status: draft | in-progress | done | cancelled
Created: YYYY-MM-DD
Size: XS | S | M | L | XL (effort estimate)
1. User story¶
As a
, I want so that .
2. Context¶
3. Acceptance criteria¶
- Criterion 1 (testable: how is it verified?)
- Criterion 2
- Tests added:
<file paths>— scenario list - Documentation updated:
<file paths> - No ADR violated (scan
documentation/adr/)
4. Test plan¶
- Unit tests:
tests/unit/<file>.py::<class> - Integration:
tests/integration/<file>.py - Manual:
<steps for operator post-merge>
5. Dependencies¶
- Depends on:
<story_id / external>
6. PRs¶
- PR #
— — <commit_sha_short>
7. MLflow runs (if this story triggers model training)¶
- Run
<uuid>—<params highlight>— metric<f1_buy=x>— status<ok/bad>