chore: scaffold to the QRun qbit repository standard #1

Merged
KofTwentyTwo merged 1 commits from feature/scaffold into develop 2026-10-14 00:23:43 +00:00
KofTwentyTwo commented 2026-10-14 00:17:52 +00:00 (Migrated from github.com)

Brings the template scaffold up to QRun-IO/qqq docs/QRUN-QBIT-REPO-STANDARD.md:

  • F1/F2: Apache-2.0 LICENSE (Kingsrook appendix, blob 4bb040e) and a QBit Email NOTICE.
  • F3–F6: README, pointer files (CONTRIBUTING, SECURITY, CODE_OF_CONDUCT, CODE_STYLE), CHANGELOG, CLAUDE.md and AGENTS.md.
  • F8, F10–F14: dependabot, .gitignore, .gitattributes, .editorconfig, Maven wrapper 3.9.11 (mvnw 100755), Checkstyle wired into validate.
  • B1–B6: qbit-build-parent 2.0.0, com.kingsrook.qbits:qbit-email:${revision} (0.1.0-SNAPSHOT), Java 21, the qqq-snapshot profile importing qqq-bom-pom 4.1.0-RC.4, JaCoCo 70/90 gate.
  • C1/C5: CircleCI qqq-orb 0.6.8 with the configure-package-install pre-step; publish_release only on ^v\d+\.\d+\.\d+$ tags; no hotfix publish.
  • C6: .github/workflows/release-rc.yml calling QRun-IO/.github/.github/workflows/qbit-release-rc.yml@main; the release:rc label now exists.
  • S3: wiki turned off.
  • B9: EmailQBitProducer / EmailQBitConfig in com.kingsrook.qbits.email with a test; the template's example package is removed.

./mvnw verify passes locally (tests, Checkstyle, coverage gate). The design spec follows in its own PR.

🤖 Generated with Claude Code

Brings the template scaffold up to QRun-IO/qqq `docs/QRUN-QBIT-REPO-STANDARD.md`: - F1/F2: Apache-2.0 LICENSE (Kingsrook appendix, blob `4bb040e`) and a `QBit Email` NOTICE. - F3–F6: README, pointer files (CONTRIBUTING, SECURITY, CODE_OF_CONDUCT, CODE_STYLE), CHANGELOG, CLAUDE.md and AGENTS.md. - F8, F10–F14: dependabot, `.gitignore`, `.gitattributes`, `.editorconfig`, Maven wrapper 3.9.11 (`mvnw` 100755), Checkstyle wired into `validate`. - B1–B6: `qbit-build-parent` 2.0.0, `com.kingsrook.qbits:qbit-email:${revision}` (0.1.0-SNAPSHOT), Java 21, the `qqq-snapshot` profile importing `qqq-bom-pom` 4.1.0-RC.4, JaCoCo 70/90 gate. - C1/C5: CircleCI qqq-orb 0.6.8 with the `configure-package-install` pre-step; `publish_release` only on `^v\d+\.\d+\.\d+$` tags; no hotfix publish. - C6: `.github/workflows/release-rc.yml` calling `QRun-IO/.github/.github/workflows/qbit-release-rc.yml@main`; the `release:rc` label now exists. - S3: wiki turned off. - B9: `EmailQBitProducer` / `EmailQBitConfig` in `com.kingsrook.qbits.email` with a test; the template's example package is removed. `./mvnw verify` passes locally (tests, Checkstyle, coverage gate). The design spec follows in its own PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.