Files
james.maesandCodex 4408b36600
QRun-IO/ci-policy: ci / fork-guard (push) Skipped
QRun-IO/ci-policy: ci / head-profile (push) Skipped
QRun-IO/ci-policy: ci / application-template-0 (push) Skipped
QRun-IO/ci-policy: ci / gradle-1 (push) Skipped
QRun-IO/ci-policy: ci / java-docker-3 (push) Skipped
QRun-IO/ci-policy: ci / java-docker-4 (push) Skipped
QRun-IO/ci-policy: ci / java-frontend-browser-5 (push) Skipped
QRun-IO/ci-policy: ci / java-maven-6 (push) Skipped
QRun-IO/ci-policy: ci / node-8 (push) Skipped
QRun-IO/ci-policy: ci / node-9 (push) Skipped
QRun-IO/ci-policy: ci / node-10 (push) Skipped
QRun-IO/ci-policy: ci / node-playwright-11 (push) Skipped
QRun-IO/ci-policy: ci / repository-policy-12 (push) Skipped
QRun-IO/ci-policy: ci / source-config-13 (push) Skipped
QRun-IO/ci-policy: ci / source-config-14 (push) Skipped
QRun-IO/ci-policy: ci / android-0 (push) Skipped
QRun-IO/ci-policy: ci / original-business (push) Skipped
QRun-IO/ci-policy: ci / original-mcp (push) Skipped
QRun-IO/ci-policy: ci / original-voyage (push) Skipped
QRun-IO/ci-policy: ci / original-cli (push) Skipped
QRun-IO/ci-policy: ci / not-enrolled (push) Skipped
QRun-IO/ci-policy: native / fork-deny (push) Skipped
QRun-IO/ci-policy: native / dotnet-0 (push) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / secrets (push) Successful in 28s
QRun-IO/ci-policy: ci / repository-policy (push) Skipped
QRun-IO/ci-policy: ci / java-core-2-head (push) Skipped
QRun-IO/ci-policy: ci / java-docker-3-head (push) Skipped
QRun-IO/ci-policy: ci / java-maven-6-head (push) Skipped
QRun-IO/ci-policy: ci / java-maven-7-head (push) Skipped
QRun-IO/ci-policy: native / native-result (push) Successful in 8s
QRun-IO/ci-policy: Shared Java Maven CI / verify (push) Successful in 1m47s
Shared QRun source version / version (push) Failing after 10m34s
QRun-IO/ci-policy: Shared Java Maven CI / gate (push) Successful in 21s
QRun-IO/ci-policy: ci / java-maven-7 (push) Successful in 2m49s
Shared Java Maven CI / gate (push) Successful in 20s
qrun-release / release (push) Successful in 3m9s
Shared Java Maven CI / verify (push) Successful in 2m0s
Shared Java Maven CI / secrets (push) Successful in 23s
qrun-release / postpublish (push) Skipped
QRun-IO/ci-policy: ci / ci-result (push) Successful in 8s
feat: introduce Tools Qbit for companion app setup
Provide the metadata-driven catalog, platform install scripts, host integration guide and standard QRun release packaging.

Co-Authored-By: Codex (GPT-6) <noreply@openai.com>
2026-11-04 19:04:01 -06:00

787 B

QQQ Tools development

Use Java 21 and ./mvnw verify (mvnw.cmd on Windows). Keep the standard Qbit build parent, Checkstyle, and architecture guardrails enabled. Java follows the existing three-space Allman style.

Tools publishes read-only catalog metadata through the ordinary widget API. Never place credentials or pairing tokens in metadata or scripts. Client permissions and enrollment remain in their owning Qbits.

Run the sibling Next Tools and widget-dispatcher tests, build/typecheck, lint, and Tools browser tests when changing the catalog contract. Regenerate its checked-in fixture from target/tools-catalog.json after backend changes.

Release using docs/RELEASING.md and the shared QRun pipeline. Never mark a version published based only on a local build or tag.