Story: Commission: book_status

Table of Contents

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

Goal

Commission book_status across all access layers: verify the Qt UI end-to-end post-NATS migration, implement shell commands (list, add, remove — not yet implemented), implement CLI commands (list, add, remove — not yet implemented), fix any regressions found, and add the entity chapter to the user manual. File backlog captures for Wt and HTTP support.

Status

Field Value
State STARTED
Parent sprint Sprint 21
Now C++ codegen synced. Qt verification, shell/CLI, docs remain.
Waiting on Nothing.
Next Qt UI verification, shell/CLI implementation.
Last touched 2026-06-25

Acceptance

  • Qt list window (MDI): loads and displays records correctly.
  • Qt detail window: edit and save round-trips without error.
  • Qt history window: shows change history for the entity.
  • Qt delete command: removes the record; history is preserved.
  • Qt eventing: a change made in one connected session appears in a second session without manual refresh.
  • Shell list command: implemented and working (new implementation).
  • Shell add command: implemented and working (new implementation).
  • Shell remove command: implemented and working (new implementation).
  • CLI list command: implemented and working (new implementation).
  • CLI add command: implemented and working (new implementation).
  • CLI remove command: implemented and working (new implementation).
  • Manual: entity chapter documents all Qt windows, shell, and CLI commands.
  • Backlog captures filed for Wt and HTTP support.
  • All regressions found are fixed inline or filed as captures.
  • Site builds cleanly.

Tasks

Task State Start End Description
Verify book_status SQL against the evaluation checklist DONE 2026-06-25 2026-06-25 Thorough DDL verification against refdata_book_statuses_create.sql: every checklist criterion, plus three known security definer and bootstrap deficiencies to fix inline.
Verify book_status Qt UI end-to-end post-NATS BACKLOG     List window, detail dialog, history dialog, delete, and eventing against live services post-NATS migration.
Implement book_status shell and CLI commands BACKLOG     Implement the shell (list, add, remove) and CLI (list, add, remove) commands for book_status — none currently exist.
Write book_status documentation BACKLOG     Add the book_status entity chapter to the user manual and file Wt/HTTP backlog captures.
Sync C++ codegen for book_status DONE 2026-06-25 2026-06-25 Create the ores.codegen.entity org model for book_status; run all-cpp codegen; reconcile diffs against existing C++ files until zero-diff.
Appraise book_status across all layers and produce evaluation checklist DONE 2026-06-26 2026-06-26 Score book_status across all layers using the domain entity evaluation checklist; record findings per layer.
Sync SQL codegen output for book_status DONE 2026-06-26 2026-06-26 Run the sql codegen profile for book_status and verify the generated DDL and DML match the appraise checklist findings.
Sync C++ core codegen output for book_status BACKLOG     Run all C++ core codegen profiles (domain, repository, service, generator) for book_status and reconcile generated output with the commissioned model.
Sync messaging codegen output for book_status BACKLOG     Run all messaging codegen profiles (protocol, nats-eventing, nats-handler) for book_status and reconcile generated output with the commissioned model.
Sync Qt codegen output for book_status BACKLOG     Run the qt codegen profile for book_status and verify the generated Qt UI artefacts match the commissioned model.
File Wt and HTTP gap captures for book_status BACKLOG     Identify Wt UI and HTTP handler gaps for book_status discovered during commissioning and file them as backlog captures for future work.

Emacs 29.1 (Org mode 9.6.6)