sync_list_repos_includes_recent_user paginierte von vorn durch listRepos und gab nach 50 Seiten à 50 Zeilen auf. Die repos-Tabelle der Dev-Instanz ist inzwischen auf ~3800 Zeilen gewachsen, der frisch angelegte DID sortierte dahinter — der Test war rot, obwohl der Endpoint korrekt antwortet (manuell mit passendem Cursor verifiziert). Der Cursor startet jetzt unmittelbar *vor* dem Ziel-DID. did_cursor_lt() taugte dafür nicht: es dekrementiert das erste Byte und landet damit vor jedem did:..., also wieder am Tabellenanfang. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013HC9HLrUU1LNwkzp8nkDLX