Current public release surfaces are not aligned.
Observed on 2026-04-25:
- npm latest:
@tummycrypt/scheduling-kit@0.7.2
package.json: 0.7.2
MODULE.bazel: 0.7.2
BUILD.bazel package target: 0.7.2
- latest GitHub release shown by
gh release list: v0.6.1
- latest Git tag returned by GitHub API:
v0.7.0
Why it matters:
- Downstream consumers such as MassageIthaca correctly consume the npm package, but release auditors cannot reconstruct package authority from GitHub releases/tags alone.
- The publish workflow is release-event driven, so release/tag hygiene should be part of package authority rather than an afterthought.
Acceptance:
- Decide whether every npm-published version should have a matching signed/annotated tag and GitHub release.
- Backfill or explicitly document the missing
v0.7.1 / v0.7.2 release surfaces.
- Add a release checklist or workflow guard so future npm latest,
package.json, Bazel metadata, tags, and GitHub Releases cannot silently diverge.
- Keep the package public-surface wording business-agnostic and avoid app-specific deployment claims.
Refs: TIN-89 package/Bazel/CI/publish truth.
Current public release surfaces are not aligned.
Observed on 2026-04-25:
@tummycrypt/scheduling-kit@0.7.2package.json:0.7.2MODULE.bazel:0.7.2BUILD.bazelpackage target:0.7.2gh release list:v0.6.1v0.7.0Why it matters:
Acceptance:
v0.7.1/v0.7.2release surfaces.package.json, Bazel metadata, tags, and GitHub Releases cannot silently diverge.Refs: TIN-89 package/Bazel/CI/publish truth.