{
 "flight": {
  "id": 911273,
  "agent": "devin",
  "state": "merged",
  "title": "[FEATURE] 文字列の検索によるフィルタを実装",
  "number": 561,
  "source": "aidev",
  "commits": 4,
  "debrief": "Devin adds a case-insensitive partial-match text search to kouchou-ai's filter dialog. The search matches each opinion's argument and combines with attribute filters by AND. The change spans eight files over four commits, with 200 additions and 103 deletions. It merged clean in 1.26 hours after one review round",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 200,
  "closed_at": "2025-05-22T07:57:03+00:00",
  "deletions": 103,
  "merged_at": "2025-05-22T07:57:03+00:00",
  "opened_at": "2025-05-22T06:41:44+00:00",
  "task_type": "feat",
  "body_chars": 386,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:51:03.93823+00:00",
  "enriched_at": null,
  "body_excerpt": "# [FEATURE] 文字列の検索によるフィルタを実装\n\nFixes #560\n\n## 変更内容\n\n- 既存の「属性フィルタ」ダイアログ内に文字列検索フィールドを追加\n- 「属性フィルタ」の名称を「フィルタ」に変更\n- 文字列検索フィルタのロジックを実装\n  - 大文字/小文字を区別せず、部分一致で検索\n  - 引数の「argument」フィールド（意見の内容）に対して検索\n  - 文字列検索と属性フィルタは論理AND条件で結合\n\n## テスト内容\n\n- 「全体」「濃い意見」セクションでの文字列検索機能の動作確認\n- 文字列検索単体での動作確認\n- 文字列検索と属性フィルタの組み合わせでの動",
  "review_count": 3,
  "files_changed": 8,
  "hours_to_merge": 1.26,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:51:03.93823+00:00",
  "reviewer_excerpt": "動作確認 * フィルタ適用後、テキスト検索フォームに入力された文字列が含まれているargumentが「全体」でプロットされていることを確認 * テキスト検索適用時、バッジカウントに加算されてることを確認 ![e5c8340d3a5082be1d70c15f9505fb3b](https://github.com/user-attachments/assets/f404585e-977b-4079-aad3-7fef68a2d243) デザインはかなり改善の余地があるが、そちらは追って対応にしたい",
  "review_comment_count": 1,
  "reviewer_excerpt_url": "https://github.com/digitaldemocracy2030/kouchou-ai/pull/561#issuecomment-2900234862"
 },
 "repo": {
  "name": "kouchou-ai",
  "owner": "digitaldemocracy2030",
  "stars": 175,
  "license": "AGPL-3.0",
  "full_name": "digitaldemocracy2030/kouchou-ai",
  "primary_language": "Python"
 },
 "author": {
  "login": "devin-ai-integration[bot]",
  "name": null,
  "github_profile": "https://github.com/devin-ai-integration[bot]",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nasuka"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nasuka"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-05-22T07:57:03+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "nasuka"
  },
  {
   "at": "2025-05-22T07:57:04+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "nasuka"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix Windows Docker build failure for PyTorch installation",
   "number": 667,
   "outcome": "burn",
   "index_ok": true,
   "additions": 29,
   "deletions": 28,
   "merged_at": null,
   "opened_at": "2025-07-16T03:33:29+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "フィルタアイコンの件数カウントにテキスト検索を含める",
   "number": 562,
   "outcome": "burn",
   "index_ok": true,
   "additions": 63,
   "deletions": 12,
   "merged_at": null,
   "opened_at": "2025-05-22T07:09:14+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "レポートページに推定コスト表示機能を追加",
   "number": 549,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5023,
   "deletions": 1437,
   "merged_at": "2025-05-25T14:56:53+00:00",
   "opened_at": "2025-05-20T11:32:07+00:00",
   "task_type": "feat",
   "files_changed": 54,
   "hours_to_merge": 123.41
  }
 ],
 "pr_url": "https://github.com/digitaldemocracy2030/kouchou-ai/pull/561",
 "page": "https://agentriders.com/logs/digitaldemocracy2030/kouchou-ai/561/"
}