Story: Extract the user journeys that replace the ores.qt screens
Table of Contents
This page documents a story in Sprint 26. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
1. Goal
Every component that had a UX in the removed ores.qt client has its
user journeys documented, and every action its Qt screens offered is
covered by a journey or recorded as dropped. This is the second pass of
the sprint 26 mission; the UX is built from these journeys in the third.
The method is the User Journey Extraction Standard, written from the sprint 25 IAM journey work and extended with a pass over the legacy Qt screens. Each component runs it after its codegen clean-up story, because the coverage tables check each operation against the generated protocol.
2. Status
| Field | Value |
|---|---|
| State | STARTED |
| Parent sprint | Sprint 26 |
| Now | The standard and the component tasks are written. |
| Waiting on | Nothing. |
| Next | Start with ores.scheduler once its clean-up is done. |
| Last touched | 2026-09-23 |
3. Acceptance
- The User Journey Extraction Standard is written.
- Every component task below is DONE: its journeys are documented, its Qt actions all have a disposition, and its defects and gaps are recorded.
4. Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Write the user journey extraction standard | DONE | 2026-09-23 | 2026-09-23 | Generalise the sprint 25 IAM journey work into a checklist every component with a UX can follow, including the legacy ores.qt screens. |
| Extract the ores.scheduler user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.scheduler, reading its legacy screens in ores.qt/scheduler. | ||
| Extract the ores.workspace user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.workspace, reading its legacy screens in ores.qt/workspace. | ||
| Extract the ores.workflow user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.workflow, reading its legacy screens in ores.qt/workflow. | ||
| Extract the ores.iam user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.iam, reading its legacy screens in ores.qt/iam. | ||
| Extract the ores.refdata user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.refdata, reading its legacy screens in ores.qt/refdata. | ||
| Extract the ores.analytics user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.analytics, reading its legacy screens in ores.qt/analytics. | ||
| Extract the ores.compute user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.compute, reading its legacy screens in ores.qt/compute. | ||
| Extract the ores.reporting user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.reporting, reading its legacy screens in ores.qt/reporting. | ||
| Extract the ores.synthetic user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.synthetic, reading its legacy screens in ores.qt/synthetic. | ||
| Extract the ores.marketdata user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.marketdata, reading its legacy screens in ores.qt/marketdata, ores.qt/mktdata. | ||
| Extract the ores.dq user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.dq, reading its legacy screens in ores.qt/dq. | ||
| Extract the ores.trading user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.trading, reading its legacy screens in ores.qt/trading. | ||
| Extract the application shell user journeys | BACKLOG | Run the User Journey Extraction Standard for ores.qt application shell, reading its legacy screens in ores.qt/application. |
5. Scope
Only components that had screens in ores.qt run the standard. From
the Qt tree: scheduler, workspace, workflow, iam, refdata,
analytics, compute, reporting, synthetic, marketdata (with
mktdata), dq and trading, plus the application shell. api holds
shared widgets and is read with the shell; headless has no screens.
The other components never had a UX.
The order follows the codegen clean-up order, so each component's journeys start once its clean-up is done. The application shell runs last, because it composes the other journeys.
| # | Component | Qt .ui files |
Qt window headers | Task |
|---|---|---|---|---|
| 1 | ores.scheduler | 2 | 9 | Extract the ores.scheduler user journeys |
| 2 | ores.workspace | 2 | 4 | Extract the ores.workspace user journeys |
| 3 | ores.workflow | 0 | 4 | Extract the ores.workflow user journeys |
| 4 | ores.iam | 12 | 33 | Extract the ores.iam user journeys |
| 5 | ores.refdata | 61 | 194 | Extract the ores.refdata user journeys |
| 6 | ores.analytics | 4 | 12 | Extract the ores.analytics user journeys |
| 7 | ores.compute | 14 | 45 | Extract the ores.compute user journeys |
| 8 | ores.reporting | 4 | 12 | Extract the ores.reporting user journeys |
| 9 | ores.synthetic | 8 | 31 | Extract the ores.synthetic user journeys |
| 10 | ores.marketdata | 1 | 18 | Extract the ores.marketdata user journeys |
| 11 | ores.dq | 27 | 68 | Extract the ores.dq user journeys |
| 12 | ores.trading | 17 | 11 | Extract the ores.trading user journeys |
| 13 | ores.qt application shell | 2 | 22 | Extract the application shell user journeys |
6. Decisions
- One story, one task per component. Journeys are grouped by topic, not by component, so a task's journeys may land in groups other tasks also use.
- The Qt screens are evidence, not a design. They are read so that no action a person had is lost without a decision; the journeys still start from the person's goal.
7. Out of scope
- The prototypes and the UX build, which is the third pass.
- The Wt client, which was removed with the Qt client.