feat(help): Alerts help bundle via QQQ help bundles, with coverage gate #38

Merged
KofTwentyTwo merged 1 commits from feature/help-bundle into develop 2026-10-15 01:29:38 +00:00
KofTwentyTwo commented 2026-10-15 01:02:02 +00:00 (Migrated from github.com)

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

  • src/main/resources/help/qbit-alerts.yaml has 419 entries covering the app, tables, fields, actions, jobs, widgets and possible-value sources. The text is host-neutral: kof22-specific facts are removed (email claims, Data Health schedules, Authentik references, another qbit's backup actions).
  • The producer registers it with HelpBundles.register(...), which replaces the temporary AlertsHelp loader.
  • HelpBundleAssertions gates coverage, and a test checks that registration is harmless when the host has no help table.
  • README and CHANGELOG are updated.

./mvnw verify passes: coverage is 94.6% of instructions and 100% of classes. Four Postgres tests skip without Docker; CI runs them.

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

🤖 Generated with Claude Code

Moves the alerts help out of kof22's staging bundle and into this qbit, as QQQ help bundles (qqq docs/HELP-CONTENT.md section 5, QQQ 4.1.0-RC.7). - `src/main/resources/help/qbit-alerts.yaml` has 419 entries covering the app, tables, fields, actions, jobs, widgets and possible-value sources. The text is host-neutral: kof22-specific facts are removed (email claims, Data Health schedules, Authentik references, another qbit's backup actions). - The producer registers it with `HelpBundles.register(...)`, which replaces the temporary `AlertsHelp` loader. - `HelpBundleAssertions` gates coverage, and a test checks that registration is harmless when the host has no help table. - README and CHANGELOG are updated. `./mvnw verify` passes: coverage is 94.6% of instructions and 100% of classes. Four Postgres tests skip without Docker; CI runs them. After release, kof22 deletes `help/staging/qbit-alerts.yaml`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.