Skip to content

Normalize npm, tag, and GitHub release authority #73

Description

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions