feat(help): qbit-email help bundle via QQQ help bundles, with coverage gate #20

Merged
KofTwentyTwo merged 1 commits from feature/help-bundle into develop 2026-10-15 01:45:30 +00:00
KofTwentyTwo commented 2026-10-15 01:27:36 +00:00 (Migrated from github.com)

Moves this qbit's in-app help out of kof22's staging bundle and into the qbit as a QQQ help bundle (qqq docs/HELP-CONTENT.md section 5, QQQ 4.1.0-RC.7).

  • src/main/resources/help/qbit-email.yaml is host-neutral and registered with HelpBundles.register(...).
  • HelpBundleAssertions gates coverage, so new metadata can't merge without help.

Implementation notes (Codex):
Implemented without committing or pushing.

  • 236 entries: 1 app, 10 tables, 156 fields, 38 actions, 8 widgets and 23 possible-value sources.
  • Removed 10 host backup actions and their Backup Run/bucket instructions. Preserved live references and made starter-brand wording conditional.
  • QQQ was already pinned to 4.1.0-RC.7.
  • Changed the bundle, producer, two test files, README and CHANGELOG; deleted the temporary EmailHelp.java loader.

./mvnw.cmd -q verify passed: 315 tests, no skips, Checkstyle and coverage gates. Instruction coverage: 95.16%; classes: 100%.

Second Brain handoff staged in cache because the vault is outside writable roots.

After release, kof22 deletes help/staging/qbit-email.yaml.

🤖 Generated with Claude Code

Moves this qbit's in-app help out of kof22's staging bundle and into the qbit as a QQQ help bundle (qqq `docs/HELP-CONTENT.md` section 5, QQQ 4.1.0-RC.7). - `src/main/resources/help/qbit-email.yaml` is host-neutral and registered with `HelpBundles.register(...)`. - `HelpBundleAssertions` gates coverage, so new metadata can't merge without help. Implementation notes (Codex): Implemented without committing or pushing. - **236 entries:** 1 app, 10 tables, 156 fields, 38 actions, 8 widgets and 23 possible-value sources. - Removed 10 host backup actions and their Backup Run/bucket instructions. Preserved live references and made starter-brand wording conditional. - QQQ was already pinned to **4.1.0-RC.7**. - Changed the bundle, producer, two test files, README and CHANGELOG; deleted the temporary `EmailHelp.java` loader. `./mvnw.cmd -q verify` passed: **315 tests, no skips**, Checkstyle and coverage gates. Instruction coverage: **95.16%**; classes: **100%**. Second Brain handoff staged in cache because the vault is outside writable roots. After release, kof22 deletes `help/staging/qbit-email.yaml`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.