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

6. Out of scope

Emacs 29.3 (Org mode 9.6.15)