Skip to content

Releases, Docker, and Support

Use these public notes to keep self-hosted releases and docs aligned.

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 published
  • open-core/README.md — must have a Releases section describing the public GitHub releases
  • packages/create-threadlens-app/README.md — monorepo authoring workspace check for the npm package README
  • packages/create-threadlens-app/CHANGELOG.md — monorepo authoring workspace check for the npm package changelog

Artifact expectations:

  • Both create-threadlens-app (npm) and open-core (GitHub) share the same version number and are released together
  • The unified release tag threadlens-vVERSION is created in threadlenshq/threadlens at 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@VERSION package must be published to npm at the same version

Verification commands:

Terminal window
gh release list --repo threadlenshq/threadlens
gh release view threadlens-vx.y.z --repo threadlenshq/threadlens

See the private monorepo release runbook for the full release process.

Run from the repository root:

Terminal window
pnpm run docs:check
pnpm run docs:build

Run from the repository root:

Terminal window
pnpm run docker:dev
pnpm run docker:down
pnpm run docker:prod
pnpm run docker:down

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.