Story: Sprint 22 leftover cleanup
Table of Contents
This page documents a story in Sprint 24. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
Goal
Close out four standalone leftover tasks parked at sprint 22 close — each a genuinely single-task remainder from an otherwise-DONE story, not worth re-opening or carrying its whole parent. Nothing rewritten; each task file already carries its state, acceptance, and notes intact.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 24 |
| Now | Nothing. All four leftover tasks are DONE. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-07-25 |
Acceptance
- All four leftover tasks reach DONE or, if genuinely not actionable this sprint, are explicitly re-parked with a reason.
Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Write purpose_type user manual chapter | DONE | 2026-07-24 | 2026-07-25 | purpose_type as a Purpose Types subsection of chapter_portfolios.org; shell/CLI deferred to backlog. |
| Add a generic FK-combo-with-flag-icons facet to ores.codegen.entity | DONE | 2026-07-22 | 2026-07-22 | Generate flag-decorated soft-FK combos instead of hand-writing them. |
| Add domain-explanation tooltips to Currency and Currency Pair Convention fields | DONE | 2026-07-22 | 2026-07-23 | Tooltips explaining domain concepts, not just restating labels. |
| pair_code inline flag icon renders tiny regardless of keyFlagIconSize() | DONE | 2026-07-25 | 2026-07-25 | Needs proper investigation; a prior attempted fix was reverted. |
Decisions
Out of scope
- Re-opening or re-scoping the parent stories these tasks came from (Commission: purpose_type, Currency pair support in reference data) — both are morally complete and stay DONE.