229. Three times, an agent had to post JSON-RPC by hand to the node console: to wait for a plan (plans answers once, in prose), to read status (prose and JSON in one string), and to read one module out of module list. The fix needs a way to wait, and structured answers.
230. A host handing over to a newly delivered version loses that apply's report. Issue 163 left that mechanism in place: standing aside cancels the report's context. The plan waiting on it then waits for ever, while showing "late": false and "for 0s", and nothing logs or alerts. It was found by asking twice and reading a machine's journal, and released by pushing the three machines. The fix: report before standing aside, and give a plan's wait a real age and a bound, with lateness said in status, in the log, and as an event.
records.py, cycle.py and index.py pass.
Two issues from rolling out to-be 41.
- **229.** Three times, an agent had to post JSON-RPC by hand to the node console: to wait for a plan (`plans` answers once, in prose), to read `status` (prose and JSON in one string), and to read one module out of `module list`. The fix needs a way to wait, and structured answers.
- **230.** A host handing over to a newly delivered version loses that apply's report. Issue 163 left that mechanism in place: standing aside cancels the report's context. The plan waiting on it then waits for ever, while showing `"late": false` and "for 0s", and nothing logs or alerts. It was found by asking twice and reading a machine's journal, and released by pushing the three machines. The fix: report before standing aside, and give a plan's wait a real age and a bound, with lateness said in `status`, in the log, and as an event.
`records.py`, `cycle.py` and `index.py` pass.
mesh-admin
changed title from Issue 229: a rollout cannot be followed through the mesh's tools to Issues 229 and 230: a rollout cannot be followed through the mesh's tools; a host hand-over loses its report and a plan waits for ever2026-10-04 08:54:45 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Two issues from rolling out to-be 41.
plansanswers once, in prose), to readstatus(prose and JSON in one string), and to read one module out ofmodule list. The fix needs a way to wait, and structured answers."late": falseand "for 0s", and nothing logs or alerts. It was found by asking twice and reading a machine's journal, and released by pushing the three machines. The fix: report before standing aside, and give a plan's wait a real age and a bound, with lateness said instatus, in the log, and as an event.records.py,cycle.pyandindex.pypass.Issue 229: a rollout cannot be followed through the mesh's toolsto Issues 229 and 230: a rollout cannot be followed through the mesh's tools; a host hand-over loses its report and a plan waits for ever