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.
1. 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.
2. 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 |
3. Acceptance
- All four leftover tasks reach DONE or, if genuinely not actionable this sprint, are explicitly re-parked with a reason.
4. 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. |
5. Decisions
6. 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.