Skip to content

basou: Release v0.6.0 (SDK read API, JSON Schemas, billing-grade stats) - #43

Merged
takashi-matsuyama merged 1 commit into
mainfrom
release/v0.6.0
Jun 4, 2026
Merged

takashi-matsuyama merged 1 commit into
mainfrom
release/v0.6.0

Conversation

@takashi-matsuyama

Copy link
Copy Markdown
Member

Summary

Release preparation for v0.6.0. Promotes the ## Unreleased CHANGELOG section to ## 0.6.0 — 2026-06-05 and bumps all four package manifests (@basou/core, @basou/cli, @basou/sdk, basou) to 0.6.0 in lockstep. A minor bump: everything since 0.5.0 is additive.

Highlights since 0.5.0

Also in this PR

  • CONTRIBUTING.md "Release flow" step 3 now documents the four-package lockstep bump (adds packages/basou, which tracks the same version though it is not yet auto-published).
  • docs/release-checklist.md records the 0.6.0 pre-publish dry-run tarball contents and corrects the stale "exactly five files" expectation: @basou/core now ships 13 files (dist + 8 schemas/*.json), @basou/cli 8 (two entry points), @basou/sdk 5 (now a real runtime, not the 0.3.1 placeholder). Notes that publishing is the OIDC tag-push workflow, with the manual pnpm publish flow as the documented fallback.

What this PR does NOT do (maintainer actions)

Per CONTRIBUTING.md Release flow, this commit only prepares the release. After merge, a maintainer:

  1. tags the merge commit git tag -a v0.6.0 -m "..." and pushes it;
  2. the v*.*.* tag push triggers .github/workflows/release.yml → verify → OIDC trusted-publish of @basou/core / @basou/cli / @basou/sdk with provenance.

(basou is not in the publish matrix and is not auto-published this release; its version is bumped only for monorepo consistency.)

Test plan

pnpm install (no lockfile change — version-only bump), then pnpm -r build && pnpm typecheck && pnpm test && pnpm lint all green (core 732 + sdk 17 + cli 417; lint clean apart from pre-existing unrelated warnings). Pre-publish dry-run (pnpm --filter @basou/<pkg> publish --dry-run) captured for all three published packages and recorded in the checklist.

🤖 Generated with Claude Code

Promote the Unreleased section to 0.6.0 and bump all four package
manifests (core / cli / sdk / basou) to 0.6.0 in lockstep.

Highlights since 0.5.0:
- billing-grade work-measurement v2: Codex active time from real
  per-turn intervals, plus a machine_active_time_ms model-compute
  measure (#40).
- @basou/sdk v0.2: a runtime, read-only programmatic API over
  @basou/core's readers for reading .basou/ provenance (#41).
- @basou/core JSON Schema artifacts for the on-disk formats, generated
  from the Zod schemas and shipped under ./schemas/* (#42).

Also: document the four-package lockstep bump in CONTRIBUTING, and
record the 0.6.0 pre-publish dry-run tarball contents in the release
checklist (core now ships its schemas/, cli ships two entry points).

This commit only prepares the release; tagging v0.6.0 and the OIDC
publish remain maintainer actions.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@takashi-matsuyama
takashi-matsuyama merged commit 7bb99e4 into main Jun 4, 2026
7 checks passed
@takashi-matsuyama
takashi-matsuyama deleted the release/v0.6.0 branch June 4, 2026 16:29
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