search for standard sites pub-search.waow.tech
search zig blog atproto
11
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: replace correlated subquery with JOIN for publication cover images

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

zzstoatzz 01b907a0 757e9326

+8 -6
+8 -6
scripts/build-atlas
··· 107 107 "type": "execute", 108 108 "stmt": { 109 109 "sql": ( 110 - "SELECT p.name, p.base_path, p.did, " 111 - "(SELECT d.cover_image FROM documents d " 112 - "WHERE d.publication_uri = p.uri AND d.cover_image IS NOT NULL " 113 - "LIMIT 1) as cover_image " 114 - "FROM publications p" 110 + "SELECT p.name, p.base_path, p.did, ci.cover_image " 111 + "FROM publications p " 112 + "LEFT JOIN (" 113 + " SELECT publication_uri, cover_image, " 114 + " ROW_NUMBER() OVER (PARTITION BY publication_uri) AS rn " 115 + " FROM documents WHERE cover_image IS NOT NULL" 116 + ") ci ON ci.publication_uri = p.uri AND ci.rn = 1" 115 117 ) 116 118 }, 117 119 }, ··· 120 122 } 121 123 122 124 try: 123 - resp = httpx.post(url, headers=headers, json=body, timeout=60) 125 + resp = httpx.post(url, headers=headers, json=body, timeout=30) 124 126 resp.raise_for_status() 125 127 except Exception as e: 126 128 log(f" warning: turso query failed: {e}")