Story: Qt UI polish

Table of Contents

This page documents a story in Sprint 17. It captures the goal, current status, acceptance criteria, and the tasks that compose it.

Goal

Polish the Qt UI across several dimensions: require JWT for HTTP URL discovery (fail login on missing URL), add currency combos with flag icons and date pickers, add login environment filter and recent parties to the party picker, fix wt.service crash and trade dialog regressions, and simplify the menu structure.

Status

Field Value
State DONE
Parent sprint Sprint 17
Now Completed 2026-05-20.
Waiting on None.
Next None.
Last touched 2026-05-20

Acceptance

  • All tasks complete; PR-by-PR breakdown in git log.

Tasks

Task State Start End Description
Task: [http,qt] Require JWT for HTTP URL discovery; fail login on missing URL DONE 2026-05-22 2026-05-22 - Makes the NATS `http-server.v1.info.get` request require a JWT. Previously the handler was unauthenticated, leaking th
Task: [qt,trading] Currency combos with flag icons, date pickers, and dialog polish DONE 2026-05-22 2026-05-22 - OreCurrencyComboBox / OreDateEdit: new global-namespace custom widgets for uic compatibility. `OreDateEdit` shows `yyy
Task: Add login environment filter and recent parties to party picker DONE 2026-05-22 2026-05-22 - Label filter on login dialog: when `ORES_CHECKOUT_LABEL` is set (e.g. `local1`), environments whose `subject_prefix` e
Task: Fix wt.service crash, trade dialog UI, geometry persistence, and IAM party cache DONE 2026-05-22 2026-05-22 - [iam] Fix party cache cold-start and bootstrap gaps: warm cache for all active tenants at startup; handle missing entr
Task: Qt menu structure simplification + V2 component documentation DONE 2026-05-22 2026-05-22 Two cohesive changes on one branch:

Decisions

Menu simplification
the menu hierarchy was analysed and flattened; redundant submenus collapsed.

Out of scope

  • Full menu redesign (deferred).

See also

Emacs 29.1 (Org mode 9.6.6)