Story: Commission: book

Table of Contents

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

Goal

Commission book 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 DONE
Parent sprint Sprint 22
Now Nothing.
Waiting on Nothing.
Next None.
Last touched 2026-07-10

Acceptance

  • [X] Qt list window (MDI): loads and displays records correctly.
  • [X] Qt detail window: edit and save round-trips without error.
  • [X] Qt history window: shows change history for the entity.
  • [X] Qt delete command and eventing: shared generated codegen plumbing with every other entity in this family (confirmed working via book_status's identical templates); not independently re-verified for book by name.
  • [X] Shell/CLI list/add/remove: superseded — covered by the top-level Shell entity commands and CLI commands commissioning-story captures, not implemented per-entity.
  • [X] Manual: entity chapter documents Book's Qt windows and behaviours.
  • [X] Wt and HTTP support: superseded — covered by the top-level Wt entity UI and HTTP entity endpoints commissioning-story captures.
  • [X] All regressions found during the codegen sync were fixed inline.

Tasks

Task State Start End Description
Sync C++ core codegen output for book DONE 2026-07-03 2026-07-06 Regenerate book's api/core/sql from the new graph-based codegen and land a build-consistent core sync.
Implement shell list/add/remove commands for book ABANDONED 2026-07-07 2026-07-07 Superseded by the shell entity commands top-level commissioning story (product backlog inbox).
Implement CLI list/add/remove commands for book ABANDONED   2026-07-07 Superseded by the CLI commands top-level commissioning story (product backlog inbox).
Add book entity chapter to the user manual DONE   2026-07-08 Document Book's Qt windows (list, detail, history) and behaviours in the user manual.

Emacs 29.3 (Org mode 9.6.15)