cd8afa47d9fd41ea3b388241f60c77f28048d074
catchUp held the teller's lock across the router's record read (Where, through operatorask.Bucket and seatlist.HolderOf, which retries); with no answer it blocked the module's event pull, whose Said waits on that lock (met when an ask arrived inside a first view). OnAssignerAsk now catches up after it let go of the lock, catchUp takes the lock only once the record is read (an asking no longer open by then is left), and OnCurrent reads the records of the asks asked again outside the lock in the same way. Builds: design 47 G §717 (the teller raises the assigner's asks whether or not anything else answers, issue 1906); principle 3 Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
mesh-delivery
Novox Mesh — delivery: the parts that build, check and deliver a change by watching and writing keys on the bus (ADR 0429).
Made by the mesh from the gitea module's config value repositories (novox/hq ADR 0428). Main takes no push: a change reaches it by a pull request whose mesh/repo-check (this repository's merge-check.sh) and mesh/merge-gate passed.
Description
Novox Mesh — delivery: the parts that build, check and deliver a change by watching and writing keys on the bus (ADR 0429).
31 MiB
Languages
Go
99.2%
JavaScript
0.8%