Files
Peter Steinberger 025ae36a72 fix(device-pair): verify retained subscribers before archiving the migration source (#131008)
* fix(device-pair): verify retained subscribers before archiving the migration source

Precheck remaining namespace capacity before importing legacy subscribers. Verify source and pre-existing destination keys in the shared JSON importer before reporting completion or archiving, preserving the source and warning when retention falls short. Keep runtime caps, eviction policy, and registration semantics unchanged.

Prepared for draft PR maintainer review. Review-required: persistent-state retention semantics.

* fix(device-pair): omit absent subscriber migration fields

Keep absent account and thread fields out of normalized legacy subscribers so the strict plugin-state JSON serializer accepts ordinary subscriptions. Preserve numeric zero thread IDs and exercise all optional target combinations through the real migration contract.
2026-08-27 11:52:24 -07:00
..