fix(template): make generated application QBit runnable #5

Open
KofTwentyTwo wants to merge 3 commits from feature/GH-608-template-acceptance into main
pull from: feature/GH-608-template-acceptance
KofTwentyTwo commented 2026-09-26 20:11:22 +00:00 (Migrated from github.com)

A generated application QBit could compile but fail when added to a starter: its example entities did not produce tables, its app section had no navigable children, and its process step did not implement the runtime step contract. This PR makes the scaffold produce its parent and child tables, usable metadata and navigation, and a runnable process. It also corrects the table, process, and widget guides so copied examples use APIs available in QQQ 4.0 and 4.1.

The producer regression covers the default configuration and the child-module-off case, including absence of the child table, possible-value source, and navigation entry. mvn clean verify passed against QQQ 4.0.0 and 4.1.0-SNAPSHOT; the current 4.1 Surefire report has 5 tests passing. An independently reviewed QQQ generated-consumer fixture also copied the corrected template into a starter and passed live MySQL CRUD and mock-auth checks. No generated-consumer inventory row is marked verified yet; release-candidate evidence remains separate.

Supports QRun-IO/qqq#608.

A generated application QBit could compile but fail when added to a starter: its example entities did not produce tables, its app section had no navigable children, and its process step did not implement the runtime step contract. This PR makes the scaffold produce its parent and child tables, usable metadata and navigation, and a runnable process. It also corrects the table, process, and widget guides so copied examples use APIs available in QQQ 4.0 and 4.1. The producer regression covers the default configuration and the child-module-off case, including absence of the child table, possible-value source, and navigation entry. `mvn clean verify` passed against QQQ 4.0.0 and 4.1.0-SNAPSHOT; the current 4.1 Surefire report has 5 tests passing. An independently reviewed QQQ generated-consumer fixture also copied the corrected template into a starter and passed live MySQL CRUD and mock-auth checks. No generated-consumer inventory row is marked verified yet; release-candidate evidence remains separate. Supports QRun-IO/qqq#608.
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/GH-608-template-acceptance:feature/GH-608-template-acceptance
git checkout feature/GH-608-template-acceptance
Sign in to join this conversation.