Answer A-158: a marked call answers {answer, approval}
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
This commit is contained in:
@@ -590,3 +590,6 @@ names the principle that settles it, and is cited as "design 47 G A-n".
|
||||
view the runner follows) and at each start; `call-unanswered` is raised on the expiry of a five-minute bound key per
|
||||
ask, not a timer. A failed read or write of `approvals` is made again at the next marked call and at the next
|
||||
membership change the runner hears.
|
||||
- **A-158** (design 46 approval mark §16, §677; principle 8) A marked call's answer is `{answer, approval}`: the tool's
|
||||
own answer and the line naming the approval, the form a process holder's `gated-ended` has, so a caller reads one
|
||||
form from both gates. A-157's bound key lives in the runner's state `bound` as `<node>.unanswered.<ask id>`.
|
||||
|
||||
Reference in New Issue
Block a user