Repository navigation
fix(workflow-host): the follower notes each unreadable record, and a first follow misses nothing - #302
Merged
rami-hatoum merged 2 commits intoOct 23, 2026
Conversation
…d, as it notes an ending A run_cancel_requested whose context names no run was passed over with no note, where an unreadable ending was noted. Each consumer of waiting calls now reads its record before it makes a delivery of it, and one step passes over every record the follower cannot read and notes it once: an event, a fact, a definition, an ending or a cancel request. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…pened, so it misses nothing At a host's first start the follower followed a playbook it had never followed from its latest record, read after the host opened, so an ending or a cancel appended in between was passed over and its call was answered only at its deadline. The host now takes its place in the ledger as it opens, before it claims the workflows, and the follower follows such a playbook from that place. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
rami-hatoum
force-pushed
the
fix/the-follower-notes-every-record-it-cannot-read
branch
from
October 23, 2026 13:22
66e3dc4 to
868015b
Compare
rami-hatoum
deleted the
fix/the-follower-notes-every-record-it-cannot-read
branch
October 23, 2026 14:19
rami-hatoum
pushed a commit
that referenced
this pull request
Oct 23, 2026
🤖 I have created a release *beep* *boop* --- ## [0.18.0](v0.17.0...v0.18.0) (2026-10-23) ### Features * **identity:** keys from a key source, a person without an org acts in their own, a key set given ([#301](#301)) ([ca6f754](ca6f754)) * **server:** the npm package carries every package as a subpath, with its testing entry ([#304](#304)) ([caf2e36](caf2e36)) ### Bug Fixes * **coordination:** the workflow spec SDK compiles a validator on first use, not when imported ([#308](#308)) ([0dcd0df](0dcd0df)) * **workflow-host:** the follower notes each unreadable record, and a first follow misses nothing ([#302](#302)) ([7c5588c](7c5588c)) * **workflow-host:** the waiting measurement names the run of each record it writes ([#299](#299)) ([69ad59f](69ad59f)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: beonautobot[bot] <298957281+beonautobot[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this changes
Two debts of the workflow host's follower.
The finish catch-up measurement waits for the playbook to be followed, since a first follow now starts from the open.
Tests
pnpm checkpasses on each commit.