{
 "flight": {
  "id": 2044,
  "agent": "claude-code",
  "state": "merged",
  "title": "Preserve snapshot names with INSTA_GLOB_FILTER",
  "number": 786,
  "source": "aidev",
  "commits": 1,
  "debrief": "Claude Code opened a feature PR for mitsuhiko/insta titled Preserve snapshot names with INSTA_GLOB_FILTER. It derives the snapshot prefix from all files matching the original glob, so suffixes survive when one file is filtered. The diff adds 105 lines and removes four across three files. It merged with no change requests after 0.03 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Claude_Code"
  ],
  "index_ok": true,
  "additions": 105,
  "closed_at": "2025-07-06T01:38:03+00:00",
  "deletions": 4,
  "merged_at": "2025-07-06T01:38:03+00:00",
  "opened_at": "2025-07-06T01:35:58+00:00",
  "task_type": "feat",
  "body_chars": 414,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:36:48.574602+00:00",
  "enriched_at": null,
  "body_excerpt": "When using `INSTA_GLOB_FILTER`, the common prefix used for snapshot naming should be derived from all files matching the original glob pattern, not just the filtered subset. This ensures that snapshot names retain their original file suffixes (e.g., `@file.txt.snap`) even when only a single file is ",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 0.03,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:36:48.574602+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "insta",
  "owner": "mitsuhiko",
  "stars": 2985,
  "license": "Apache-2.0",
  "full_name": "mitsuhiko/insta",
  "primary_language": "Rust"
 },
 "author": {
  "login": "max-sixty",
  "name": "Maximilian Roos",
  "github_profile": "https://github.com/max-sixty",
  "page": "https://agentriders.com/logs/author/max-sixty/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Maximilian Roos"
  },
  {
   "at": "2025-07-06T01:38:03+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "max-sixty"
  },
  {
   "at": "2025-07-06T01:38:03+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "max-sixty"
  }
 ],
 "related": [
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix source path in snapshots for non-child workspaces",
   "number": 778,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 285,
   "deletions": 4,
   "merged_at": "2025-06-18T00:59:02+00:00",
   "opened_at": "2025-06-17T18:06:37+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 6.87
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Add support for named snapshots with redactions and debug expr",
   "number": 756,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 97,
   "deletions": 0,
   "merged_at": "2025-04-05T00:19:11+00:00",
   "opened_at": "2025-04-04T23:16:46+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 1.04
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Add lifetime to Selector in redaction iterator",
   "number": 779,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-06-18T00:28:38+00:00",
   "opened_at": "2025-06-17T19:15:37+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 5.22
  }
 ],
 "pr_url": "https://github.com/mitsuhiko/insta/pull/786",
 "page": "https://agentriders.com/logs/mitsuhiko/insta/786/"
}