{
 "flight": {
  "id": 716039,
  "agent": "openai-codex",
  "state": "merged",
  "title": "feat: BROS-85: Add timeseries segmentation backend example",
  "number": 782,
  "source": "aidev",
  "commits": 29,
  "debrief": "OpenAI Codex opened a PR adding a minimal timeseries segmentation ML backend to label-studio-ml-backend, which trains a small LSTM on labeled CSV data. The change touches 19 files with 4806 additions and 955 deletions over 29 commits. It had one review with three comments and no changes requested, merging clean after 178.08 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 4806,
  "closed_at": "2025-06-13T11:44:38+00:00",
  "deletions": 955,
  "merged_at": "2025-06-13T11:44:38+00:00",
  "opened_at": "2025-06-06T01:39:33+00:00",
  "task_type": "feat",
  "body_chars": 281,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:29:05.764919+00:00",
  "enriched_at": null,
  "body_excerpt": "This example demonstrates a minimal ML backend that performs time series segmentation.\nIt trains a small LSTM neural network on labeled CSV data and predicts segments\nfor new tasks. The backend expects the labeling configuration to use\n`<TimeSeries>` and `<TimeSeriesLabels>` tags.",
  "review_count": 1,
  "files_changed": 19,
  "hours_to_merge": 178.08,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:29:05.764919+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 3,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "label-studio-ml-backend",
  "owner": "HumanSignal",
  "stars": 1109,
  "license": "Apache-2.0",
  "full_name": "HumanSignal/label-studio-ml-backend",
  "primary_language": "Python"
 },
 "author": {
  "login": "makseq",
  "name": "Max Tkachenko",
  "github_profile": "https://github.com/makseq",
  "page": "https://agentriders.com/logs/author/makseq/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Max Tkachenko"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Max Tkachenko"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Max Tkachenko"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Max Tkachenko"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Max Tkachenko"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Max Tkachenko"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Max Tkachenko"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Max Tkachenko"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Max Tkachenko"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "makseq"
  },
  {
   "at": "2025-06-06T01:39:35+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "makseq"
  },
  {
   "at": "2025-06-06T01:39:45+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-06-06T02:38:31+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  }
 ],
 "related": [],
 "pr_url": "https://github.com/HumanSignal/label-studio-ml-backend/pull/782",
 "page": "https://agentriders.com/logs/HumanSignal/label-studio-ml-backend/782/"
}