Add a request-scoped subagent registry read context and pass it through
sessions.list row construction. This avoids rebuilding subagent registry
snapshots and descendant indexes for each row while preserving existing
subagent display, spawnedBy, and child-session semantics.
Cover parity, moved-child, snapshot-boundary, and registry read-count
behavior with focused tests.
Summary:
- The PR adds a `no_gateway_reachable` gateway probe warning, passes discovery count into warning construction, adds focused coverage, and updates the changelog.
- Reproducibility: yes. for the missing diagnostic: current main can reach an all-unreachable, zero-discovery ... -count input. No for the underlying #49012 freeze itself; that remains a separate root-cause investigation.
ClawSweeper fixups:
- Included follow-up commit: fix(gateway): surface unreachable status diagnostics
Validation:
- ClawSweeper review passed for head 50fb29c359.
- Required merge gates passed before the squash merge.
Prepared head SHA: 50fb29c359
Review: https://github.com/openclaw/openclaw/pull/74691#issuecomment-4348514748
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Summary:
- The PR deletes the standalone `Parity gate` workflow, renames QA parity wording from gate to lane, routes docs toward QA/release validation, and adjusts the Docker E2E boundary guard for package-backed live lanes.
- Reproducibility: not applicable. as a CI/docs refactor. The high-confidence review path is static comparison of the repaired PR diff against current workflow/docs code plus exact-head check status.
ClawSweeper fixups:
- Included follow-up commit: ci: fold parity into QA release validation
- Ran the ClawSweeper repair loop before final review.
Validation:
- ClawSweeper review passed for head 3482654058.
- Required merge gates passed before the squash merge.
Prepared head SHA: 3482654058
Review: https://github.com/openclaw/openclaw/pull/74622#issuecomment-4359168336
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Summary:
- The PR consists of one empty commit intended to live-test Clownfish any-PR automerge adoption and does not change repository files.
- Reproducibility: not applicable. this is an operational smoke PR rather than a code bug. The provided timeli ... clownfish automerge` attempts and bot responses, while the PR itself has no file diff to reproduce locally.
ClawSweeper fixups:
- Ran the ClawSweeper repair loop before final review.
Validation:
- ClawSweeper review passed for head 03dde6b00a.
- Required merge gates passed before the squash merge.
Prepared head SHA: 03dde6b00a
Review: https://github.com/openclaw/openclaw/pull/74126#issuecomment-4341323374
Co-authored-by: Peter Steinberger <steipete@gmail.com>