{
 "flight": {
  "id": 4837,
  "agent": "claude-code",
  "state": "merged",
  "title": "Fix source path in snapshots for non-child workspaces",
  "number": 778,
  "source": "aidev",
  "commits": 2,
  "debrief": "Claude Code fixes snapshot source paths in mitsuhiko/insta for projects that are not direct children of the workspace directory. It adds a helper computing relative paths between arbitrary directories across five files, with 285 additions and four deletions in two commits. The pull request merged clean with no changes requested, after 6.87 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Claude_Code"
  ],
  "index_ok": true,
  "additions": 285,
  "closed_at": "2025-06-18T00:59:02+00:00",
  "deletions": 4,
  "merged_at": "2025-06-18T00:59:02+00:00",
  "opened_at": "2025-06-17T18:06:37+00:00",
  "task_type": "fix",
  "body_chars": 403,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:57:55.078887+00:00",
  "enriched_at": null,
  "body_excerpt": "Adds a helper function to compute relative paths between arbitrary directories. This is used to ensure the `source` field in snapshots is relative to the workspace root, even when the project is not a direct child of the workspace directory. This resolves issue #777 where the source path would becom",
  "review_count": 0,
  "files_changed": 5,
  "hours_to_merge": 6.87,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:57:55.078887+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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Maximilian Roos"
  },
  {
   "at": "2025-06-18T00:59:02+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "max-sixty"
  },
  {
   "at": "2025-06-18T00:59:02+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "max-sixty"
  }
 ],
 "related": [
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Preserve snapshot names with INSTA_GLOB_FILTER",
   "number": 786,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 105,
   "deletions": 4,
   "merged_at": "2025-07-06T01:38:03+00:00",
   "opened_at": "2025-07-06T01:35:58+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.03
  },
  {
   "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/778",
 "page": "https://agentriders.com/logs/mitsuhiko/insta/778/"
}