So attaching strace to the gromox-http process and triggering an activesync search, I see it doesn't use the index.sqlite3 file, is this expected? It just seems to iterate through the cid dir.
strace: Process 1187 attached with 55 threads
[pid 16749] 17:30:07 openat(AT_FDCWD, "/var/lib/gromox/user/8/9/cid/Y-ee/51a33592ee064392df7ebd4e176ee8", O_RDONLY) = 158
[pid 1455] 17:30:07 openat(AT_FDCWD, "/var/lib/gromox/user/8/9/cid/818.zst", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 1455] 17:30:07 openat(AT_FDCWD, "/var/lib/gromox/user/8/9/cid/818.v1z", O_RDONLY) = 158
[pid 1455] 17:30:07 openat(AT_FDCWD, "/var/lib/gromox/user/8/9/cid/821.zst", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 1455] 17:30:07 openat(AT_FDCWD, "/var/lib/gromox/user/8/9/cid/821.v1z", O_RDONLY) = 158
[pid 1455] 17:30:07 openat(AT_FDCWD, "/var/lib/gromox/user/8/9/cid/824.zst", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 1455] 17:30:07 openat(AT_FDCWD, "/var/lib/gromox/user/8/9/cid/824.v1z", O_RDONLY) = 158
[pid 1455] 17:30:07 openat(AT_FDCWD, "/var/lib/gromox/user/8/9/cid/827.zst", O_RDONLY) = -1 ENOENT (No such file or directory)