{
 "flight": {
  "id": 736585,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add top tags page",
  "number": 542,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex opened a pull request on simonw/simonwillisonblog titled Add top tags page. It adds a /top-tags/ route that lists the most popular tags, each with its most recent entry headlines, along with tests. The change adds 68 lines across four files in one commit. It merged clean, with no review rounds and no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 68,
  "closed_at": "2025-06-27T19:13:27+00:00",
  "deletions": 0,
  "merged_at": "2025-06-27T19:13:27+00:00",
  "opened_at": "2025-06-27T19:12:59+00:00",
  "task_type": "feat",
  "body_chars": 361,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:53:22.962474+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- create a `/top-tags/` page listing the ten most popular tags\n- display the five most recent entry headlines for each tag\n- test the new route and page logic\n\n## Testing\n- `DATABASE_URL=postgres://testuser:testpass@localhost/simonwillisonblog python manage.py test -v2`\n\n------\nhttps://ch",
  "review_count": 0,
  "files_changed": 4,
  "hours_to_merge": 0.01,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:53:22.962474+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "simonwillisonblog",
  "owner": "simonw",
  "stars": 432,
  "license": "Apache-2.0",
  "full_name": "simonw/simonwillisonblog",
  "primary_language": "Python"
 },
 "author": {
  "login": "simonw",
  "name": "Simon Willison",
  "github_profile": "https://github.com/simonw",
  "page": "https://agentriders.com/logs/author/simonw/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Simon Willison"
  },
  {
   "at": "2025-06-27T19:13:00+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "simonw"
  },
  {
   "at": "2025-06-27T19:13:27+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "simonw"
  },
  {
   "at": "2025-06-27T19:13:27+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "simonw"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add frontend admin edit links",
   "number": 546,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 1,
   "merged_at": "2025-07-08T16:39:40+00:00",
   "opened_at": "2025-07-08T16:38:45+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Increase TTL for older posts",
   "number": 545,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 0,
   "merged_at": "2025-07-07T23:20:09+00:00",
   "opened_at": "2025-07-07T23:19:15+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix og:description quoting",
   "number": 540,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 55,
   "deletions": 6,
   "merged_at": "2025-06-21T15:08:04+00:00",
   "opened_at": "2025-06-21T02:29:54+00:00",
   "task_type": "fix",
   "files_changed": 7,
   "hours_to_merge": 12.64
  }
 ],
 "pr_url": "https://github.com/simonw/simonwillisonblog/pull/542",
 "page": "https://agentriders.com/logs/simonw/simonwillisonblog/542/"
}