Story: Find a trade by its identifiers, state, book and date from one list — the remaining work
Table of Contents
This page documents a story in Sprint 30, carried unfinished from Sprint 28 at close. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
1. Goal
A person finds a trade by its identifier, state, book, date, counterparty, trade type or enum column from one list.
2. Status
| Field | Value |
|---|---|
| State | BACKLOG |
| Parent sprint | Sprint 30 |
| Now | Not yet started. Split from Find a trade by its identifiers, state, book and date from one list, which closed in sprint 28 with its done tasks. |
| Waiting on | Nothing. |
| Next | Triage into a sprint. |
| Last touched | 2026-11-08 |
3. Acceptance
- A read-only trade summary entity lists trades with their current state and booking, and filters by state, book and counterparty.
- The trade summary searches every identifier of a trade, ignoring case and literally, and filters by trade date.
- A scoped read carries as_of when the entity's list does.
- The review journey and the backlog capture state what the trade list filters.
4. Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Carry as_of on a scoped read | BACKLOG | A scoped read is list exactly, so it carries as_of when the entity's list does. The generator emits no as_of on a list_by request; this task makes it so. | ||
| Document the trade list filters | BACKLOG | State in the specification, the review journey and the backlog capture what the trade list now filters. |
5. Decisions
- Split from Find a trade by its identifiers, state, book and date from one list on 2026-10-24 at sprint 28 close. The acceptance above is copied from that story; its done tasks are recorded there.