openclaw/apps/shared/OpenClawKit
Peter Steinberger f5806d08e2
refactor(gateway): retire the standalone node pairing store (#103120)
* refactor(gateway): fold node pairing store into device records

* docs+cli: retire standalone node pairing store references

* test(infra): respec node pairing as device-backed surface approvals

* test(infra): assemble migration token fixtures dynamically

* fix(pairing): preserve node surface across device re-approval, strip legacy tokens in CLI JSON

* test(gateway): drop retired node token from pairing fixtures

* chore(protocol): regenerate Swift models, drop dead pairing-pending module
2026-07-09 22:58:03 +01:00
..
Sources refactor(gateway): retire the standalone node pairing store (#103120) 2026-07-09 22:58:03 +01:00
Tests/OpenClawKitTests refactor(voice): dedupe talk audio primitives into OpenClawKit (#103099) 2026-07-09 22:21:00 +01:00
Package.swift feat(watchos): connect directly to Gateway as a node (#102893) 2026-07-09 15:53:02 +01:00