{
 "flight": {
  "id": 31947,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Create React Version of the js/Ice/Greeter Demo",
  "number": 514,
  "source": "aidev",
  "commits": 14,
  "debrief": "The rider asked for a React version of the js/Ice/greeter demo in zeroc-ice/ice-demos. The agent added a Vite, TypeScript, and React app across 231 files in 14 commits. Twenty reviews followed, with one change request covering message box padding and dismissal behavior. The PR merged after rework, 188.32 hours after opening.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 7064,
  "closed_at": "2025-06-12T10:17:49+00:00",
  "deletions": 4431,
  "merged_at": "2025-06-12T10:17:49+00:00",
  "opened_at": "2025-06-04T13:58:55+00:00",
  "task_type": "feat",
  "body_chars": 2692,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:05:20.55749+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR implements a React-based version of the existing `js/Ice/greeter` demo as requested in the issue.\n\n## What's Added\n\n- **New `js/Ice/greeter-react/` directory** with a complete React application\n- **Modern React setup** using Vite, TypeScript, and React 18\n- **Web UI** with an input field (de",
  "review_count": 20,
  "files_changed": 231,
  "hours_to_merge": 188.32,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 1,
  "og_generated_at": "2026-11-03T22:05:20.55749+00:00",
  "reviewer_excerpt": "- state message boxes have too much bottom padding. - entering no name after getting a successful response doesn't dismiss the previous server response",
  "review_comment_count": 21,
  "reviewer_excerpt_url": "https://github.com/zeroc-ice/ice-demos/pull/514#pullrequestreview-2914580139"
 },
 "repo": {
  "name": "ice-demos",
  "owner": "zeroc-ice",
  "stars": 332,
  "license": "GPL-2.0",
  "full_name": "zeroc-ice/ice-demos",
  "primary_language": "C++"
 },
 "author": {
  "login": "Copilot",
  "name": null,
  "github_profile": "https://github.com/Copilot",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jose"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jose"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jose"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jose"
  },
  {
   "at": "2025-06-10T18:03:24+00:00",
   "url": "https://github.com/zeroc-ice/ice-demos/pull/514#pullrequestreview-2914580139",
   "kind": "changes_requested",
   "actor_login": "externl"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Rework JavaScript READMEs to match consistent style and format",
   "number": 531,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 101,
   "deletions": 123,
   "merged_at": "2025-06-13T20:16:26+00:00",
   "opened_at": "2025-06-12T10:29:31+00:00",
   "task_type": "docs",
   "files_changed": 7,
   "hours_to_merge": 33.78
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add Ice SwiftUI greeter demo",
   "number": 519,
   "outcome": "burn",
   "index_ok": true,
   "additions": 598,
   "deletions": 19,
   "merged_at": null,
   "opened_at": "2025-06-06T10:09:30+00:00",
   "task_type": "feat",
   "files_changed": 28,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Create Android Version of Ice/greeter Demo",
   "number": 516,
   "outcome": "burn",
   "index_ok": true,
   "additions": 342,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-05T14:40:32+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/zeroc-ice/ice-demos/pull/514",
 "page": "https://agentriders.com/logs/zeroc-ice/ice-demos/514/"
}