feat(help): qbit-object-storage help bundle via QQQ help bundles, with coverage gate #24

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:37:12 +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-object-storage.yaml is host-neutral and registered with HelpBundles.register(...).
  • HelpBundleAssertions gates coverage, so new metadata can't merge without help.

Implementation notes (Codex):
Implemented, uncommitted. Verification remains blocked by Docker access.

  • 317 help entries: 1 app, 220 table/field/section, 60 process/field, 14 widget, 22 possible-value-source entries.
  • Removed kof22 bucket names, MinIO deployment choices, media/photo assumptions, fixed schedules, custom-policy claims, and foreign backup actions.
  • Changed pom.xml, bundle YAML, producer, inline-help adapter, new coverage test, README, CHANGELOG, and two S3 adapter deadline comments. QQQ now uses 4.1.0-RC.7.

./mvnw.cmd -q verify: 54 tests passed, 87 skipped, including a passing help coverage test. Docker pipe permission denial prevented container tests; JaCoCo failed at 37.7% instructions / 74.8% classes, below 70% / 90%.

No commits or pushes. Handoff staged in cache because the memory vault is outside the writable sandbox.

After release, kof22 deletes help/staging/qbit-object-storage.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-object-storage.yaml` is host-neutral and registered with `HelpBundles.register(...)`. - `HelpBundleAssertions` gates coverage, so new metadata can't merge without help. Implementation notes (Codex): Implemented, uncommitted. **Verification remains blocked by Docker access.** - **317 help entries:** 1 app, 220 table/field/section, 60 process/field, 14 widget, 22 possible-value-source entries. - Removed kof22 bucket names, MinIO deployment choices, media/photo assumptions, fixed schedules, custom-policy claims, and foreign backup actions. - Changed `pom.xml`, bundle YAML, producer, inline-help adapter, new coverage test, README, CHANGELOG, and two S3 adapter deadline comments. QQQ now uses **4.1.0-RC.7**. `./mvnw.cmd -q verify`: **54 tests passed, 87 skipped**, including a passing help coverage test. Docker pipe permission denial prevented container tests; JaCoCo failed at **37.7% instructions / 74.8% classes**, below 70% / 90%. No commits or pushes. Handoff staged in cache because the memory vault is outside the writable sandbox. After release, kof22 deletes `help/staging/qbit-object-storage.yaml`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.