{
 "repo": {
  "name": "DDNS",
  "owner": "NewFuture",
  "stars": 4688,
  "license": "MIT",
  "full_name": "NewFuture/DDNS",
  "fetched_at": "2026-11-08T10:58:27.507639+00:00",
  "primary_language": "Python"
 },
 "burns": [
  {
   "agent": "github-copilot",
   "number": 535,
   "reviewer_excerpt": "1. 逻辑尽量简单清晰 3. 检查测试和flake8",
   "reviewer_excerpt_url": "https://github.com/NewFuture/DDNS/pull/535#pullrequestreview-3031634824"
  },
  {
   "agent": "github-copilot",
   "number": 524,
   "reviewer_excerpt": "IMO method 3 (Array Format in JSON Config Files) is the best.",
   "reviewer_excerpt_url": "https://github.com/NewFuture/DDNS/pull/524#issuecomment-3071916436"
  },
  {
   "agent": "github-copilot",
   "number": 519,
   "reviewer_excerpt": "commit 之前请lint和格式化 flake8 + black",
   "reviewer_excerpt_url": "https://github.com/NewFuture/DDNS/pull/519#pullrequestreview-3013953551"
  },
  {
   "agent": "github-copilot",
   "number": 493,
   "reviewer_excerpt": "@copilot 请使用v3的签名实现参考文档 https://help.aliyun.com/zh/sdk/product-overview/v3-request-structure-and-signature",
   "reviewer_excerpt_url": "https://github.com/NewFuture/DDNS/pull/493#issuecomment-3018189072"
  }
 ],
 "total": 19,
 "agents": [
  {
   "agent": "github-copilot",
   "merged": 13,
   "flights": 19,
   "burn_rate": 0.222,
   "merge_rate": 0.722,
   "last_flight_at": "2025-07-22T03:11:12+00:00",
   "median_hours_to_merge": 11.5
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "feat(cli): add task subcommand for automated scheduled task management",
   "number": 541,
   "outcome": "stale",
   "index_ok": false,
   "additions": 6027,
   "deletions": 2725,
   "merged_at": null,
   "opened_at": "2025-07-22T03:11:12+00:00",
   "task_type": "feat",
   "files_changed": 34,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "feat(task): implement cross-platform scheduled task management",
   "number": 538,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1665,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-19T11:05:50+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "refactor(http.proxy): add \"SYSTEM\" and fix \"DIRECT\" proxy, implement proxy list support with automatic fallback",
   "number": 537,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1530,
   "deletions": 1296,
   "merged_at": "2025-07-20T18:51:40+00:00",
   "opened_at": "2025-07-19T04:46:59+00:00",
   "task_type": "refactor",
   "files_changed": 27,
   "hours_to_merge": 38.08
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "feat(http.retry): Add HTTP auto-retry with exponential backoff",
   "number": 536,
   "outcome": "merged_after_rework",
   "index_ok": false,
   "additions": 1563,
   "deletions": 1149,
   "merged_at": "2025-07-19T04:31:15+00:00",
   "opened_at": "2025-07-18T03:39:53+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 24.86
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[feature] Implement HTTP module auto-retry with exponential backoff",
   "number": 535,
   "outcome": "burn",
   "index_ok": true,
   "additions": 293,
   "deletions": 61,
   "merged_at": null,
   "opened_at": "2025-07-18T02:12:02+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "enhance(noip): Remove base64 dependency and use URL-embedded authentication for NoIP provider",
   "number": 528,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 429,
   "deletions": 332,
   "merged_at": "2025-07-16T17:10:15+00:00",
   "opened_at": "2025-07-16T10:21:31+00:00",
   "task_type": "refactor",
   "files_changed": 6,
   "hours_to_merge": 6.81
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "feature(config): Multi-provider and multi-config file support",
   "number": 524,
   "outcome": "burn",
   "index_ok": true,
   "additions": 2603,
   "deletions": 1226,
   "merged_at": null,
   "opened_at": "2025-07-15T02:17:42+00:00",
   "task_type": "feat",
   "files_changed": 22,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "feat(provider:edgeone): 支持腾讯EdgeOne Add Tencent Cloud EdgeOne DNS provider support",
   "number": 521,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 4615,
   "deletions": 4015,
   "merged_at": "2025-07-14T17:44:31+00:00",
   "opened_at": "2025-07-13T14:41:51+00:00",
   "task_type": "feat",
   "files_changed": 63,
   "hours_to_merge": 27.04
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add Tencent Cloud EdgeOne DNS provider support",
   "number": 519,
   "outcome": "burn",
   "index_ok": true,
   "additions": 1262,
   "deletions": 595,
   "merged_at": null,
   "opened_at": "2025-07-13T06:11:58+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "feat(config): 支持当行注释 Add JSON comment support with # and // styles for configuration files",
   "number": 515,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 445,
   "deletions": 52,
   "merged_at": "2025-07-13T02:58:38+00:00",
   "opened_at": "2025-07-12T15:29:21+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 11.49
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "feat(provider:NameSilo):添加NameSilo支持(待验证)",
   "number": 514,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 1367,
   "deletions": 211,
   "merged_at": "2025-07-13T06:10:55+00:00",
   "opened_at": "2025-07-12T08:14:43+00:00",
   "task_type": "feat",
   "files_changed": 21,
   "hours_to_merge": 21.94
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Convert cache storage from pickle to JSON format",
   "number": 512,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 233,
   "deletions": 41,
   "merged_at": "2025-07-12T08:11:15+00:00",
   "opened_at": "2025-07-12T03:08:22+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 5.05
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add No-IP (noip.com) Dynamic DNS Provider Support",
   "number": 505,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 1095,
   "deletions": 416,
   "merged_at": "2025-07-04T18:00:44+00:00",
   "opened_at": "2025-07-03T11:50:31+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 30.17
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "feat(config:line): 支持自定义线路参数",
   "number": 501,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 247,
   "deletions": 10,
   "merged_at": "2025-07-02T14:56:56+00:00",
   "opened_at": "2025-07-02T12:43:57+00:00",
   "task_type": "feat",
   "files_changed": 15,
   "hours_to_merge": 2.22
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "fix(cache): Implement per-record caching to fix partial failure issue",
   "number": 500,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 154,
   "deletions": 150,
   "merged_at": "2025-07-02T12:38:01+00:00",
   "opened_at": "2025-07-02T11:27:09+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 1.18
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[feature] Add SSL certificate validation configuration support",
   "number": 499,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 298,
   "deletions": 51,
   "merged_at": "2025-07-02T11:24:31+00:00",
   "opened_at": "2025-07-02T02:44:26+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 8.67
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "feat(AliESA) 阿里云边缘安全加速 DNS provider support",
   "number": 498,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 4798,
   "deletions": 1785,
   "merged_at": "2025-07-09T10:33:23+00:00",
   "opened_at": "2025-07-01T19:02:02+00:00",
   "task_type": "feat",
   "files_changed": 55,
   "hours_to_merge": 183.52
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix(cache): loading bug and improve cache status logging",
   "number": 495,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 567,
   "deletions": 57,
   "merged_at": "2025-07-01T16:29:37+00:00",
   "opened_at": "2025-07-01T13:40:28+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 2.82
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[Feature] Add AliESA (阿里云边缘安全加速) DNS provider support",
   "number": 493,
   "outcome": "burn",
   "index_ok": true,
   "additions": 620,
   "deletions": 11,
   "merged_at": null,
   "opened_at": "2025-06-30T07:48:02+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  }
 ],
 "indexed": 16,
 "monthly": [
  {
   "burns": 1,
   "month": "2025-06",
   "merged": 0,
   "flights": 1
  },
  {
   "burns": 3,
   "month": "2025-07",
   "merged": 13,
   "flights": 18
  }
 ],
 "top_authors": [],
 "page": "https://agentriders.com/logs/NewFuture/DDNS/"
}