Files
james.maesandClaude Opus 5.5 2d76d3b414 feat: Jobs app for QQQ durable background jobs
Scaffold per the QRun qbit repo standard:
- CircleCI orb config, release-rc workflow and dependabot;
- Maven wrapper, checkstyle, and a JaCoCo gate at 70% instructions and 90% classes;
- README, LICENSE, NOTICE, CHANGELOG, AGENTS and CLAUDE pointers.

The app (design: QRun-IO/qqq docs/specs/DURABLE-JOBS-AND-ASSISTED-BULK-LOAD.md,
section 2.12 and phase 4):
- Home, built from typed widgets read in the viewer's session:
  - an overview: now, and the last 24 hours;
  - running and queued jobs, with progress bars and record links;
  - rows per hour by process;
  - needs attention, with the errors;
  - workers;
  - 30 days of history.
- Job record: a live progress panel, chunk/row-error/event child lists,
  and the audit link for changes made by the job.
- Declarations: the jobs.job-failed and jobs.job-stalled alert types,
  and the jobs.reaper heartbeat monitor.
- Retention: a hidden scheduled purge with a standard process summary.
- Opt-in ESB, Quick Search and Data Analysis registration lists, and the
  Postgres DDL.

It builds against released 4.1.0-RC.5. The core names it needs are mirrored
in stand-ins tagged STAND-IN(core=QRun-IO/qqq#1178, removeBy=RC.6).
The -Pdemo server runs against a locally installed kernel build and takes
the screenshots in docs/screenshots.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:21:02 -05:00
..