Skip to content

feat: polish OSS release experience#2

Merged
JamesbbBriz merged 4 commits into
mainfrom
polish-website-launch
May 16, 2026
Merged

feat: polish OSS release experience#2
JamesbbBriz merged 4 commits into
mainfrom
polish-website-launch

Conversation

@JamesbbBriz
Copy link
Copy Markdown
Contributor

Summary

  • add a simpler SDK happy path, CLI subcommands, doctor diagnostics, shell completion, and release smoke scripts
  • add OSS release infrastructure: GitHub Release artifacts, Maven Central signing flow, SBOM generation, Javadocs Pages workflow, dependency review, Dependabot, issue/PR templates, security/code-of-conduct docs
  • add evidence/BBox docs, install/CLI/Homebrew/release docs, integration/use-case docs, and a public API snapshot gate

Verification

  • mvn verify: 703 unit tests, 16 integration tests, 0 failures, 2 skipped, coverage gate passed
  • mvn spotless:check
  • mvn checkstyle:check
  • YAML syntax check for GitHub workflows and Dependabot config
  • scripts/compile-quickstart.sh with JDK 25 javac
  • scripts/package-cli-release.sh --version 0.2.0-alpha --dist /tmp/doctruth-release-final-smoke
  • scripts/smoke-cli-release.sh --version 0.2.0-alpha --dist /tmp/doctruth-release-final-smoke
  • mvn -DskipTests cyclonedx:makeAggregateBom
  • mvn javadoc:javadoc

Release notes

  • Maven Central/GPG secrets are configured in GitHub Actions.
  • HOMEBREW_TAP_TOKEN and live provider API keys are not currently configured, so Homebrew tap auto-push and nightly live LLM smoke need those secrets before they become fully active.
  • This PR does not push a release tag.

@JamesbbBriz JamesbbBriz merged commit 7440034 into main May 16, 2026
2 checks passed
@JamesbbBriz JamesbbBriz deleted the polish-website-launch branch May 16, 2026 13:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant