Skip to content

Normalize npm, tag, and GitHub release authority #73

Description

@Jesssullivan

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions