<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hnimdbbot/schema, branch main</title>
<subtitle>Pure Cinema!</subtitle>
<link rel='alternate' type='text/html' href='https://git.iamfabulous.de/hnimdbbot/'/>
<entry>
<title>chore: sync schema.sql with live database</title>
<updated>2026-06-26T11:54:23+00:00</updated>
<author>
<name>dev</name>
</author>
<published>2026-06-26T11:54:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.iamfabulous.de/hnimdbbot/commit/?id=13992fedaa0beaf93f6214993c95e685d249638f'/>
<id>13992fedaa0beaf93f6214993c95e685d249638f</id>
<content type='text'>
- Add missing columns to imdb: has_no_wiki_article, description,
  license, license_url, num_accolades, wiki_status_code, has_people
- Fix links table: update to match actual DDL with story_id FK
- Fix orphaned links_imdb definition (was missing CREATE TABLE header)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add missing columns to imdb: has_no_wiki_article, description,
  license, license_url, num_accolades, wiki_status_code, has_people
- Fix links table: update to match actual DDL with story_id FK
- Fix orphaned links_imdb definition (was missing CREATE TABLE header)
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: fetch Wikipedia article titles via Wikidata SPARQL</title>
<updated>2026-06-25T18:07:08+00:00</updated>
<author>
<name>dev</name>
</author>
<published>2026-06-25T18:07:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.iamfabulous.de/hnimdbbot/commit/?id=fa742660190a7d3b7b6f068565ce543d413edbab'/>
<id>fa742660190a7d3b7b6f068565ce543d413edbab</id>
<content type='text'>
- Query Wikidata SPARQL in batches of 30 for entries missing wiki_article
- Store wiki_article title in imdb table
- Respect rate limits with configurable delay and retry on 5xx/429
- Skip entries that have no Wikipedia article
- Removed unique constraint on wiki_article (multiple entries can share one)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Query Wikidata SPARQL in batches of 30 for entries missing wiki_article
- Store wiki_article title in imdb table
- Respect rate limits with configurable delay and retry on 5xx/429
- Skip entries that have no Wikipedia article
- Removed unique constraint on wiki_article (multiple entries can share one)
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: adapt genre code for n:m relation via imdb_genre</title>
<updated>2026-06-24T02:40:22+00:00</updated>
<author>
<name>dev</name>
</author>
<published>2026-06-24T02:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.iamfabulous.de/hnimdbbot/commit/?id=1d20ca594c4246a3fcd63c52911b6d56c0aa503e'/>
<id>1d20ca594c4246a3fcd63c52911b6d56c0aa503e</id>
<content type='text'>
- genre table: (id, name) with unique name constraint
- imdb_genre table: (id, imdb_id, genre_id) junction table
- Upsert genres via INSERT ... ON DUPLICATE KEY UPDATE
- Link via imdb_genre using LAST_INSERT_ID
- Check missing genres via LEFT JOIN imdb_genre
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- genre table: (id, name) with unique name constraint
- imdb_genre table: (id, imdb_id, genre_id) junction table
- Upsert genres via INSERT ... ON DUPLICATE KEY UPDATE
- Link via imdb_genre using LAST_INSERT_ID
- Check missing genres via LEFT JOIN imdb_genre
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2026-06-23T23:41:31+00:00</updated>
<author>
<name>dev</name>
</author>
<published>2026-06-23T23:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.iamfabulous.de/hnimdbbot/commit/?id=2e3e5b3efc6a8d9471a73c5553f88fa94e28bd3a'/>
<id>2e3e5b3efc6a8d9471a73c5553f88fa94e28bd3a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
