[docs] Document atomic start Hook admission - #3440
Conversation
|
63751e7 to
0fc9f00
Compare
38e2ec6 to
27f4480
Compare
There was a problem hiding this comment.
Additional Suggestion:
isHookTokenClaimReleasable now treats orphaned modern hook token claims (hookId + eventId, missing run) as non-releasable, so their token can never be reclaimed — a regression of the prior "ownerless claim = reclaimable debris" behavior that contradicts the function's own comment.
Sim WorldSimulated world deterministic testing for races. Traces 🟠 Mint-ordered log — 6 fail of 41 total
Full trace: 🟢 Append-only log — 0 fail of 41 total
Full trace: |
Summary
Document the atomic
start(..., { hook })API, duplicate handling, uncertain start errors, and the contract for World implementers.This PR is stacked on #3426 and will stay draft until a World implementation is ready.
Docs Preview
start()workflow/errorsHookConflictErrorWorkflowStartErrorWorkflowWorldErrorevents.create()