Skip to content

release: scheduling-kit 0.10.0 — availability substrate (TIN-1996) - #117

Merged
Jesssullivan merged 1 commit into
mainfrom
jess/tin-1996-release-prep
Jul 3, 2026
Merged

release: scheduling-kit 0.10.0 — availability substrate (TIN-1996)#117
Jesssullivan merged 1 commit into
mainfrom
jess/tin-1996-release-prep

Conversation

@Jesssullivan

@Jesssullivan Jesssullivan commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Release: scheduling-kit 0.10.0 — availability substrate (TIN-1996)

Cuts the release that makes the availability substrate consumable off the
tinyland-inc/bazel-registry SSOT and the derived GitHub Packages artifact.

Why 0.10.0 (MINOR)

Since the last release (0.9.2), the following landed on main:

Net-additive public API surface with no breaking changes to existing exports is
a SemVer MINOR bump: 0.9.2 → 0.10.0. The repo has no CHANGELOG.md and no
written SemVer policy that overrides this; release truth lives in the version
triple + AGENTS.md + the generated docs, all updated here.

Rebased onto main after #116 landed. This branch was rebased on top of
the merged #116 commit and generate-doc-artifacts was re-run, so the 0.10.0
generated package-surface.md reflects the source actually on main
(src/adapters file count 14 → 15, picking up the new snapshot suite). The
release description above and the validation below match the landed surface.

Version triple + surfaces (aligned)

Surface Value
package.json version 0.10.0
MODULE.bazel module version 0.10.0
BUILD.bazel //:pkg npm_package version 0.10.0
AGENTS.md current-released / registry truth 0.10.0 / 0.10.0+
README.md bazel_dep + registry truth 0.10.0 / 0.10.0+
docs/generated/{package-surface,release-metadata}.md regenerated → 0.10.0

Validation (all green, run against this rebased branch)

  • pnpm check:release-metadatarelease metadata aligned for @tummycrypt/scheduling-kit@0.10.0 (includes the in-house Bzlmod↔npm parity loop)
  • node scripts/generate-doc-artifacts.mjs --check → generated docs in sync
  • pnpm test:unit → 860 passed (33 files) — includes feat(kit): availability snapshot freshness attribution (TIN-945 row 3) #116's 10 snapshot acceptance tests
  • pnpm test:integration → 34 passed (3 files)
  • pnpm check (svelte-check) → 0 errors, 0 warnings
  • pnpm buildsrc -> dist OK; ./caldav and ./availability resolve to real dist/adapters/*.js + .d.ts
  • pnpm check:package (publint) → All good!

Publish handoff

Per the delivery doctrine, the git tag is the publish trigger and stays an
operator step. Do not push a tag from this PR.

merge then operator tags v0.10.0 to publish.

npmjs stays retired/frozen at 0.8.0 (npm_publish_mode: disabled); delivery is
the Bzlmod module graph (SSOT) + derived GitHub Packages @jesssullivan/scheduling-kit.

Closes the release-prep slice of TIN-1996.

Minor bump 0.9.2 -> 0.10.0: since 0.9.2, #114 added two net-new public
subpath exports (./caldav, ./availability) plus tinyland-calendar and
tinyland-caldav-client inter-module deps, and #115 added cassette-backed
idempotency replay coverage. New public API surface with no breaking
changes is a SemVer MINOR bump.

Aligns the version triple (package.json + MODULE.bazel + BUILD.bazel),
the AGENTS.md/README.md release-truth surfaces, and the regenerated
docs/generated/* artifacts. Do not push a git tag or publish here: the
tag remains the operator publish trigger.
@Jesssullivan
Jesssullivan force-pushed the jess/tin-1996-release-prep branch from 95ddf79 to 0be62ab Compare July 3, 2026 12:09
@Jesssullivan
Jesssullivan merged commit d57eddb into main Jul 3, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant