Skip to content

chore: version 0.3.0 - #27

Merged
miinhho merged 1 commit into
mainfrom
chore/version-0.3.0
Sep 12, 2026
Merged

miinhho merged 1 commit into
mainfrom
chore/version-0.3.0

Conversation

@miinhho

@miinhho miinhho commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Summary

Bumps package.json to 0.3.0 and rewrites the README for a first-time reader.

Why 0.3.0

npm's 0.2.1 predates #22. Since then:

Pre-1.0, a breaking change is a minor bump.

README

Same contracts, reorganized so it reads front to back:

  • opens with the model in one paragraph and a runnable example that shows the two properties that matter (settles after the subtree; a failing child cancels siblings)
  • Jobs split into ownership / lifecycle / observing the result / failure instead of one ten-bullet list
  • cancellation and deadlines before context, since signal() appears in every example
  • Supervisor and TaskGroup each state what they are, then their policies
  • HandoffJob last, introduced by the problem it solves
  • an API summary table at the end
  • terms (owner, seed, admission, boundary) are defined where they first appear

Verification

  • pnpm format, pnpm check, pnpm build, pnpm test (131), pnpm packtiberjs-runner-0.3.0.tgz

After merge: dispatch publish.yml from main, then drop the packed-runner overrides in server, transports, and manager and regenerate their lockfiles against ^0.3.0.

Breaking since 0.2.1: Job is a single-result lifetime (#22) — the Published
type parameter, the publisher body argument, JobPublisher, and Job.value()
are gone; HandoffJob is the one-shot handoff. #24 and #26 change no public
behavior.

The README is rewritten for a first-time reader: the model in one
paragraph, Jobs grouped by ownership / lifecycle / results / failure,
cancellation before context, Supervisor and TaskGroup with their policies,
HandoffJob last, and an API summary.
@miinhho
miinhho merged commit 90a4bce into main Sep 12, 2026
1 check passed
@miinhho
miinhho deleted the chore/version-0.3.0 branch September 12, 2026 08:56
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