Releases, Docker, and Support
Use these public notes to keep self-hosted releases and docs aligned.
GitHub release checks
Section titled “GitHub release checks”Before publishing a public open-core GitHub release, confirm that the following surfaces are in place:
Required docs surfaces:
open-core/CHANGELOG.md— must exist and contain the release entry being publishedopen-core/README.md— must have a Releases section describing the public GitHub releasespackages/create-threadlens-app/README.md— monorepo authoring workspace check for the npm package READMEpackages/create-threadlens-app/CHANGELOG.md— monorepo authoring workspace check for the npm package changelog
Artifact expectations:
- Both
create-threadlens-app(npm) andopen-core(GitHub) share the same version number and are released together - The unified release tag
threadlens-vVERSIONis created inthreadlenshq/threadlensat the correct split SHA - A source archive (
.tar.gz) must be attached to the GitHub release as a downloadable artifact - Release notes must include the changelog entry for the version being released
- The
create-threadlens-app@VERSIONpackage must be published to npm at the same version
Verification commands:
gh release list --repo threadlenshq/threadlensgh release view threadlens-vx.y.z --repo threadlenshq/threadlensSee the private monorepo release runbook for the full release process.
Docs release checks
Section titled “Docs release checks”Run from the repository root:
pnpm run docs:checkpnpm run docs:buildDocker release checks
Section titled “Docker release checks”Run from the repository root:
pnpm run docker:devpnpm run docker:downpnpm run docker:prodpnpm run docker:downSupport routing
Section titled “Support routing”Public self-hosted issues belong in public issue tracking. Hosted billing, credentials, and private infrastructure support do not belong in public docs or public issue comments.