x:ArchivedItem/query took position, anchor and limit off the request for a storage-level page it never used, so the response builder started from the first item every time: a page past the first repeated the first page and ignored limit. The items are filtered and sorted in memory, so leave the parameters for the builder, as the masked email query now does. The undelete test now pages through the archive one item at a time, and its standalone runner turns on directory queries, as system_tests does: test 14 shares with an account it has no other connection to, which #283 refuses with the setting off.