RELEASE_CHANNEL_TRUTH
HELM Release Channel Truth
Status: authoritative
This document defines which channels are currently real, which are intentionally withheld, and what can be publicly claimed.
Rules
- A channel is
ACTIVEonly if the package/artifact exists, the release workflow publishes it, and CI covers it. - A channel is
WITHHELDif the repo has partial code but no honest end-to-end publish path. - A channel is
BLOCKEDif the package or runtime surface does not exist yet.
Current channel matrix
| Channel | Artifact / package | Status | Public claim allowed | Notes |
|---|---|---|---|---|
| GitHub Releases | Core binaries + release assets | ACTIVE |
Yes | Governed by .github/workflows/release.yml |
| GHCR | ghcr.io/<repo> images |
ACTIVE |
Yes | Images are built and signed in release workflow |
| npm | @mindburn/helm |
ACTIVE |
Yes | Core TS SDK (v1.0.1) |
| npm | @mindburn/helm-cli |
ACTIVE |
Yes | CLI verifier package (v1.0.1) |
| npm | @mindburn/helm-openai-agents |
ACTIVE |
Yes | OpenAI Agents adapter (v1.0.2) |
| npm | @mindburn/helm-mastra |
ACTIVE |
Yes | Mastra adapter (v1.0.2) |
| npm | @mindburn/helm-autogen |
ACTIVE |
Yes | AutoGen adapter (v1.0.2) |
| npm | @mindburn/helm-semantic-kernel |
ACTIVE |
Yes | Semantic Kernel adapter (v1.0.2) |
| PyPI | helm |
ACTIVE |
Yes | Published by publish-pypi in release workflow |
| crates.io | helm |
ACTIVE |
Yes | Published by publish-crates in release workflow |
| Maven Central | ai.mindburn.helm:helm |
ACTIVE |
Yes | Published by publish-maven in release workflow |
| Go module proxy | core and sdk/go tags |
ACTIVE |
Yes | Tag-driven; no registry upload job |
| NuGet | .NET SDK package |
BLOCKED |
No | No sdk/dotnet package exists yet |
Claim policy
Allowed language:
- "GitHub release artifacts are available"
- "GHCR images are available"
- "npm packages are published for the TypeScript SDK, CLI, and all four adapters"
- "PyPI, crates.io, and Maven Central packages are published"
- "Go module is available via git tags"
Forbidden language while this table remains unchanged:
- ".NET/NuGet distribution is available"
- "Every channel in the repo is publicly distributed"
Required update rule
Any PR that changes public release channels must update:
- this file
docs/PUBLISHING.md.github/workflows/release.ymlscripts/ci/release_truth_check.sh