Story: pgmq queue management and messaging UI

Table of Contents

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

Goal

Stand up a queue-management subsystem on top of pgmq with a full Qt monitoring UI.

Status

Field Value
State DONE
Parent sprint Sprint 14
Now Completed 2026-03-03.
Waiting on None.
Next None.
Last touched 2026-03-03

Acceptance

  • Protocol messages 0xB000-0xB013 for queue management + messaging.
  • Metrics hypertable + pg_cron scrape job.
  • Qt monitor UI (list + detail + chart).
  • Protocol 46.3.

Tasks

Task State Start End Description
Add pgmq queue management and messaging UI DONE 2026-05-20 2026-03-03 MQ subsystem on top of pgmq: protocol 0xB000-0xB013 messages; ores_mq_metrics_samples_tbl time-series; ores_mq_scrape_metrics_fn pg_cron job; Qt monitor UI (ClientQueueModel + QueueMonitorMdiWindow + QueueDetailDialog + QueueChartWindow); protocol 46.3.

Decisions

Build on pgmq first
a known-good external extension; replace later if needed (which we do, in the very next story).

Out of scope

  • JetStream-style stream concepts — pgmq is queue-only here.

See also

Emacs 29.1 (Org mode 9.6.6)