Files
openclaw/docs/nodes
Peter Steinberger fe609d4ce1 feat: let agents query online people and device activity (#159117)
* feat(presence): let agents inspect people and active devices

Expose a read-only presence tool for online people, requester-scoped device activity, and optional network and IP geography. Reuse live connection, profile, node, and geolocation owners; preserve activity provenance and worker requester authority without retaining activity history.

* fix(presence): register tool display metadata

* fix(presence): require live source authority for agent reads

Preserve authenticated Team read scopes and explicitly admitted owner or scheduled sources before synthetic Gateway dispatch. Retain the same source through worker execution and revalidate before returning observations. Append the advertised RPC to preserve existing method indices.

Include the already-landed c0e6951d6f Cron fixture scheduler corrections so the branch typechecks independently. Add real local router and worker admission regressions for unknown, limited, scheduled, and revoked sources.

* fix(protocol): regenerate appended presence method enum

* fix(tooling): include presence schema in PR wrapper extraction

* test(gateway): drain buffered MCP keepalives on shutdown

* test: qualify synthetic approval kind assertion

Keep the negative-type assertion from #159132 explicit in the inventory and bind its allowance to the exact synthetic invalid-input fixture. The existing zero-any and inventory checks remain active, and a changed-input control fails at the fixture qualification.

* test(presence): reconcile rebased lookup and inventory fixtures

* build(presence): refresh plugin assets after dependency update

* test(presence): verify activity reporting retains device attribution
2026-09-27 11:38:53 +00:00
..