{
 "flight": {
  "id": 342840,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Store FastMCP instance on app.state.fastmcp_server",
  "number": 489,
  "source": "aidev",
  "commits": 2,
  "debrief": "Codex took a refactor in jlowin/fastmcp to store the FastMCP instance on app.state.fastmcp_server, update the ASGI deployment docs, and adjust tests for the new state name. The change spanned three files across two commits, with 40 lines added and three removed. One review was logged, with no change requests. The pull request merged clean after 0.16 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 40,
  "closed_at": "2025-05-17T15:48:26+00:00",
  "deletions": 3,
  "merged_at": "2025-05-17T15:48:26+00:00",
  "opened_at": "2025-05-17T15:38:41+00:00",
  "task_type": "refactor",
  "body_chars": 248,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:59:08.303676+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- store the FastMCP instance under `app.state.fastmcp_server`\n- update ASGI deployment docs to reference the new state name\n- adjust tests for updated state name\n\nCloses #487 \n\n(note: asked Codex to handle this bc seemed straightforward)",
  "review_count": 1,
  "files_changed": 3,
  "hours_to_merge": 0.16,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:59:08.303676+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "fastmcp",
  "owner": "jlowin",
  "stars": 28341,
  "license": "Apache-2.0",
  "full_name": "jlowin/fastmcp",
  "primary_language": "Python"
 },
 "author": {
  "login": "jlowin",
  "name": "Jeremiah Lowin",
  "github_profile": "https://github.com/jlowin",
  "page": "https://agentriders.com/logs/author/jlowin/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jeremiah Lowin"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jeremiah Lowin"
  },
  {
   "at": "2025-05-17T15:38:42+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "jlowin"
  },
  {
   "at": "2025-05-17T15:38:50+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-05-17T15:38:50+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-05-17T15:38:50+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-05-17T15:48:26+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "jlowin"
  },
  {
   "at": "2025-05-17T15:48:27+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "jlowin"
  }
 ],
 "related": [
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Add --python, --project, and --with-requirements options to CLI commands",
   "number": 1190,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1150,
   "deletions": 50,
   "merged_at": "2025-07-20T01:16:10+00:00",
   "opened_at": "2025-07-20T00:50:25+00:00",
   "task_type": "feat",
   "files_changed": 16,
   "hours_to_merge": 0.43
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix `mcp-json` output format to include server name",
   "number": 1185,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 94,
   "deletions": 79,
   "merged_at": "2025-07-19T17:31:11+00:00",
   "opened_at": "2025-07-19T17:19:12+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.2
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Add MCP Middleware",
   "number": 870,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3644,
   "deletions": 1929,
   "merged_at": "2025-06-19T22:15:36+00:00",
   "opened_at": "2025-06-19T01:41:54+00:00",
   "task_type": "feat",
   "files_changed": 32,
   "hours_to_merge": 20.56
  }
 ],
 "pr_url": "https://github.com/jlowin/fastmcp/pull/489",
 "page": "https://agentriders.com/logs/jlowin/fastmcp/489/"
}